问题标签 [linkageerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1612 浏览

java - java.lang.LinkageError:加载程序约束冲突:解析接口方法时“javax.servlet.jsp.JspApplicationContext.getExpressionFactory()

我在 Eclipse IDE 中使用 JSF 2.1.13 和 Spring 3.1.3。当我尝试在 WAS liberty 8.5 中进行部署时,出现以下错误:

我的 pom.xml

我已将项目部署到 tomcat 并运行,但我可以在 WAS 自由不工作,并查看几个类似的帖子,但没有解决方案可以解决

这是如何引起的,我该如何解决?

0 投票
1 回答
2323 浏览

java - LinkageError:加载程序约束违规:

帮我解决这个问题?我正在与 java 进行 Netsuite 集成,我将所需的 jar 文件添加到我的项目中。添加部署在 jboss 6.1.0 中的 jar 后。添加此 jar org.apache.sling.commons.log-2.0.6.jar 后出现以下异常。这是我的堆栈跟踪。

0 投票
2 回答
876 浏览

java - 在 Netbeans 平台项目中使用 webdriver 的链接错误

我正在尝试在 Netbeans 平台项目中使用 webdrive,但我不断收到以下错误:

[抓住]

任何人都可以帮忙吗?

0 投票
1 回答
3128 浏览

jakarta-ee - WildFly 8/JBoss:调试 Java EE 类加载器链接错误的一般方法

调试这些问题的正确方法是什么?

在我的情况下,我的 Java EE Web 项目中的 LinkageError 遇到了很大的麻烦:

问题

我将 JSF API (jboss-jsf-api_2.2_spec-2.2.5.jar) 包含到我的 Wildfly 模块目录中,即它将由 Wildfly 类加载器加载。我有外部库,它们也依赖于 JSF 实现(例如 Primefaces 和 OmniFaces)。此外,为了让构建过程没有错误地运行,我必须将该库添加为单独的 EAR 库。

奇怪的方式是在添加一个实现带有 faces 事件参数的函数的 bean 时,例如

实现这些功能会导致......

... 我的 SEVERE 的起点

(删除参数允许构建项目没有错误)

问题

如何应对此类问题?我需要有关加载类的顺序的概述。可能有一种方法可以显示整个类加载器树或任何可以执行相同操作的分析工具。

0 投票
1 回答
4038 浏览

websphere - SAXParser 的 websphere 8.5 中的链接错误

我在部署应用程序 websphere 8.5 时遇到了与链接相关的问题

我的班级路径中有以下罐子。我已将加载程序设置为 PARENT_LAST。

我尝试使用 main 方法单独调试该类,发现它正在使用 jdk 1.5 rt.jar 的 saxparser 的 impl 并且它按预期工作。部署 ear 后,它会在代码命中 SAXParser.parse(InputSoruce,DefaultHandler) 方法时引发异常。

jaxb-impl 2.2.6、jaxb-libs-1.0.5、jaxb-xjc-2.0EA3、dom4j-1.1、sax 2.0.1

有人对这个问题有任何想法吗?

0 投票
1 回答
7349 浏览

web-services - java.lang.LinkageError:加载约束冲突

在Websphere 7 中部署Web 服务war 文件时出现以下错误。此Web 服务war 文件是使用Axis2 创建的,包含一个非常基本的服务(Hello World!)。有人能指出我有什么问题吗?

[6/25/14 17:10:42:132 IST] 0000000f SystemOut O [错误] 加载约束冲突:加载程序“org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@679e679e”先前启动了名称为不同类型的加载由加载程序“com/ibm/ws/classloader/CompoundClassLoader@71817181”定义的“org/apache/axiom/soap/SOAPFactory” java.lang.LinkageError:加载约束违规:加载程序“org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader” @679e679e”之前启动了加载器“com/ibm/ws/classloader/CompoundClassLoader@71817181”在 java.lang.ClassLoader.defineClassImpl(Native Method) 定义的名称为“org/apache/axiom/soap/SOAPFactory”的不同类型的加载) 在 org.eclipse.osgi.internal 的 java.lang.ClassLoader.defineClass(ClassLoader.java:265)。baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:160) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:550) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager. java:520) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassName(ClasspathManager.java:430) 在 org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:451) 在 org.eclipse .osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188) 在 org.eclipse.osgi.framework.internal.core .BundleLoader.findLocalClass(BundleLoader.java:334) 在 org.eclipse.osgi.framework。internal.core.BundleLoader.findClass(BundleLoader.java:386) 在 org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) 在 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader。 loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:609) at java.lang.J9VMInternals.verifyImpl(Native Method) at java.lang.J9VMInternals.verify(J9VMInternals.java:72)在 java.lang.J9VMInternals.initialize(J9VMInternals.java:134) 在 org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:154) 在 org.apache.rampart.RampartMessageData.(RampartMessageData.java:270)在 org.apache.rampart.RampartEngine.process(RampartEngine.java:60) 在 org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) 在 org.apache。axis2.engine.Phase.invokeHandler(Phase.java:340) 在 org.apache.axis2.engine.Phase.invoke(Phase.java:313) 在 org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java: 262) 在 org.apache.axis2.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) 在 org.apache.axis2.transport 的 org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168) .http.AxisServlet.doPost(AxisServlet.java:146) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:738) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:831) 在 com。 ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790) 在 com.ibm.ws.webcontainer.servlet。 ServletWrapper.handleRequest(ServletWrapper.java:443)在 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91) 在 com.ibm .ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859) 在 com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557) 在 com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink .java:173) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink .java:384) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272) 在 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback。sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 在 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener. java:165) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) com.ibm.io.async .AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)1527)1527)1527)1527)1527)1527)1527)1527)1527)1527)tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 在 com.ibm.io.async.AbstractAsyncFuture。在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm 的 invokeCallback(AbstractAsyncFuture.java:217) .io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler. java:896) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 在 com.ibm.io.async.AbstractAsyncFuture。在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm 的 invokeCallback(AbstractAsyncFuture.java:217) .io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler. java:896) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 处的完整(NewConnectionInitialReadCallback.java:113) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete (ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm .ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 处的完整(NewConnectionInitialReadCallback.java:113) com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete (ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm .ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)165) 在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture 的 com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) .completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com. com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527) 上的 ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)165) 在 com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture 的 com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) .completed(AsyncFuture.java:138) 在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com. com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527) 上的 ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop 完成(ResultHandler.java:202)。 ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)在 com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop 完成(ResultHandler.java:202)。 ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)

0 投票
3 回答
788 浏览

java - Scout 在启动 SWT 时崩溃

我在 Scout Eclipse 中有一些奇怪的错误。我的大学在 git 中推了一些圆锥体,然后我把它拔了出来。在他的计算机上一切正常,但在我的计算机上启动 SWT 时出现错误。

错误是:

我真的试图让它发挥作用,但我的想法已经不多了。

0 投票
2 回答
16065 浏览

spring - SRVE0014E: 未捕获的 service() 异常根本原因:嵌套异常是 java.lang.LinkageError:?

当我将 Spring Boot 应用程序部署到 websphere 服务器时,我遇到了这个问题。

请帮助我。

0 投票
1 回答
585 浏览

eclipse - 使用 JGit 和 Jsch 进行 Eclipse 插件开发时出现 java.lang.LinkageError

我正在尝试开发一个 Eclipse 插件。这个插件使用jgit通过 ssh 使用 ubuntu 用户名和密码来访问 git 存储库。(通过 Java 使用用户名和密码通过 ssh 克隆 git 存储库)在此与 NetbBeans 一起使用 jgit 效果很好。它可以毫无问题地克隆、提交和推送项目。但是,当我将相同的代码片段移动到 jgit 插件的 Eclipse jsch 中时,我添加到项目中的 jsch 发生冲突。如果我删除了我添加的那个,那么我无法编译代码(我需要在一个类中导入 com.jcraft.jsch.Session)。另一方面,如果添加它,我会收到以下错误

有没有办法摆脱这种混乱?

我正在使用 jgit-3.2.0 和 jsch-0.1.5.0 Eclipse 版本是 Kepler。

我的插件清单

0 投票
1 回答
1403 浏览

java - 尝试加载 HttpUriRequest 时 Websphere 上的 java.lang.LinkageError

我在我的项目中使用 CUPS4J,它依赖于 http-client、http-core 和 slf4j。

为了解决依赖关系,我们使用 Maven,我定义了如下依赖关系:

cups4j 依赖项位于我们的 ArtiFactory 服务器上(我在网上找不到)。

如果我创建一个示例main方法来打印一些文档并将其作为 java 应用程序启动,那么一切都像一个魅力。

当我将我的类发布到 Websphere 服务器并从网页调用该方法时,它会生成一个java.lang.LinkageError.

这是堆栈跟踪的相关部分:

这是打印 PDF(内部it.dropcomp.tasks.print.PrinterService)的方法:

似乎它已经存在并且与Apache 库HttpUriRequest提供的存在冲突,但是如果我尝试从 中删除该依赖项,我会得到该类的一个。httpclientpom.xmlNoClassDefFoundException

如果重要的话,我的 IDE 是 Eclipse Luna。

我该如何解决这个异常?