Axis 1.4 Axis:尝试使用maven部署服务时出现管理工具错误

时间:2011-08-17 15:34:22

标签: maven maven-plugin axis

我正在尝试使用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'

请告诉我需要设置的价值是什么?

2 个答案:

答案 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插件来代替。