Имам прост WebSocket, внедрен в JavaEE 7, който бих искал да действа като JMS производител. Въпреки това, когато се опитвам да инжектирам ConnectionFactory
и Queue
в него като JavaEE @Resource
, винаги виждам, че е нулев. Моят код изглежда така:
@Named
@ServerEndpoint("/hello")
public class WebSocketA implements Serializable {
@Resource(mappedName = "java:/JmsXA")
private ConnectionFactory connectionFactory = null;
@Resource(mappedName = "java:jboss/exported/jms/queue/test")
private Queue testQueue = null;
...
}
Има ли причина да не мога да инжектирам тези Resource
s? Това не се поддържа ли в JavaEE WebSockets? Внедрявам на Wildfly 8.1 и приложението ми е проста WAR само с класа за внедряване на WebSocket в него.
@Resource
инжектирането. Опитвали ли сте друг сървър, може би Glassfish 4, за да сте сигурни, че не е проблем с Wildfly? - person Baldy   schedule 29.07.2014