2011-05-11 2 views
0

나는 플래시 빌더 3, 최대 절전 모드, 아파치 CXF 및 스프링으로 만든 자바 EE 응용 프로그램을 만들고있다. 내가 사용하는 jre는 1.6입니다. 하지만 자바 1.3 컴파일해야하는 서비스를했습니다. 내 응용 프로그램 서버는 바람둥이 6입니다.자바 1.6 프로젝트에서 자바 1.3으로 컴파일 된 웹 서비스를 만드는 방법은 무엇입니까?

여기 내 문제가 있습니다. 어떻게하면 1.6과 1.3을 동시에 사용할 수 있습니까? 수업이 1.3 호환성으로 충분히 컴파일되어야한다고 말하는 사실입니까?

그렇지 않으면 다른 서비스를 사용하여 다른 서비스와 함께 1.632 서비스 &을 배포해야합니다. 그리고 내가 1.3 측면에 축을 사용해야합니까 ??

나는 꽤 잃어 버렸고, 어떤 건축물이 사용하기로되어 있는지에 대한 도움은 대단히 환영 할 것입니다. 만약 내가 제대로 이해하고

고맙습니다

+0

1.6을 준수하고 1.3 호환성을 위해 같은 것을 사용하면 문제가 발생합니까? 1.6은 상위 버전이므로 1.3의 depricated 클래스도 포함합니다. – developer

+0

잘 서비스는 1.3으로 컴파일 할 수 있습니다 (서비스 제공 업체 문서에 따라 요구 사항입니다). – sm1988

+0

그러면 differnt 버전으로 컴파일하고 클러스터 서버 – developer

답변

2

, 당신은 자바 1.6로 개발하고 자바 1.3 웹 컨테이너에 배포 할. 그 일은 상당히 어려울 것입니다. Retroweaver을 사용하여 1.6으로 컴파일 된 클래스를 1.3과 호환되게 만들 수 있습니다. 열거 형, 제네릭 및 기타 다른 것들도 사용할 수 있습니다.

그러나 사용 가능한 시스템 및 타사 라이브러리는 매우 제한적입니다. 1.3에없는 시스템 클래스 및 메소드는 사용할 수 없습니다 (1.4 및 1.5에서는 많은 유용한 클래스가 도입되었습니다). 귀하가 의존하는 모든 도서관에도 동일하게 적용됩니다. 1.3 이후 버전으로 컴파일 된 경우 Retroweaver를 사용해야합니다. Tomcat 버전 1.3이 필요합니다.

가능하다면 설정하고 유지하는 것이 어려울 수 있습니다. 1.6에서 실행될 수있는 서비스로 배포하는 경우 해당 서비스도 엄격하게 제한해야합니다. 아마도 1.3과 1.6을위한 두 개의 프로젝트로 더 나을 것입니다. 그렇지만 서비스를 의사 소통하게하는 것은 귀하에게 달려 있습니다. REST 또는 RMI.

+0

답장을 보내 주셔서 감사합니다. 확인해 주셔서 감사합니다. 2 가지 프로젝트로 작업하는 솔루션을 설명해 주시겠습니까? – sm1988