2011-12-14 3 views
4

Java 1.4에서 Java 1.6으로, RSA 7.0에서 RSA 8.0으로 마이그레이션 중 이전에 사용한 프로젝트를 열 때 RSA 7.0에서 다음과 같은 오류 점점 WSDL에서 생성되는 파일의 일부 : 아래 라인에 대한java 1.6 enum 문제 com.ibm.ws.webservices.engine.enum.Style.WRAPPED

“Syntax error on token , class expected ; com.ibm.ws.webservices.engine cannot be resolved to a type”

: 우리가 수동으로 클래스 경로를 변경하는 경우

com.ibm.ws.webservices.engine.enum.Style.WRAPPED 
com.ibm.ws.webservices.engine.enum.Use.LITERAL 

을이 컴파일 아래와 같이 1.6 :

com.ibm.ws.webservices.engine.enumtype.Style.WRAPPED 
com.ibm.ws.webservices.engine.enumtype.Use.LITERAL 

많은 옵션을 시도했지만 적절한 해결책을 찾을 수 없습니다. 나는 또한 다른 포럼에 문제를 게시했지만 아직까지는 해결책이없는 것처럼 보입니다.

답변

4

오랜 시간이 걸리지 만 해결 방법을 찾았습니다. 해결책은 여기에 있습니다.

  1. 변화 com.ibm.ws.webservice.engine.enum
  2. com.ibm.ws.webservice.engine.enumtype에 클래스 패스에 "com.ibm.ws.webservices.thinclient_7.0.0.jar"을 추가하고 코드를 다시 컴파일.

당신은 당신의 <WAS HOME>/runtimes 폴더에있는 "com.ibm.ws.webservices.thinclient_7.0.0.jar"를 찾을 수 있습니다

난 아직도 그에 대한 솔루션을 찾는하고 있기 때문에 .... 그런 당신을 어떻게했는지
2

enum이 Java5 이후의 키워드이기 때문에 패키지 구조를 변경하는 것이 불가 피한 것처럼 보입니다.
Java 1.4에서 1.5로 프로젝트를 변환 할 때 비슷한 문제가 발생했습니다.

+0

... 도와 주시겠습니까 – Mike

+0

광산은 수동 작업이 더 많았습니다. 최신 IDE가 리팩토링 단계에 도움이 될 수 있습니다. 아마도 ANT 스크립트를 사용하여 전역 대체를 수행 할 수도 있습니다. http://ant.apache.org/manual/Tasks/replace.html –

+0

나는 그것을 할 수 ...하지만 내 질문은 당신이 그것을 대체하는 데 사용되는 가치입니다 ... – Mike