【发布时间】:2014-06-18 10:52:05
【问题描述】:
我有一个 maven 项目,我使用 jaxws-maven-plugin 如下:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.12</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
<configuration>
<wsdlDirectory>src/main/wsdl</wsdlDirectory>
<wsdlFiles>
<wsdlFile>MyService.wsdl</wsdlFile>
</wsdlFiles>
<sourceDestDir>src/main/java</sourceDestDir>
<extension>true</extension>
</configuration>
</plugin>
该项目使用 jdk1.5.0_22 和 jboss 4.2.2.GA 运行。我遇到的问题是 jaxws-maven-plugin 生成的代码不再与 jdk1.5.0_22 兼容。结果,我在编译时收到以下错误:
cannot find symbol : method getPort(javax.xml.namespace.QName,java.lang.Class<com.example.MyService>,javax.xml.ws.WebServiceFeature[]) location: class javax.xml.ws.Service
项目在任何情况下都必须以上述配置(jdk1.5.0_22和jboss 4.2.2.GA)运行,所以我无法升级到jdk1.6。
有什么办法可以解决这个问题吗?
提前感谢您的帮助。
【问题讨论】:
标签: java maven jboss jboss-4.2.x jdk1.5