2011-01-03 5 views
0

ich eine Anwendung mit folgenden Software-Stack entwickle:zu einem Cluster-WebLogic-Anwendungsserver oder Red Hat Linux

  1. XHTML/CSS/ExtJS/DWR/Javascript (Presentation Layer)
  2. EJB 3.0/Frühjahr MVC
  3. Hibernate/Hibernate Spatial

Meine Anwendung funktioniert gut in einer einzigen Server-Entwicklungsumgebung. Aber auf Red Hat Cluster-WebLogic-Umgebung bereitstellen nicht funktioniert und die Ergebnisse in der folgenden Ausnahme:

=========================== ================================================= ===============

org.springframework.beans.factory.BeanDefinitionStoreException: unerwartete Ausnahme Parsing XML-Dokument aus ServletContext Ressource [/WEB-INF/applicationContext.xml]; verschachtelte Ausnahme ist java.lang.NoSuchMethodError: verursacht durch: java.lang.NoSuchMethodError: bei org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets (unbekannte Quelle) bei org.apache.xerces.impl. dv.xs.XSSimpleTypeDecl.applyFacets1 (Unknown Source) bei org.apache.xerces.impl.dv.xs.BaseSchemaDVFactory.createBuiltInTypes (Unknown Source) bei org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl.createBuiltInTypes (Unknown Source) bei org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl (Unknown Source) bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Mutter Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java.: 39) bei sun.reflect.DelegatingConstructorAccessorImpl .newInstance (DelegatingConstructorAccessorImpl.java:27) bei java.lang.reflect.Constructor.newInstance (Constructor.java:513) bei java.lang.Class.newInstance0 (Class.java:355) bei java.lang.Class .newInstance (Class.java308) bei org.apache.xerces.impl.dv.ObjectFactory.newInstance (unbekannte Quelle) bei org.apache.xerces.impl.dv.SchemaDVFactory.getInstance (unbekannte Quelle) bei org .apache.xerces.impl.dv.SchemaDVFactory.getInstance (Unbekannte Quelle) bei org.apache.xerces.impl.xs.SchemaGrammar $ BuiltinSchemaGrammar. (Unbekannte Quelle) bei org.apache.xerces.impl.xs.SchemaGrammar. (Unbekannte Quelle) bei org.apache.xerces.impl.xs.XMLSchemaValidator. (Unbekannte Quelle) bei org.apache.xerces.parsers. XML11Configuration.configurePipeline (Unknown Source) bei org.apache.xerces.parsers.XIncludeAwareParserConfiguration.configurePipeline (Unknown Source) bei org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source) bei org.apache.xerces.parsers .XML11Configuration.parse (Unbekannte Quelle) bei org.apache.xerces.parsers.XMLParser.parse (Unbekannte Quelle) bei org.apache.xerces.parsers.DOMParser.parse (Unbekannte Quelle) bei org.apache.xerces. jaxp.DocumentBuilderImpl.parse (Unknown Source) bei org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument (DefaultDocumentLoader.java:76) bei org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java : 351) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:303) bei org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:280) bei org.springframework. beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.Java: 131) bei org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:147) bei org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:124) bei org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:93) bei org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:101) bei org.springframework.context.support. AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:390) bei org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:327) unter org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:244) unter org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:187) unter org.springframework.web.context.ContextLoaderListener .contextInitialized (ContextLoaderListener.java:50) bei weblogic.servlet.internal.EventsManager $ FireContextListenerAction.run (EventsManager.java:481) bei weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) bei weblogic.security.service.SecurityManager.runAs (SecurityManager.java:121) bei weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent (EventsManager.java:181) bei weblogic.servlet.internal.WebAppServletContext.preloadResources (WebAppServletContext.java : 1801) bei weblogic.servlet.internal.WebAppServletContext.start (WebAppServletContext.java:3042) bei weblogic.servlet.internal.WebAppModule.startContexts (WebAppModule.java:1374) bei weblogic.servlet.internal.WebAppModule.start (WebAppModule. java: 455) bei weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:205) bei weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:37) bei weblogic.application.internal .flow.ModuleStateDriver.start (ModuleStateDriver.java:60) bei weblogic.application.internal.flow.ScopedModuleDriver.start (ScopedModuleDriver.java:201) bei weblogic.application.internal.flow.ModuleListenerInvoker.start (ModuleListenerInvoker.java : 118) bei weblogic. application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:205) bei weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:37) bei weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver .java: 60) bei weblogic.application.internal.flow.StartModulesFlow.activate (StartModulesFlow.java:28) bei weblogic.application.internal.BaseDeployment $ 2.next (BaseDeployment.java:630) bei weblogic.application. utils.StateMachineDriver.nextState (StateMachineDriver.java:37) bei weblogic.application.internal.BaseDeployment.activate (BaseDeployment.java:206) bei weblogic.application.internal.EarDeployment.activate (EarDeployment.java:53) bei weblogic.application.internal.DeploymentStateChecker.activat e (DeploymentStateChecker.java:161) bei weblogic.deploy.internal.targetserver.AppContainerInvoker.activate (AppContainerInvoker.java:79) bei weblogic.deploy.internal.targetserver.BasicDeployment.activate (BasicDeployment.java:184) um weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle (BasicDeployment.java:361) bei weblogic.management.deploy.internal.DeploymentAdapter $ 1.doActivate (DeploymentAdapter.java:52) bei weblogic.management.deploy.internal.DeploymentAdapter .activate (DeploymentAdapter.java:196) bei weblogic.management.deploy.internal.AppTransition $ 2.transitionApp (AppTransition.java:31) bei weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps (ConfiguredDeployments.Java: 233) bei weblogic.management.deploy.internal.ConfiguredDeployments.activate (ConfiguredDeployments.java:170) bei weblogic.management.deploy.internal.ConfiguredDeployments.deploy (ConfiguredDeployments.java:124) bei weblogic.management. deploy.internal.DeploymentServerService.resume (DeploymentServerService.java:174) bei weblogic.management.deploy.internal.DeploymentServerService.start (DeploymentServerService.java:90) bei weblogic.t3.srvr.SubsystemRequest.run (SubsystemRequest.java: 64) bei weblogic.work.ExecuteThread.execute (ExecuteThread.java:201) bei weblogic.work.ExecuteThread.run (ExecuteThread.java:173)

============ ================================ ================================================= ==

Mein erster Gedanke ist, dass in der Xerces-Bibliothek ein Konflikt auftritt. Aber ich könnte jedes Feedback verwenden.

Antwort

0

Haben Sie versucht, die Versionen von xbeans.jar und xerces.jar am Anfang Ihres Klassenpfads manuell hinzuzufügen, damit die in der WebLogic-Installation enthaltenen überschrieben werden?

0

Die übliche Antwort ist die korrekte Version von xerces.jar in _xerces.jar umzubenennen, um diese Bibliothek auf CLASSPATH

zu setzen
Verwandte Themen