Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.ClassNotFoundException:org.jboss.logging.Logger_Java_Eclipse_Classpath - Fatal编程技术网

java.lang.ClassNotFoundException:org.jboss.logging.Logger

java.lang.ClassNotFoundException:org.jboss.logging.Logger,java,eclipse,classpath,Java,Eclipse,Classpath,我有一个奇怪的问题。我在JBossJBoss-5.1.0.GA中配置了一个客户端应用程序&an。前面,我通过“配置构建路径”添加了JAR→ “添加外部罐子”,一切正常 现在,我将所有JAR移到项目下的一个lib文件夹中,并使用“配置构建路径”→ “添加罐子” 现在,我在执行客户端程序时遇到以下异常:( 有人能帮忙吗?看起来他们可能缺少类路径中的lib/文件夹。您是否更新了类路径以指向lib文件夹?如果您有清单文件,请确保它引用JAR的lib文件夹。在程序运行时打印出类路径,然后您可以查看它是否指

我有一个奇怪的问题。我在JBoss
JBoss-5.1.0.GA
中配置了一个客户端应用程序&an。前面,我通过“配置构建路径”添加了JAR→ “添加外部罐子”,一切正常

现在,我将所有JAR移到项目下的一个lib文件夹中,并使用“配置构建路径”→ “添加罐子”

现在,我在执行客户端程序时遇到以下异常:(


有人能帮忙吗?

看起来他们可能缺少类路径中的
lib/
文件夹。您是否更新了类路径以指向lib文件夹?如果您有清单文件,请确保它引用JAR的lib文件夹。在程序运行时打印出类路径,然后您可以查看它是否指向那些JAR。Theclipse设置只在eclipse中有效,因此如果超出此设置,您必须查看类路径。

真正的问题是
jbossall client.jar
包含对其他jar的引用。因此,我们需要从
jbossu主页添加它。这就是为什么我复制到
lib
目录时它不起作用。

您需要
jboss-logging-3.1.0.GA
,它随Hibernate发行版提供或可以单独下载。

这是jboss记录器与JDK从1.7升级到wards的兼容性问题。JDK 1.7不允许自定义级别。请使用与JDK 1.7兼容的库(点击并尝试).也许,
lib doc
能帮上忙


否则,请自行更改问题JAR(不推荐).

您是如何执行客户端程序的?您可以显示导入吗?您似乎试图使用jboss logger,但类路径上有log4j。可能您应该导入org.apache。log4j@peshkira....我使用了import org.apache。log4j@Raze2dust...当我添加jbossal时,我正在从eclipse-->以Java应用程序的形式运行tje jboss安装路径中的l-client.jar(../jboss-5.1.0.GA\client)不是从lib文件夹,它起作用了。那么,我不能将这个jar添加到lib文件夹并包含在我的构建路径中吗?有什么想法吗?另外,我尝试在manifest文件中添加以下内容,并尝试了。但是得到了相同的问题类路径:../lib/jbossall-client.jar这只在jbossall-client.jar文件在您的jar中时有效。您的jar中有lib文件夹吗?是的…真正的问题是jbossall-client.jar包含对其他jar的引用。因此我们需要从JBOSS_主页添加它。这就是为什么我复制到lib目录时它不起作用的原因。谢谢
Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/logging/Logger
at org.jnp.interfaces.NamingContext.<clinit>(NamingContext.java:160)
at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:56)
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)
at com.dcat2.messaging.sendreceive.MessageReceiver_test.sendMessage(MessageReceiver_test.java:68)
at com.dcat2.messaging.sendreceive.MessageReceiver_test.main(MessageReceiver_test.java:57)
`Caused by: java.lang.ClassNotFoundException: org.jboss.logging.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more
jbossall-client.jar
commons-logging.jar
concurrent.jar
javax.ejb.jar
jms.jar
jnp-client-4.2.2.GA.jar
log4j-1.2.16.jar
sqljdbc4.jar