我必须在同一个tomcat(版本7.0.56)上部署两个应用程序。
应用程序A使用xerces(依赖于xercesimpl.jar)。 第二个应用程序(B)没有那个依赖项,但正在做一些xml工作。
在服务器上单独部署应用程序B时,一切正常。 在同一服务器上部署应用程序B和应用程序A时,我在应用程序B尝试执行xml工作时遇到异常:
org.xml.sax.SAXException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
这意味着在应用程序B中,服务器仍然看到xercesimpl.jar / META-INF / services / javax.xml.parsers.SAXParserFactory
我通过wtp使用带有eclipse(mars)的tomcat。 任何人都有同样的问题或有关这种情况的任何信息吗?
对我来说,这意味着如果tomcat中的应用程序使用的是xerces,那么同一服务器上的所有应用程序都必须使用xerces。