Я использую приложение, в котором я поместил файл xerces144.jar в папку WEB-INF/lib файла войны внутри файла EAR. Когда я развертываю этот файл EAR на WebLogic Server и запускаю приложение, я получаю следующее исключение. Мы используем Spring MVC. Однако, если я разверну одно и то же приложение, используя только файл WAR, все будет работать нормально. Я также заметил, что если я удалю файлы xerces144.jar из файла EAR и разверну EAR, он будет развернут без каких-либо проблем. В чем разница между этим файлом xerces144.jar, когда он включен в WAR, и тем же WAR, включенным в EAR и развернутым.
2009-10-27 21:05:50,468 ERROR - Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Parser configuration exception parsing XML from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [org.apache.xerces.jaxp.Document BuilderFactoryImpl@19b5ed8] does not support XML Schema. Are you running on Java
1.4 with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB