Jboss学习记录

  • 格式:pdf
  • 大小:223.60 KB
  • 文档页数:38

Jboss学习记录JMS相关org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'jbossQueueConnectionFactory'defined in file[D:\zhjk_workspace\IntegrationTest\src\integration.xml]:Invocation of init method failed; nested exception is javax.naming.NoInitialContextException:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory[Root exception isng.ClassNotFoundException:org.jnp.interfaces.NamingContextFactory] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializ eBean(AbstractAutowireCapableBeanFactory.java:1336)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreat eBean(AbstractAutowireCapableBeanFactory.java:471)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run( AbstractAutowireCapableBeanFactory.java:409)at java.security.AccessController.doPrivileged(Native Method)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createB ean(AbstractAutowireCapableBeanFactory.java:380)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBea nFactory.java:264)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Def aultSingletonBeanRegistry.java:220)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBean Factory.java:261)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFa ctory.java:185)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFa ctory.java:164)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingl etons(DefaultListableBeanFactory.java:423)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitiali zation(AbstractApplicationContext.java:729)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicat ionContext.java:381)atorg.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystem XmlApplicationContext.java:140)atorg.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystem XmlApplicationContext.java:94)atwcs.integration.core.jms.JMSSendMessageTestCase.setUp(JMSSendMessageTestCase.java: 14)at junit.framework.TestCase.runBare(TestCase.java:128)at junit.framework.TestResult$1.protect(TestResult.java:106)at junit.framework.TestResult.runProtected(TestResult.java:124)at junit.framework.TestResult.run(TestResult.java:109)at junit.framework.TestCase.run(TestCase.java:120)atorg.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.ja va:130)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:46 0)atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:67 3)atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) atorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by:javax.naming.NoInitialContextException:Cannot instantiate class:org.jnp.interfaces.NamingContextFactory[Root exception isng.ClassNotFoundException:org.jnp.interfaces.NamingContextFactory] at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)at javax.naming.InitialContext.init(Unknown Source)at javax.naming.InitialContext.<init>(Unknown Source)atorg.springframework.jndi.JndiTemplate.createInitialContext(JndiTemplate.java:114) at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:86)at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:130)at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:155)at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105) atorg.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactory Bean.java:193)atorg.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBe an.java:179)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeI nitMethods(AbstractAutowireCapableBeanFactory.java:1367)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializ eBean(AbstractAutowireCapableBeanFactory.java:1333)...26moreCaused by:ng.ClassNotFoundException:org.jnp.interfaces.NamingContextFactory at .URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at .URLClassLoader.findClass(Unknown Source)at ng.ClassLoader.loadClass(Unknown Source)at uncher$AppClassLoader.loadClass(Unknown Source)at ng.ClassLoader.loadClass(Unknown Source)at ng.ClassLoader.loadClassInternal(Unknown Source)at ng.Class.forName0(Native Method)at ng.Class.forName(Unknown Source)at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)...40more分析:缺少Jar解决:导入jboss-5.0.1.GA\common\lib\jnpserver.jar说明:通常网上查的解决这个问题导入包为:jboss-5.0.1.GA\client\jnp_client.jar但在jboss-5.0.1.GA启动会报错:推测为客户端包和服务端不一致导致,使用服务端的包解决这个报错。