当试图部署新的耳朵文件在JBoss 7和tring访问服务我得到以下错误:
16:17:39114错误[org.apache.catalina.core.ContainerBase.[jboss.web]。[默认主机]。[/my-app-ejb-1.0-SNAPSHOT]。[MyServiceBean]](http--10.232.165.117-8080-1)Servlet。servlet MyServiceBean的service()引发异常:java。util。MissingResourceException:无法实例化工厂委托,获得异常:java。lang.ClassNotFoundException:com。太阳组织。阿帕奇。沙兰。内部的xsltc。特拉克斯。TransformerFactoryImpl来自[Module“deployment.my-app-ear-1.0-SNAPSHOT.ear:main”来自[Service Module Loader]java。lang.ClassNotFoundException:com。太阳组织。阿帕奇。沙兰。内部的加工机TransformerFactoryImpl来自[Module“deployment.my-app-ear-1.0-SNAPSHOT.ear:main”来自[Service Module Loader]java。lang.ClassNotFoundException:org。阿帕奇。沙兰。加工机weblogic上[Module“deployment.my-app-ear-1.0-SNAPSHOT.ear:main”中的TransformerFactoryImpl。xml。jaxp。乌提尔斯。weblogic上的getDelegate(Utils.java:28)[wlfullclient5-12.1.3.0.0.jar:12.1.3.0.0]。xml。jaxp。WebLogicTransformerFactory。(WebLogicTransformerFactory.java:79)[wlfullclient5-12.1.3.0.0.jar:12.1.3.0.0]位于weblogic。xml。jaxp。RegistryTransformerFactory。(RegistryTransformerFactory.java:62)[wlfullclient5-12.1.3.0.0.jar:12.1.3.0.0]位于weblogic。xml。jaxp。RegistrySAXTransformerFactory。(RegistrySAXTransformerFactory.java:12)[wlfullclient5-12.1.3.0.0.jar:12.1.3.0.0]位于sun。反映国家结构附件MPL。sun上的newInstance0(本机方法)[rt.jar:1.7.0_65]。反映国家结构附件MPL。sun上的newInstance(NativeConstructorAccessorImpl.java:57)[rt.jar:1.7.0_65]。反映删除构造函数或AccessorImpl。java上的newInstance(DelegatingConstructorAccessorImpl.java:45)[rt.jar:1.7.0_65]。朗。反思。构造器。newInstance(Constructor.java:526)[rt.jar:1.7.0_65]at_u已重定向__变压器厂。(_TransformerFactory.java:111)[jboss modules.jar:1.1.1.GA]位于sun。反映国家结构附件MPL。sun上的newInstance0(本机方法)[rt.jar:1.7.0_65]。反映国家结构附件MPL。newInstance(NativeConstructorAccessorImpl.java:57)[rt.jar:1.7.0_65]
你能建议如何解决这个问题吗?
这个问题可能是因为您的项目中没有xalan库。
因此,您可以从http://mvnrepository.com/artifact/xalan/xalan/2.7.2将其添加到项目中,也可以通过创建jboss-deployment-structure.xml文件使用JBoss服务器中包含的文件:
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.xalan" />
</dependencies>
</deployment>
</jboss-deployment-structure>
如果你有任何问题-添加xerces库以及:
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.xalan" />
<module name="org.apache.xerces" />
</dependencies>
</deployment>
</jboss-deployment-structure>
希望这能有所帮助。
P. S.JBoss留档关于类加载在JBoss:https://docs.jboss.org/author/display/AS7/Class加载在AS7