问题标签 [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 投票
1 回答
974 浏览

sip - 带有 SIP Servlet 的 JBoss REST - 由于 java.lang.LinkageError 找不到类

我正在开发一个必须在带有 SIP(​​mobicent)的 JBoss 7.1 上运行的战争模块。

我的项目结构:

MultimediaConferemcImple.java

通过

我应该显示“Hello Jersey”。但相反,我得到两个错误:

我检查了我的 maven 依赖项,它们都是正确的,eclipse 还列出了parlayx_bundle4-1.1.-SNAPSHOT.jarorg.csapi.wsdl.parlayx.multimedia_conference.v4_0._interface中的MultimediaConferenc.class

第二个错误是:

我不明白,因为所有的罐子,课程都在正确的地方可用。有人有想法吗?

谢谢你的帮助!
G。

0 投票
1 回答
45953 浏览

java - java.lang.LinkageError:加载程序约束违规:解析方法“org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor”时

JSF Web 应用程序尝试从 Java EE Web 服务检索资源。JSF Web 应用程序运行良好。由于我添加了 Http 客户端源来检索 Web 服务资源,因此 JBoss 实例声称:

我很确定 HttpClient 源代码很好,因为它与 Web 服务端用于 JUnit 测试的源代码相同。

ProjectSetup: Web 服务部署在 JBoss AS7.1 上(目前工作正常) JSF Web 客户端部署在同一个 JBoss 实例上。两者都是通过 Eclipse 启动的。JSF Web 客户端的部署程序集如下所示: JSF Web 客户端 DeploymentAssembly

我假设链接错误是由外部(BuildPath & DeploymentAssembly)添加的 apache http 客户端库引起的。但是我该如何解决呢?

如果您需要更多详细信息,请告诉我。我非常感谢任何帮助!

0 投票
1 回答
2077 浏览

java - 引起:java.lang.LinkageError:加载程序约束违规:解析方法时“org.apache.xmlbeans.XmlOptions.setLoadReplaceDocumentElement

我正在尝试加载 .xlsx 文件。我认为 Axis2 和 poi-ooxml-3.8 jar 文件存在一些冲突。我收到以下错误:

我必须使用 web 服务以及在我的应用程序中加载 xlsx 文件。这些是我在我的应用程序中拥有的 jar 文件

请帮我找出问题所在。提前致谢。

0 投票
1 回答
2104 浏览

java - 使用@RunWith(PowerMockRunner.class)时如何解决java单元测试中的链接错误

我在一个项目中使用 lucene 3.5.0 版本,并在一些单元测试中使用 PowerMockRunner 来模拟静态方法。现在我想将 lucene 升级到 3.6.2 版,但是在执行使用 PowerMockRunner 运行的单元测试时出现链接错误。

我认为这与冲突的类加载器有关,但我不知道如何解决这个问题。我想知道为什么它适用于 lucene 3.5.0。欢迎任何提示!

0 投票
0 回答
395 浏览

java - Groovy ClassLoader loading ILoggerFactory twice

When including slf4j-api-1.7.5 and a slf4j logger like simple-1.7.5 in a groovy 2.1.6 project I get the following exception as soon as the first Class instantiating a Logger is loaded:

Digging around in the verbose jvm output I found the following lines before the exception was printed:

It seems like the Groovy RootLoader AND the Java AppClassLoader try to load the class ILoggerFactory themselves and end up with two "versions" (both of them are probably equal, but the jvm doesn't seem to recognise this). How do I prevent one of these ClassLoaders from loading the ILoggerFactory and finally get logging to work?

0 投票
1 回答
1126 浏览

java - Java - javax.faces.el.E​​valuationException:Jboss 中的 java.lang.LinkageError

浏览 JSF 应用程序页面时出现 Java Linkage 错误。该应用程序部署在 Jboss-eap -5.1

错误跟踪:

您能否建议我可能的原因是什么,或者如果有人遇到过类似的问题,如何解决?在此先感谢,rdgs,RK

0 投票
0 回答
253 浏览

java - 在包中实例化 iPOJO 组合显示“java.lang.LinkageError:加载程序约束违规:解析覆盖方法时”

我正在尝试使用 iPOJO API 创建一个复合组件。

最初,我将 felix 框架嵌入到我的 java 应用程序中,如下所示:

我还在我的 java 应用程序中部署 iPOJO 所需的包,如下所示:

下面是我的 java 应用程序类路径中 jar 的快照:

在此处输入图像描述

除了我的 java 应用程序之外,我还有一个包,我在其中使用 iPOJO API 创建了一个复合组件类型。我创建了这个组合并在我的 bundle Activator start 方法中创建了一个实例,如下所示:

我的捆绑包的 MANIFEST.MF:

我的捆绑类路径:

在此处输入图像描述

当我在我的 java 应用程序中安装并启动这个包时,我收到以下错误:

在以下行:

我在这里读到,当您在两个捆绑包中有两个相同的类时,可能会出现此错误。但我不知道这两个类可能在哪里。我怀疑org/apache/felix/ipojo/metadata/Element,但我发现只有一堂课org.apache.felix.ipojo.。除了在我的捆绑包中,我在其他任何地方都没有那个库。

你能帮忙吗?谢谢。

0 投票
1 回答
13729 浏览

java - 线程“主”java.lang.Error 中的异常:未解析的变量

线程“main”java.lang.Error 中的异常:为什么我的参数变量不能解析为变量?

我正在尝试创建一个简单的程序,该程序创建人员类的两个对象,为它们命名并使第一个对象(“lisa”)成为第二个对象(“mark”)的朋友,最后显示/打印出 lisa 的朋友在屏幕上。

但是 Eclipse 显示以下错误:

线程“main” java.lang.Error 中的异常:未解决的编译问题:lisa 无法解析为变量 标记无法解析为变量 lisa 无法解析为变量 语法错误,插入“;” 完成语句 People.main(People.java:22) 的 People 类型的方法friend() 未定义

如您所知,我对 Java 很陌生,所以我无法理解错误的含义以及如何修复它。非常感谢您的帮助!

这是我的人物课:

公共类人{

}

这是我的主要方法:

公共静态无效主要(字符串[]参数){

}

0 投票
1 回答
4970 浏览

java - 加载程序约束违规:加载程序(x 的实例)先前为名称为 y 的不同类型启动加载

我将 Felix iPOJO 包装在我的框架中,称之为“MyFramework”,以简化它的一些操作。

使用 MyFramework,我有以下内容:

1-“HelloService”Bundle,它是一个 iPOJO 组件,提供打印“hello”消息作为服务。

2-“MyFrameworkComposite”包,它是另一个 iPOJO 组件,它实例化上面的“HelloService”组件并在其启动方法中检索其服务。

3- 一个启动包,它只是一个 OSGI 包,它在其启动方法中实例化“MyFrameworkComposite”组件。

4- 我的 Java 应用程序加载了 iPOJO 所需的捆绑包,以及上述 3 个捆绑包。

当我运行我的 java 应用程序时,我收到以下带有错误的输出:

错误恰好发生在以下行:(此行在我的框架代码中):

providedServiceDescription 的类型为 ProvidedServiceDescription,它是org.apache.felix.ipojo.handlers.providedservice包的一部分。

尝试在我的“MyFrameworkComposite”组件中检索“Hello Service”组件服务时,到达发生错误的行,如下所示:

我在不同的资源中读到,当您在类路径中有重复的库时,可能会导致这种情况。但我确信事实并非如此。可能是什么原因?

0 投票
1 回答
692 浏览

netbeans-platform - 传递第三个库对象时的 Netbeans Platform LinkageError

嗨,我在 Netbeans 平台中的模块设计有问题。

我的例子解释了这个问题:

我的项目:

SP1:

SP2:

SP1Impl:

SP2Impl:

测试动作:

我得到:

我明白为什么org.jdom2.ElementModule1 和 Module2 中的类实例不一样,但是我应该如何设计这样的层次结构而不得到 LinkageError?我怎样才能传递对象?