자원 주석에서 서블릿만 작업 Java8,지 Java11 에 Tomcat8server

0

질문

I 에 의해 개발되었 HTTP servlet 를 구현하는 MessageListener 과 연결 JMS 기반 MQ 시스템을 사용하여 javax.jms.ConnectionFactoy.

연결 공장에 주입하블릿을 통해 자원 주석이 있습니다.

@Resource(name = "jms/ConnectionFactory")
private ConnectionFactory connectionFactory;

자원에서 정의 context.xml 구성 파일입니다.

무엇인가는 내가 컴파일블릿 사용하여 Java11,javax.주석이 있습니다.Ressource 이 단순히 무시하는 동안,나는 수직 조회는 리소스에 따라 그 이름은 컨텍스트에서 직접. 하지만,나는 그것을 컴파일을 사용하여 Java8,리소스를 주입하는 주석 분야에서 servlet.

이럴 수가?

또 다른 점은 javax 의 네임스페이스에 의해 대체 jakarate 한 때,마이그레이션에서 Java EE 자카르타에서하고 효율적으로 찾을 수 있습니다 대부분의 JMS 라이브러리는 아직도 사용하여 구현 javax.jms.* 인터페이스는,다음과 같 connectionfactory 를,큐,등등.

는 사람이 있을 경험하게 호환성을 보거나 재구현의 JMS 라이브러리가 필요한가?

annotations java servlets tomcat8
2021-11-23 12:23:33
1

최고의 응답

0

tl;박사

Java11 배포,사용 Tomcat10.1.×자카르타 EE 패키지 이름,서블릿 6API,그리고 자카르타 메시징 3.1API 를 사용합니다.

이전 버전에서 실행될 수 있습니다 Java11 너무이지만,이러한 버전을 특별히 구축을 위한 Java11 최소한으로 요구합니다.

이 조합은 가능성이 작업에 Java17 뿐만 아니라 Java11. Java17 은 최신 장기 지원(LTS)버전입니다. 면서 지원하지 않는 공식적으로 필요한 자카르타에서 EE,다양한 팀을 것을 목표로 자신의 최신 버전을 실행에서 잘 자바 17.

사용 Tomcat 버전 10.1Java11

에 따르면 Apache Tomcat 버전버전 10.1 의 Tomcat 자바를 지원하는 동안 11 전 9 10.0 목적으로 Java8.

패키지 이름

당신이를 변경해야 합니다 import 문서 javax.*패키지 jakarta.*. 이 변화에서 패키지 이름으로 전환을 Oracle 에서는 일식을 기초로서의 관리자들은 자카르타 EE 기술(이전 Java EE).

블릿 API

스위치 적절한 버전의 Servlet API,version6. 보 Servlet 세요.

메 API

Note JMS 가 자카르타 메시지. 당신을 조정해야 합니다 import 문 버전 번호합니다. 보 세요.

마찬가지로,업데이트 자카르타 메시징 구현합니다.

2021-11-23 17:47:04

Tomcat 버전원 "안정적인 모든 Java 릴리스의 요구 사항을 충족하는". 즉,OP 안전하게 사용할 수 있는 Tomcat9Java11 일까지 자신이 좋아하는 JMS 를 구현하는 스위치 JMS3.0.
Piotr P. Karwasz

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................