Java Xalan配置JBOSS
在使用Xalan时,当我调用此库的函数(例如:PrintTraceListener ptl=new PrintTraceListener(pw))时,我在控制台中遇到此错误Java Xalan配置JBOSS,java,jboss,xalan,Java,Jboss,Xalan,在使用Xalan时,当我调用此库的函数(例如:PrintTraceListener ptl=new PrintTraceListener(pw))时,我在控制台中遇到此错误 Caused by: java.lang.ClassNotFoundException: org.apache.xalan.trace.PrintTraceListener from [Module "deployment.ReceptionPartenairesSATest.ear.sa.war:main" from Se
Caused by: java.lang.ClassNotFoundException: org.apache.xalan.trace.PrintTraceListener from [Module "deployment.ReceptionPartenairesSATest.ear.sa.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
....
Caused by: java.lang.NoClassDefFoundError: org/apache/xalan/trace/PrintTraceListener
at fr.recouv.cfe.sa.impl.NairesSAImpl.transformXSL(NairesSAImpl.java:333) [classes:]
at fr.recouv.cfe.sa.impl.NairesSAImpl.transformToLas(NairesSAImpl.java:290) [classes:]
.....
Caused by: org.jboss.weld.exceptions.WeldException: org/apache/xalan/trace/PrintTraceListener
at org.jboss.weld.bean.InterceptorImpl.intercept(InterceptorImpl.java:92) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at org.jboss.as.weld.ejb.DelegatingInterceptorInvocationContext.proceed(DelegatingInterceptorInvocationContext.java:71) [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
您需要提供一个可复制的测试用例。您可以从描述部署包开始。你耳朵里装的是什么?为什么?另外,jboss版本等内容也是相关的。解决方案是在我的测试类中手动添加xalan的jar,以便在部署时添加它:
war.addAsLibrary(新文件(“C:/dev/maven/repository/xalan/xalan/2.7.1.jbossorg-1/xalan-2.7.1.jbossorg-1.jar”)代码>所以你用的是Arquillian。。。。你本来可以在问题中提到的