I'm so sorry to repost my original question from here. I didnt notice this JBoss thread earlier. My apology !
Anyroad .. Here's my posting..
I've just downloaded and tried out Hermes 1.12 on JBoss 3.0.8 just as the jboss tutorial video suggested, like adding the new provider with all the needed jboss jars from the client/ and lib/ of the JBoss directory. And then i continued editing the JNDI properties.
After that, i double clicked the JBoss on the 'contexts' tree on the left panel, and it says it cannot instantiate exception, and this is the output from the log file in the bin/ directory.
2008-07-21 16:53:27,263 [Hermes ThreadPool-4] DEBUG hermes.browser.tasks.ThreadPool - task hermes.browser.tasks.JNDIBrowseTask@2dae86 starting
2008-07-21 16:53:27,278 [Hermes ThreadPool-4] DEBUG hermes.impl.SimpleClassLoaderManager - creating new classLoader for System
2008-07-21 16:53:27,278 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.BeanUtils - setProperty(hermes.JNDIContextFactory@100c7e4, securityCredentials, admin)
2008-07-21 16:53:27,278 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'admin' to class 'java.lang.String'
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Using converter org.apache.commons.beanutils.converters.StringConverter@1c5f743
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty: Invoking method public void hermes.JNDIContextFactory.setSecurityCredentials(java.lang.String) with value admin (class java.lang.String)
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG hermes.impl.LoaderSupport - set hermes.JNDIContextFactory securityCredentials=admin
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.BeanUtils - setProperty(hermes.JNDIContextFactory@100c7e4, initialContextFactory, org.jnp.interfaces.NamingContextFactory)
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'org.jnp.interfaces.NamingContextFactory' to class 'java.lang.String'
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Using converter org.apache.commons.beanutils.converters.StringConverter@1c5f743
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty: Invoking method public void hermes.JNDIContextFactory.setInitialContextFactory(java.lang.String) with value org.jnp.interfaces.NamingContextFactory (class java.lang.String)
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG hermes.impl.LoaderSupport - set hermes.JNDIContextFactory initialContextFactory=org.jnp.interfaces.NamingContextFactory
2008-07-21 16:53:27,279 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.BeanUtils - setProperty(hermes.JNDIContextFactory@100c7e4, securityPrincipal, admin)
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'admin' to class 'java.lang.String'
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Using converter org.apache.commons.beanutils.converters.StringConverter@1c5f743
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty: Invoking method public void hermes.JNDIContextFactory.setSecurityPrincipal(java.lang.String) with value admin (class java.lang.String)
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG hermes.impl.LoaderSupport - set hermes.JNDIContextFactory securityPrincipal=admin
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.BeanUtils - setProperty(hermes.JNDIContextFactory@100c7e4, providerURL, jnp://192.168.23.214:1099)
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'jnp://192.168.23.214:1099' to class 'java.lang.String'
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Using converter org.apache.commons.beanutils.converters.StringConverter@1c5f743
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty: Invoking method public void hermes.JNDIContextFactory.setProviderURL(java.lang.String) with value jnp://192.168.23.214:1099 (class java.lang.String)
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG hermes.impl.LoaderSupport - set hermes.JNDIContextFactory providerURL=jnp://192.168.23.214:1099
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.BeanUtils - setProperty(hermes.JNDIContextFactory@100c7e4, urlPkgPrefixes, org.jboss.naming)
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Convert string 'org.jboss.naming' to class 'java.lang.String'
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.ConvertUtils - Using converter org.apache.commons.beanutils.converters.StringConverter@1c5f743
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty: Invoking method public void hermes.JNDIContextFactory.setUrlPkgPrefixes(java.lang.String) with value org.jboss.naming (class java.lang.String)
2008-07-21 16:53:27,280 [Hermes ThreadPool-4] DEBUG hermes.impl.LoaderSupport - set hermes.JNDIContextFactory urlPkgPrefixes=org.jboss.naming
2008-07-21 16:53:27,281 [Hermes ThreadPool-4] DEBUG hermes.JNDIContextFactory - properties: {java.naming.provider.url=jnp://192.168.23.214:1099, java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming, java.naming.security.principal=admin, java.naming.security.credentials=admin}
2008-07-21 16:53:27,281 [Hermes ThreadPool-4] ERROR hermes.JNDIContextFactory - javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at hermes.JNDIContextFactory.createContext(JNDIContextFactory.java:260)
at hermes.browser.components.ContextTreeModelFactory.create(ContextTreeModelFactory.java:58)
at hermes.browser.tasks.JNDIBrowseTask.invoke(JNDIBrowseTask.java:59)
at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:46)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
... 9 more
2008-07-21 16:53:27,283 [Hermes ThreadPool-4] ERROR hermes.browser.tasks.HermesBrowserTaskListener - Could not create InitialContext: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
javax.jms.JMSException: Could not create InitialContext: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
at hermes.JNDIContextFactory.createContext(JNDIContextFactory.java:281)
at hermes.browser.components.ContextTreeModelFactory.create(ContextTreeModelFactory.java:58)
at hermes.browser.tasks.JNDIBrowseTask.invoke(JNDIBrowseTask.java:59)
at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
at java.lang.Thread.run(Thread.java:619)
2008-07-21 16:53:27,350 [Hermes ThreadPool-4] DEBUG hermes.browser.tasks.ThreadPool - task hermes.browser.tasks.JNDIBrowseTask@2dae86 stopped
Anyroad, i'm using Java 6 on suse linux 10.2 ..
And i've also checked in the jnp-client.jar that the class is in fact existing.
I've also tried removing all the jars, reading them all again.
And i've also tried removing the .hermes/ in my home dir ..
But still gave the same error message ..
Can anyone please help me tackle this issue ?
Regards,
Albert Kam
