2012-08-29 4 views
0

내 호넷은 독립 실행 형 모드로 실행됩니다 .i 주석을 사용하여 연결 가능한 객체가 필요합니다.주석을 사용하여 hornetq connetionfactory 객체를 얻는 방법

주석이 없으면 내 코드는 다음과 같습니다.

public static void main(String args[]) { 
     Connection connection = null; 
     InitialContext initialContext = null; 
     ConnectionFactory connectionFactory = null; 

     Hashtable<String, String> env = new Hashtable<String, String>(); 
     env.put(Context.PROVIDER_URL, "jnp://localhost:1099"); 
     env.put(Context.INITIAL_CONTEXT_FACTORY, 
      "org.jnp.interfaces.NamingContextFactory"); 
     env.put(Context.URL_PKG_PREFIXES, 
      "org.jboss.naming:org.jnp.interfaces"); 
     initialContext = new InitialContext(env); 

     connectionFactory = (ConnectionFactory) initialContext 
       .lookup("ConnectionFactory"); 

     connection = connectionFactory.createConnection(); 
          } 

여기서는 연결 개체를 가져올 수 있습니다.

주석을 다음과 같이 사용하십시오.

public class Test { 

     @Resource(mappedName = "ConnectionFactory") 
     private static ConnectionFactory connectionFactory; 

     public static void main(String args[]) { 
      Connection connection = null; 
      connection = connectionFactory.createConnection(); 
      } 
      } 

여기에 null로 연결 가능한 개체가 나타납니다.

중 하나가 나에게 큰 도움을 object.its connnectionfactory을 받고 나에게 필요한 구성 에게 (주석은 ConnectionFactory에를 조회하는 데 실패했습니다).

감사합니다.

답변

1

적절한 전송 구성으로 연결 팩토리 빈을 포함하는 Spring 빈 구성을 가져야한다.

see this

+0

그래, 나는 봄과 당신이 그것을 할 수 있다는 것을 읽을 수는 있지만 MDB를 할 특정 주석이없는 –

관련 문제