【发布时间】:2014-04-01 16:36:57
【问题描述】:
通常您可以使用 org.apache.xerces.impl.Version.getVersion() 查询 Xerces as documented here 的版本。由于 ClassNotFoundException,这在 JBoss 下的运行时不起作用:
代码:
Class.forName( "org.apache.xerces.impl.Version" )
输出:
java.lang.ClassNotFoundException: org.apache.xerces.impl.Version from [Module "deployment.tep-web-services.war:main" from Service Module Loader]
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
org.codehaus.groovy.runtime.callsite.CallSiteClassLoader.loadClass(CallSiteClassLoader.java:51)
JBoss 7.2下Version类的运行时位置在哪里?
【问题讨论】: