
Ayuda con EJB y JBoss 7.1
Publicado por Elias (1 intervención) el 26/12/2013 14:26:20
Estimados compañer@s,
Tengo una aplicacion Cliente EJB que al ejecutar el cliente me envia una excepction "Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]"
Este es mi codigo de cliente:
public static void main(String[] args) throws NamingException, JMSException {
Properties propiedades = new Properties();
propiedades.put("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
propiedades.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
propiedades.put("java.naming.provider.url", "jnp://localhost:1099");
Context ctx = new InitialContext(propiedades);
TopicConnectionFactory factoria = (TopicConnectionFactory) ctx
.lookup("ConnectionFactory");
TopicConnection con = factoria.createTopicConnection();
TopicSession session = con.createTopicSession(false,
Session.AUTO_ACKNOWLEDGE);
Topic topic = (Topic) ctx.lookup("topic/PrimerTopic");
MessageProducer productor = session.createProducer(topic);
con.start();
TextMessage mensajeDeTexto = session
.createTextMessage("Mensaje enviado desde JAVA");
productor.send(mensajeDeTexto);
con.close();
}
Estoy usando JBoss 7.1 y Eclipse Kepler, necesito ayuda urgente porfavor!!!!
Tengo una aplicacion Cliente EJB que al ejecutar el cliente me envia una excepction "Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]"
Este es mi codigo de cliente:
public static void main(String[] args) throws NamingException, JMSException {
Properties propiedades = new Properties();
propiedades.put("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
propiedades.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
propiedades.put("java.naming.provider.url", "jnp://localhost:1099");
Context ctx = new InitialContext(propiedades);
TopicConnectionFactory factoria = (TopicConnectionFactory) ctx
.lookup("ConnectionFactory");
TopicConnection con = factoria.createTopicConnection();
TopicSession session = con.createTopicSession(false,
Session.AUTO_ACKNOWLEDGE);
Topic topic = (Topic) ctx.lookup("topic/PrimerTopic");
MessageProducer productor = session.createProducer(topic);
con.start();
TextMessage mensajeDeTexto = session
.createTextMessage("Mensaje enviado desde JAVA");
productor.send(mensajeDeTexto);
con.close();
}
Estoy usando JBoss 7.1 y Eclipse Kepler, necesito ayuda urgente porfavor!!!!
Valora esta pregunta


0