JMS ConnectionFactory 및 대기열을 WebSocket에 삽입 하시겠습니까?

Shadowman

JMS 생산자 역할을하고 싶은 JavaEE 7에 구현 된 간단한 WebSocket이 있습니다. 나는 시도하고 주입 그러나, ConnectionFactoryQueueJavaEE 어플로로를 @Resource내가 항상 null 인 것을 알 수있다. 내 코드는 다음과 같습니다.

@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있습니까? JavaEE WebSockets 내에서 지원되지 않습니까? Wildfly 8.1에 배포하고 있으며 내 애플리케이션은 WebSocket 구현 클래스 만있는 간단한 WAR입니다.

Baldy

특정 CDI bean을 사용하는 JMS 주입에 몇 가지 문제가있는 것으로 보입니다. @javax.inject.Singleton또는 을 사용하여 주사를 맞출 수있었습니다 @javax.ejb.Stateless. @Named두 경우 모두 주석을 제거했습니다 . 나는 주입을 테스트하지 않았습니다 Queue.ConnectionFactory

WebSocket 클래스 만있는 간단한 웹 프로젝트로 최신 Glassfish 4 프로모션 빌드로 테스트했습니다.

@Stateless
@ServerEndpoint("/hello")
public class WsTest implements Serializable {
    private static final Logger LOG = Logger.getLogger(WsTest.class.getName());

    @Resource(mappedName = "java:comp/DefaultJMSConnectionFactory")
    private ConnectionFactory connectionFactory = null;

    @OnOpen
    public void onOpen(Session session) throws IOException {
        LOG.log(Level.INFO, "onOpen {0}", connectionFactory);
        session.getBasicRemote().sendText("onOpen");
    }

    @OnMessage
    public String echo(String message) {
        LOG.log(Level.INFO, "onMessage({0}) {1}", new Object[]{message, connectionFactory});
        return message + " (from your server)";
    }

    @OnError
    public void onError(Throwable t) {
        LOG.log(Level.INFO, "onError {0}", connectionFactory);
    }

    @OnClose
    public void onClose(Session session) {
        LOG.log(Level.INFO, "onClose {0}", connectionFactory);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

$ position 및 $ each없이 MongoDB 문서 배열 앞에 삽입 하시겠습니까?

분류에서Dev

배열 안에 배열을 삽입 하시겠습니까?

분류에서Dev

DOM에 요소 배열을 삽입 하시겠습니까?

분류에서Dev

기존 개체 배열에 새 키 값을 삽입 하시겠습니까?

분류에서Dev

Ruby : 문자열에 문자를 삽입 하시겠습니까?

분류에서Dev

Github 페이지에 그림을 삽입 하시겠습니까?

분류에서Dev

div 태그에 html을 삽입 하시겠습니까?

분류에서Dev

rethinkdb에 json 로그 파일을 삽입 하시겠습니까?

분류에서Dev

crontab -e에 명령을 삽입 하시겠습니까?

분류에서Dev

Vim에 빈 줄을 삽입 하시겠습니까?

분류에서Dev

crontab -e에 명령을 삽입 하시겠습니까?

분류에서Dev

재귀 테이블에 값을 삽입 하시겠습니까?

분류에서Dev

HTTP 문자열에 자격 증명을 삽입 하시겠습니까?

분류에서Dev

문자열 바꾸기를 사용하여 powershell에 '$ _'문자열을 삽입 하시겠습니까?

분류에서Dev

[com.ibm.ejs.jms.JMSQueueConnectionFactoryHandle] 유형의 값을 필수 유형 [javax.jms.ConnectionFactory]로 변환 할 수 없습니다.

분류에서Dev

vb.net을 사용하여 SQL 데이터베이스에서 데이터를 삽입, 업데이트 및 삭제 하시겠습니까?

분류에서Dev

jQuery 및 AJAX를 사용하여 페이지에 동적으로 삽입 된 양식을 제출 하시겠습니까?

분류에서Dev

다 대다 데이터베이스에 삽입 하시겠습니까?

분류에서Dev

PostgreSQL에 동일한 값을 여러 개 삽입 하시겠습니까?

분류에서Dev

Android 개인 정보 보호 정책을 앱에 삽입 하시겠습니까?

분류에서Dev

파일에 쓸 때 줄 바꿈을 삽입 하시겠습니까?

분류에서Dev

개행 인쇄 문을 (중첩)에 삽입 하시겠습니까? for 루프?

분류에서Dev

텍스트 영역에서 행을 삽입 하시겠습니까?

분류에서Dev

SQL Server에서 행과 열을 분할하고 임시 테이블에 삽입 하시겠습니까?

분류에서Dev

값을 추가하거나 목록이없는 경우 생성 및 삽입 하시겠습니까?

분류에서Dev

가격을 추출하고 javascript 및 node를 사용하여 변수에 가입 하시겠습니까?

분류에서Dev

Spring JMS는 요청에 따라 jms 대기열 수신을 시작합니다.

분류에서Dev

PowerShell을 사용하여 문자열에 공백을 삽입 하시겠습니까?

분류에서Dev

탐색을 위해 내 검색 엔진에 페이지 매기기 기능을 삽입 하시겠습니까?

Related 관련 기사

  1. 1

    $ position 및 $ each없이 MongoDB 문서 배열 앞에 삽입 하시겠습니까?

  2. 2

    배열 안에 배열을 삽입 하시겠습니까?

  3. 3

    DOM에 요소 배열을 삽입 하시겠습니까?

  4. 4

    기존 개체 배열에 새 키 값을 삽입 하시겠습니까?

  5. 5

    Ruby : 문자열에 문자를 삽입 하시겠습니까?

  6. 6

    Github 페이지에 그림을 삽입 하시겠습니까?

  7. 7

    div 태그에 html을 삽입 하시겠습니까?

  8. 8

    rethinkdb에 json 로그 파일을 삽입 하시겠습니까?

  9. 9

    crontab -e에 명령을 삽입 하시겠습니까?

  10. 10

    Vim에 빈 줄을 삽입 하시겠습니까?

  11. 11

    crontab -e에 명령을 삽입 하시겠습니까?

  12. 12

    재귀 테이블에 값을 삽입 하시겠습니까?

  13. 13

    HTTP 문자열에 자격 증명을 삽입 하시겠습니까?

  14. 14

    문자열 바꾸기를 사용하여 powershell에 '$ _'문자열을 삽입 하시겠습니까?

  15. 15

    [com.ibm.ejs.jms.JMSQueueConnectionFactoryHandle] 유형의 값을 필수 유형 [javax.jms.ConnectionFactory]로 변환 할 수 없습니다.

  16. 16

    vb.net을 사용하여 SQL 데이터베이스에서 데이터를 삽입, 업데이트 및 삭제 하시겠습니까?

  17. 17

    jQuery 및 AJAX를 사용하여 페이지에 동적으로 삽입 된 양식을 제출 하시겠습니까?

  18. 18

    다 대다 데이터베이스에 삽입 하시겠습니까?

  19. 19

    PostgreSQL에 동일한 값을 여러 개 삽입 하시겠습니까?

  20. 20

    Android 개인 정보 보호 정책을 앱에 삽입 하시겠습니까?

  21. 21

    파일에 쓸 때 줄 바꿈을 삽입 하시겠습니까?

  22. 22

    개행 인쇄 문을 (중첩)에 삽입 하시겠습니까? for 루프?

  23. 23

    텍스트 영역에서 행을 삽입 하시겠습니까?

  24. 24

    SQL Server에서 행과 열을 분할하고 임시 테이블에 삽입 하시겠습니까?

  25. 25

    값을 추가하거나 목록이없는 경우 생성 및 삽입 하시겠습니까?

  26. 26

    가격을 추출하고 javascript 및 node를 사용하여 변수에 가입 하시겠습니까?

  27. 27

    Spring JMS는 요청에 따라 jms 대기열 수신을 시작합니다.

  28. 28

    PowerShell을 사용하여 문자열에 공백을 삽입 하시겠습니까?

  29. 29

    탐색을 위해 내 검색 엔진에 페이지 매기기 기능을 삽입 하시겠습니까?

뜨겁다태그

보관