On Jan 17, 2008, at 2:02 PM, the666pack wrote:
hello all,
i am trying to make a message-driven-bean working on geronimo. after
configuration of the queue and connection factory i am stuck with a
[exec] javax.naming.NameNotFoundException: VideoConnectionFactory
[exec] at
org.apache.xbean.naming.context.AbstractContext.lookup
(AbstractContext.java:163)
[exec] at
org.apache.xbean.naming.context.AbstractContext.lookup
(AbstractContext.java:611)
[exec] at
org.apache.xbean.naming.context.AbstractContext.lookup
(AbstractContext.java:152)
[exec] at
org.apache.xbean.naming.context.AbstractContext.lookup
(AbstractContext.java:611)
[exec] at
org.apache.xbean.naming.context.AbstractContext.lookup
(AbstractContext.java:152)
[exec] at
org.apache.xbean.naming.context.AbstractContext.lookup
(AbstractContext.java:597)
[exec] at
javax.naming.InitialContext.lookup(InitialContext.java:392)
i will try to post the relevant parts of my configuration files and
client
here. hope someone can help.
the relevant parts of my client (the client is a jsp) with the line
where
the error occurs:
Properties env = new Properties();
env.put(Context.PROVIDER_URL, "tcp://localhost:61616");
env.put("connectionFactoryNames", "VideoConnectionFactory");
env.put("queue.VideoQueue", "queue/videoupdate");
Context ctx = new InitialContext(env);
AFAIK this may be appropriate for some amq-specific jndi
implementation but is definitely WRONG for javaee which you are using
below. Leave out the env.
QueueConnectionFactory factory = (QueueConnectionFactory)
ctx.lookup("java:comp/env/
VideoConnectionFactory"); //the
error occurs here
queue = (Queue) ctx.lookup("queue/videoupdate");
connection = factory.createQueueConnection();
System.out.println("Connection created to CONNECTIONFACTORY");
messageSession =
connection.createQueueSession(false,QueueSession.AUTO_ACKNOWLEDGE);
the "JMS-Resources" part of the web-console tells me however that
the queue
and the connection factory are running:
jms-resources (default/videothek/1200600754675/ear)
Type Name
Deployed As State Actions
Connection Factory VideoConnectionFactory
Application-scoped running
Queue queue/videoupdate
Application-scoped running
the relevant part of my openejb-jar.xml:
<enterprise-beans>
<message-driven>
<ejb-name>UpdateDataBean</ejb-name>
<resource-adapter>
<resource-link>jms-resources</resource-link>
</resource-adapter>
</message-driven>
</enterprise-beans>
</openejb-jar>
do i have to write something into my web.xml deployment descriptor too
(because my client is a jsp)?
yes, you need to include a resource-ref for the connection factory
and a message-destination or resource-env-ref for the queue.
david jencks
any help is highly appreciated,
thanks a lot,
mario
--
View this message in context: http://www.nabble.com/MDB---
NameNotFound-Error-tp14934912s134p14934912.html
Sent from the Apache Geronimo - Users mailing list archive at
Nabble.com.