2014-06-18 9 views
0

내가 받는다는 프로젝트가 호환되지 않는 방법을 생성 _22 및 jboss 4.2.2.GA. 문제는 jaxws-maven-plugin이 더 이상 jdk1.5.0_22와 호환되지 않는 코드를 생성한다는 것입니다.잭스 - WS-받는다는 - 플러그인 1.12 JDK1.5

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.

이 문제를 극복 할 수있는 방법이 있습니까?

미리 도움을 주셔서 감사합니다.

답변

0

당신이 누락 here
를 참조하십시오

<!-- Don't forget Java 5!! --> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <configuration> 
     <source>1.5</source> 
     <target>1.5</target> 
    </configuration> 
</plugin> 
0

감사 의견을 남겨주 win_wave. 사실 이미 maven 컴파일러를이 방법으로 설정했습니다.

어쨌든, 나는이 문제를 혼자서 해결할 수있었습니다. 실제로 jaxws-maven-plugin의 wsimport 목표에는 대상이라는 구성 매개 변수가 있습니다.

내 플러그인은 이제 다음과 같이 설정을했습니다 :

<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> 
     ... 
     <target>2.0</target> 
     ... 
    </configuration> 
</plugin> 

2.0대상 매개 변수를 설정하여, 플러그인으로도 따라서 JAX-WS 2.0과 호환되며 코드를 생성합니다 jdk 1.5.