我试图使用deploy.wsdd和maven axis tools插件来部署axis 1.4服务,我已经配置了pom.xml,但在需要的地方出现了错误。inputFiles
.请参考我下面的POM
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>deploy-service</id>
<goals>
<goal>admin</goal>
</goals>
<configuration>
<inputFiles>
<inputFile>/src/main/resources/config/axis/deploy.wsdd</inputFile>
<inputFile>/src/main/resources/configaxis/undeploy.wsdd</inputFile>
</inputFiles>
<isServerConfig>true</isServerConfig>
<configOutputDirectory>/src/main/webapp/WEB-INF</configOutputDirectory>
</configuration>
</execution>
</executions>
</plugin>
我在设置inputFiles(根据文档,是ArrayList类型)时出现了错误。请告诉我这个设置有什么问题,并找到下面的错误。
命令:
mvn clean axistools:admin
错误。
[INFO] One or more required plugin parameters are invalid/missing for 'axistools:admin'
[0] Inside the definition for plugin 'axistools-maven-plugin' specify the following:
<configuration>
...
<inputFiles>VALUE</inputFiles>
</configuration>
-OR-
on the command line, specify: '-DinputFile=VALUE'
请告诉我我需要设置的值是什么?
我对pom文件进行了如下修改,结果成功了。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<inputFiles>
<inputFile>/src/main/resources/config/axis/deploy.wsdd</inputFile>
<inputFile>/src/main/resources/configaxis/undeploy.wsdd</inputFile>
</inputFiles>
<isServerConfig>true</isServerConfig>
<configOutputDirectory>/src/main/webapp/WEB-INF</configOutputDirectory>
</configuration>
<executions>
<execution>
<id>deploy-service</id>
<goals>
<goal>admin</goal>
</goals>
</execution>
</executions>
</plugin>
但还有一个问题,我必须给全路径中的 inputFile
插件执行了AdmitClient,但问题是它无法创建server-config.wsdd,因为它找不到编译后的类文件。基本上java位于 src/main/java
并编入 target/classes
. 我还在想办法解决这个问题...关于这个插件的文档并不多.
我一直试图让管理目标工作了一些小时,没有运气.项目classpath在运行时不可用.我最终使用antrun插件来代替。