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

问题描述 投票:2回答:3

我试图使用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'

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

maven maven-plugin axis
3个回答
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 插件执行了AdmitClient,但问题是它无法创建server-config.wsdd,因为它找不到编译后的类文件。基本上java位于 src/main/java 并编入 target/classes . 我还在想办法解决这个问题...关于这个插件的文档并不多.


1
投票

我一直试图让管理目标工作了一些小时,没有运气.项目classpath在运行时不可用.我最终使用antrun插件来代替。

© www.soinside.com 2019 - 2024. All rights reserved.