gpt4 book ai didi

java - new DefaultHttpClient() 出现奇怪的 Java 错误

转载 作者:行者123 更新时间:2023-12-01 14:21:33 26 4
gpt4 key购买 nike

出于某种原因,我的 Bukkit 插件出现以下错误。 UpdatePlayer.java 的第 58 行(错误开始的地方)是 HttpClient httpclient = new DefaultHttpClient();

2013-07-06 21:22:28
[SEVERE] at com.adventurize.players.UpdatePlayer.run(UpdatePlayer.java:58)

2013-07-06 21:22:28
[SEVERE] at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:146)

2013-07-06 21:22:28
[SEVERE] at org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:187)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:316)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:517)

2013-07-06 21:22:28
[SEVERE] at java.security.AccessController.doPrivileged(Native Method)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:531)

2013-07-06 21:22:28
[SEVERE] at java.lang.Class.newInstance(Class.java:327)

2013-07-06 21:22:28
[SEVERE] at java.lang.Class.newInstance0(Class.java:374)

2013-07-06 21:22:28
[SEVERE] at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

2013-07-06 21:22:28
[SEVERE] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

2013-07-06 21:22:28
[SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

2013-07-06 21:22:28
[SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.impl.LogFactoryImpl.<init>(LogFactoryImpl.java:95)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics(LogFactoryImpl.java:476)

2013-07-06 21:22:28
[SEVERE] at org.apache.commons.logging.impl.LogFactoryImpl.getClassLoader(LogFactoryImpl.java:447)

2013-07-06 21:22:28
[SEVERE] java.lang.NoSuchMethodError: org.apache.commons.logging.LogFactory.getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;

2013-07-06 21:22:28
[SEVERE] Exception in thread "Thread-8"

这在我尝试该插件的第一台服务器上一切正常,但后来我们切换了服务器,我收到此错误。任何见解将不胜感激。

最佳答案

异常(exception)的是LogFactory 的版本加载的类加载器没有带有签名的方法:

    Classloader LogFactory.getClassLoader(Class)

发生的情况是,您的应用程序(或某些第 3 方 JAR)是针对 org.apache.commons.logging.LogFactory 的一个版本进行编译的。 API,但您的运行时正在加载不同的版本。

根据该项目的在线 javadocs,getClassLoader(Class)方法存在于1.1.x中公共(public)日志记录的版本,但不在 1.0.4 中版本。 (这是一个半内部方法...它声明了 protected ...因此依赖关系更有可能来自某些实现或扩展 log4j 的 JAR,而不是来自客户端代码。)

关于java - new DefaultHttpClient() 出现奇怪的 Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17509016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com