我已经开发了一个HTTP servlet实现Mdp,并连接到一个JMS基MQ系统使用内jms。ConnectionFactoy.
连接工厂被注射到servlet通过资源的注释。
@Resource(name = "jms/ConnectionFactory")
private ConnectionFactory connectionFactory;
资源的定义context.xml 配置文件。
我有什么经验是,当我编译的使用Java servlet11、内注释。资源是简单地被忽略,同时我仍然可以查阅的资源,根据它的名字在上下文。 但是,当我汇编使用Java8,资源被注射到附加说明的领域在servlet。
有人能解释这个吗?
另一点是,内的名称空间是替换由jakarate之一,当时迁移的自Java EE雅加达EE。 最JMS图书馆仍然是实现使用内jms.* 接口,像连接工厂,排队,等等。
任何人都不会有的经历如何兼容性看起来像或是重新实现的JMS库的有必要吗?