当前位置: 首页 > 知识库问答 >
问题:

部署是WS错误jboss

林曦之
2023-03-14

我想在java中使用soap ws部署war,但显示了以下错误

原因:java。lang.LinkageError:接口itable初始化中的加载程序约束冲突:解析方法“$Proxy182.setElementType(Ljavax/xml/namespace/QName;”V“当前类$Proxy182的类加载器(org/jboss/classloader/spi/base/BaseClassLoader实例)和接口javax/wsdl/extensions/ExtensibilityElement的类加载器(org/jboss/classloader/spi/base/BaseClassLoader实例)对于签名中使用的javax/xml/namespace/QName类型具有不同的类对象

我的web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>WSLicenciaServ</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <display-name>WSLicenciaServ</display-name>
    <servlet-name>WSLicenciaServ</servlet-name>
    <servlet-class>app.algunDominio.webService.WSLicenciaServ</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>WSLicenciaServ</servlet-name>
    <url-pattern>/WSLicenciaServ</url-pattern>
  </servlet-mapping>

</web-app>

非常感谢你们

共有1个答案

赵英资
2023-03-14

你确定你需要所有的Lib吗?你有很多JAR可能与jboss自己的JAR冲突,找到哪一个并同时防止你的应用程序崩溃并不容易。您可以尝试隔离部署类加载器,并让应用程序类覆盖服务器类。放置一个名为jboss web的文件。在WEB-INF目录中包含以下内容的xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
   <loader-repository>
      com.example:archive=unique-archive-name
      <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
   </loader-repository>
</class-loading>
</jboss-web>

com。示例:archive=unique archive name只要是唯一的名称,就不是真正相关的。

 类似资料:
  • ---作为问题根本原因的MBEANS---objectName:jboss.j2ee:jar=HelloWorldeJB.jar,name=quenemdb01,service=EJB3状态:失败原因:org.jboss.deployment.deploymentException:在激活配置[ActivationConfigProperty(activation ConfigProperty(a

  • 我在过去多次部署Firebase功能。由于某些原因,最近(大约2-3天)我经常在部署时出错。我使用windows来释放代码。当我尝试在我的Linux系统和Mac系统中设置相同的项目时,部署工作正常。从Windows环境发布可能存在的问题。 以下是部署时遇到的问题。 ! 功能[付款(us-central1)]:部署错误。加载用户代码时函数失败。这可能是由于用户代码中的错误造成的。错误消息:错误:请检

  • 我在部署从WebSphere迁移到JBoss6.1的proyect时遇到了一些问题 我在服务器上使用的Java jdk和ide是1.8.0_144,项目是用Java1.6编译的。一些服务器日志是: 我是一个相当的新手,所以如果需要更多的信息,我会提供它。 多谢.

  • 我使用的是Tomcat7.0.20和Grails1.3.7,在部署war文件时,我遇到了这个错误。 AM org.apache.Catalina.startup.hostconfig deployWAR信息:部署web应用程序存档ih-core.war 2013年2月25日1:55:35AM org.apache.Catalina.core.containerbase AddChildinal严重

  • 我正在使用ant脚本构建应用程序。此应用程序在9.2 bea下工作。lib=C:/bea92/weblogic92/server/lib-ant-code-工作正常,但当我切换到12c lib文件夹时。lib=C:/bea12c/wlserver\u 12.1/server/lib,它给了我这个错误:

  • 我已经启动了JBPM6.0.1,并与mysql一起运行,没有问题。我已经决定升级到6.1.0。当我使用最新版本运行安装程序(ant install.demo)时,部署每次都失败。h2驱动程序现在干扰了部署(可能)。对这些人有什么帮助...服务器日志错误在下面...