geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Kirby <ted.ki...@gmail.com>
Subject Re: java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory
Date Wed, 21 Jan 2009 04:07:21 GMT
hmmm...  is this in your classpath:

repository/org/apache/geronimo/specs/geronimo-j2ee-management_1.1_spec/1.0.1/geronimo-j2ee-management_1.1_spec-1.0.1.jar

it should be...

On Tue, Jan 20, 2009 at 10:01 PM, axiez <lesaient@gmail.com> wrote:
>
> I added the jar file. Running the program generated following error message:
> Exception in thread "main" javax.naming.NamingException: scheme java not
> recognized
>
> axiez wrote:
>>
>> I have the following sample code and jndi.properties file:
>> import javax.jms.*;
>> import javax.naming.InitialContext;
>> import java.util.*;
>> import java.io.*;
>> public class LogClient {
>>     public static void main(String[] args) throws Exception {
>>         Properties p = new Properties();
>>         p.load(new FileInputStream("jndi.properties"));
>>         p.put("openejb.authentication.realmName","geronimo-admin");
>>         InitialContext ctx = new InitialContext(p);
>>         TopicConnectionFactory factory = (TopicConnectionFactory)
>> ctx.lookup("java:comp/env/jms/DefaultActiveMQConnectionFactory");
>>         TopicConnection connection = factory.createTopicConnection();
>>         TopicSession session = connection.createTopicSession(false,
>> Session.AUTO_ACKNOWLEDGE);
>>         Topic topic = (Topic)ctx.lookup("java:comp/env/jms/Topic");
>>         TopicPublisher publisher = session.createPublisher(topic);
>>         TextMessage msg = session.createTextMessage();
>>         msg.setText("This is a test message");
>>         publisher.send(msg);
>>         publisher.close();
>>         System.out.println("Message published. Please check application
>> server's console to see the response from MDB");
>>     }
>> }
>>
>> jndi.properties file:
>> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
>> java.naming.provider.url=tcp://localhost:61616
>> java.naming.security.principal=system
>> java.naming.security.credentials=manager
>>
>> I ran the program after successful compilation. Error message is:
>> Exception in thread "main" javax.naming.NoInitialContextException: Cannot
>> instantiate class: org.apache.activemq.jndi.ActiveMQInitialContextFactory
>> [Root exception is java.lang.ClassNotFoundException:
>> org.apache.activemq.jndi.ActiveMQInitialContextFactory]
>>
>>
>
> --
> View this message in context: http://www.nabble.com/java.lang.ClassNotFoundException%3A-org.apache.activemq.jndi.ActiveMQInitialContextFactory-tp21537474s134p21576306.html
> Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
>
>

Mime
View raw message