Я занимаюсь разработкой приложения со следующим программным стеком:
- XHTML / CSS / ExtJS / DWR / Javascript (Уровень представления)
- EJB 3.0 / Spring MVC
- Спящий / Спящий Пространственный
Мое приложение хорошо работает в среде разработки на одном сервере. Но развертывание в кластеризованной среде weblogic в Red Hat не работает и приводит к следующему исключению:
=============================================== =============================================
org.springframework.beans.factory.BeanDefinitionStoreException: непредвиденное исключение при разборе XML-документа из ресурса ServletContext [/WEB-INF/applicationContext.xml]; Вложенным исключением является java.lang.NoSuchMethodError:
Вызвано: java.lang.NoSuchMethodError:
в org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets (Неизвестный источник)
в org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets1 (неизвестный источник)
в org.apache.xerces.impl.dv.xs.BaseSchemaDVFactory.createBuiltInTypes (неизвестный источник)
в org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl.createBuiltInTypes (Неизвестный источник)
в org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl. (неизвестный источник)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод)
в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:27)
в java.lang.reflect.Constructor.newInstance (Constructor.java:513)
в java.lang.Class.newInstance0 (Class.java:355)
в java.lang.Class.newInstance (Class.java:308)
в org.apache.xerces.impl.dv.ObjectFactory.newInstance (неизвестный источник)
в org.apache.xerces.impl.dv.SchemaDVFactory.getInstance (неизвестный источник)
в org.apache.xerces.impl.dv.SchemaDVFactory.getInstance (неизвестный источник)
в org.apache.xerces.impl.xs.SchemaGrammar $ BuiltinSchemaGrammar. (Неизвестный источник)
в org.apache.xerces.impl.xs.SchemaGrammar. (Неизвестный источник)
в org.apache.xerces.impl.xs.XMLSchemaValidator. (Неизвестный источник)
в org.apache.xerces.parsers.XML11Configuration.configurePipeline (неизвестный источник)
в org.apache.xerces.parsers.XIncludeAwareParserConfiguration.configurePipeline (неизвестный источник)
в org.apache.xerces.parsers.XML11Configuration.parse (неизвестный источник)
в org.apache.xerces.parsers.XML11Configuration.parse (неизвестный источник)
в org.apache.xerces.parsers.XMLParser.parse (Неизвестный источник)
в org.apache.xerces.parsers.DOMParser.parse (неизвестный источник)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse (неизвестный источник)
в org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument (DefaultDocumentLoader.java:76)
в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:351)
в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:303)
в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:280)
в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:131)
в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:147)
в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:124)
в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:93)
в org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:101)
в org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:390)по адресу org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:327) по адресу org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:xt.Conteader.tete.tete.tete.tte(ContextLoader.java:187) в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:50) в weblogic.servlet.internal.EventsManager $ FireContextListenerAction.run (EventsManager).acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) в weblogic.security.service.SecurityManager.runAs (SecurityManager.java:121) в weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent (События): События.servlet.internal.WebAppServletContext.preloadResources (WebAppServletContext.java:1801) в weblogic.servlet.internal.WebAppServletContext.start (WebAppServletContext.java:3042) в weblogic.servlet.ppo.ebo.dule.startContexts (WebAppModule.java:1374) на weblogic.servlet.internal.WebAppModule.start (WebAppModule.java:455) на weblogic.application.internal.flow.ModuleStateDriver $ 3.следующий (ModuleStateDriver.java:205) вapplication.utils.StateMachineDriver.nextState (StateMachineDriver.java:37) в weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:60) в weblogic.application.internal.flow.ScopedModuleDriver.java:201) по адресу weblogic.application.internal.flow.ModuleListenerInvoker.start (ModuleListenerInvoker.java:118) по адресу weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:205) по адресу weblogic.application.utils.riine.nextState (StateMachineDriver.java:37) в weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:60) в weblogic.application.internal.flow.StartModulesFlow.activate (StartModulesFlow.java:28lication) в weblogic..internal.BaseDeployment $ 2.next (BaseDeployment.java: 630) в weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:37) в weblogic.application.internal.BaseDeployment.activate (BaseDeployment.java:206) в weblogic.application.internal.EarDeployment.activate (Earl).java: 53) на weblogic.application.internal.DeploymentStateChecker.activate (DeploymentStateChecker.java:161) на weblogic.deploy.internal.targetserver.AppContainerInvoker.activate (AppContainerInvoker.java:79) на weblogic.deployin.BasicDeployment.activate (BasicDeployment.java:184) по адресу weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle (BasicDeployment.java:361) по адресу weblogic.management.deploy.internal.DeploymentAdapter $ 1.doActivate.weblogic.management.deploy.internal.DeploymentAdapter.activate (DeploymentAdapter.java:196) в weblogic.management.deploy.internal.AppTransition $ 2.transitionApp (AppTransition.java:31) в weblogic.management.deploy.internal.ConfiguredDloyments.transitionApps (ConfiguredDeployments.java:233) в weblogic.management.deploy.internal.ConfiguredDeployments.activate (ConfiguredDeployments.java:170) в weblogic.management.deploy.internal.ConfiguredDeployments.deploy (ConfiguredDeploy.4)..deploy.internal.DeploymentServerService.resume (DeploymentServerService.java:174) по адресу weblogic.management.deploy.internal.DeploymentServerService.start (DeploymentServerService.java:90) по адресу weblogic.t3.srvr.SubsystemRequest:un64) на weblogic.work.ExecuteThread.execute (ExecuteThread.java:201) на weblogic.work.ExecuteThread.run (ExecuteThread.java:173)
============================================================================================
Сначала я подумал, что в используемой библиотеке Xerces есть конфликт. Но я мог бы использовать любой отзыв.