当我在jboss 6中部署web服务项目时。我要参加下面的比赛
原因:java。lang.LinkageError:接口itable初始化中的加载程序约束冲突:解析方法“org.apache.axis.message.MessageElement.getChildElements(Ljavax/xml/namespace/QName;)时Ljava/util/Iterator;“当前类org/apache/axis/message/MessageElement的类加载器(org/jboss/classloader/spi/base/BaseClassLoader的实例)和接口javax/xml/soap/SOAPElement的类加载器(的实例)对于java.lang.class.getDeclaredMethods0签名中使用的javax/xml/namespace/QName类型具有不同的类对象(本机方法)[:1.6.0_13]在java上。朗,同学们。java上的privateGetDeclaredMethods(Class.java:2427)[:1.6.0_13]。朗,同学们。getDeclaredMethods(Class.java:1791)[:1.6.0_13]位于org。jboss。部署。注释类过滤器。hasAnnotations(AnnotatedClassFilter.java:186)[:6.0.0.20100429-M3]位于org。jboss。部署。注释类过滤器。在org上接受(AnnotatedClassFilter.java:114)[:6.0.0.20100429-M3]。jboss。部署。注释类过滤器。访问(AnnotatedClassFilter.java:99)[:6.0.0.20100429-M3]org。jboss。vfs。虚拟文件。访问(VirtualFile.java:407)[jboss vfs.jar:3.0.0.CR5]org。jboss。vfs。虚拟文件。访问(VirtualFile.java:409)[jboss vfs.jar:3.0.0.CR5]org。jboss。vfs。虚拟文件。访问(VirtualFile.java:409)[jboss vfs.jar:3.0.0.CR5]org。jboss。vfs。虚拟文件。访问(VirtualFile.java:409)[jboss vfs.jar:3.0.0.CR5]org。jboss。vfs。虚拟文件。访问(VirtualFile.java:409)[jboss vfs.jar:3.0.0.CR5]org。jboss。vfs。虚拟文件。访问(VirtualFile.java:395)[jboss vfs.jar:3.0.0.CR5]org。jboss。网状物部署人员。WarAnnotationMetaDataDeployer。getClasses(WarAnnotationMetaDataDeployer.java:172)[:6.0.0.20100429-M3]位于org。jboss。网状物部署人员。WarAnnotationMetaDataDeployer。processMetaData(WarAnnotationMetaDataDeployer.java:145)[:6.0.0.20100429-M3]位于org。jboss。网状物部署人员。WarAnnotationMetaDataDeployer。部署(WarAnnotationMetaDataDeployer.java:119)[:6.0.0.20100429-M3]在org上。jboss。网状物部署人员。WarAnnotationMetaDataDeployer。部署(WarAnnotationMetaDataDeployer.java:80)[:6.0.0.20100429-M3]在org上。jboss。部署人员。插件。部署人员。说唱歌手。部署(DeployerRapper.java:179)[:2.2.0.Alpha4]。。。还有26个
请帮助我......:)
如果使用eclipse创建EAR/WAR文件,我们会遇到这个问题
很明显,EAR/war文件中有两个jar文件。
使用WinRAR打开EAR/WAR文件,并检查是否有两个轴。jar文件存在。如果是,则删除jar文件并重新部署
引发异常是因为在您的Web应用程序中至少存在一个jar,其中包含javax.xml.namespace.QName类,并且该类与JBoss的jar中包含的相同类冲突。
在JBoss上部署时,应该从web应用程序中删除这些jar。
包含javax.xml.namespace.QName
类的罐列表http://www.findjar.com/class/javax/xml/namespace/QName.html
我见过其他的链接错误,但没有一个能说明如何使用罐子。当我在Jboss中部署我的应用程序时,它可以正常工作,但当我将应用程序部署到websphere时,我遇到了这种链接错误。在这里可以找到一个类似的问题:调用webservice方法时出现LinkageError,但不确定如何修复它 它主要是从和加载的,带有共享类 我所拥有的是jsp调用Web服务。从消息中,我看到的唯一jars来自axis.jar,
我在WebSphereApplicationServer(8.5.5.14)中遇到了LinkageError。这里也发现了类似的问题LinkageError 原因:java。lang.LinkageError:解析方法“javax/xml/soap/SOAPElement.getElementQName()Ljavax/xml/namespace/QName;”时加载约束冲突:loader“com
和server.xml:
组织。springframework。豆。BeanInstationException:无法实例化bean类[gts.efx.web.login.LogInController]:构造函数引发异常;嵌套的例外是java。lang.LinkageError:加载程序约束冲突:解析方法“javax.net.ssl.SSLContext.getSocketFactory()Ljavax/net/ssl/
问题内容: 在当前的问题中(我将文件打印到Java中的物理打印机),我一直在疯狂地遍历代码,试图从所使用的每个类的javadoc中吞噬所有有用的丢失信息。 现在,我从以前的问题中抽出了很多代码,所以有相当一部分我不是自己写的。我注意到的问题是,我抓取的代码正在初始化一个对象,例如实现接口(Doc)的“SimpleDoc”并将其分配给该接口? 小代码段: 现在,据我所知,我们创建了对象。我熟悉继承,
问题内容: 我遇到了一个项目有两次相同的.jar(对于我来说,是el-api.jar v2.1)两次的问题,因此,当我尝试使用Tomcat 6运行项目时,出现了以下错误堆栈。 我发现了 http://blog.springsource.com/2008/10/20/understanding-the-osgi-uses- directive/ 但这没有用,因为解决方案影响了我项目的太多部分。 我无