我正在尝试使用deploy.wsdd和maven axis tools插件部署一个轴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'
请告诉我需要设置的价值是什么?
答案 0 :(得分:3)
我修改了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
中提供完整路径,并且没有添加用于取消部署Web服务的文件。
该插件执行了AdmitClient,但问题是它无法创建server-config.wsdd,因为它无法找到已编译的类文件。基本上java位于src/main/java
并编译为target/classes
。
我还在弄清楚如何纠正这个问题..
关于这个插件没有太多文档
答案 1 :(得分:1)
我一直试图让管理目标现在工作几个小时,没有运气。 项目类路径在运行时不可用。 我最终使用antrun插件来代替。