Eclipse Fehler bei der überprüfung der Bereitstellung von OHR zu WebLogic: cvc-complex-type.2.4 c: Erwartete element "module@http://java.sun.com/xml/ns/javaee'
Out of the box, es ist nicht möglich, bereitstellen einer EAR, um die Oracle WebLogic mithilfe von Eclipse.
Umgebung details:
- Eclipse-Variante: Indigo (inklusive Oracle Enterprise Pack für Eclipse 12.1.1.0.0)
- Weblogic version: 10.3.5 (11gR1)
Oracle-Handbuch: http://www.oracle.com/technetwork/articles/javaee/marx-oepe-spring-095718.html
Den Fehler erhalte ich beim Versuch, den server zu starten ist:
java.lang.Exception: Exception received from deployment driver. See Error Log view for more detail.
at oracle.eclipse.tools.weblogic.server.internal.DeploymentProgressListener.watch(DeploymentProgressListener.java:190)
at oracle.eclipse.tools.weblogic.server.internal.WlsJ2EEDeploymentHelper.deploy(WlsJ2EEDeploymentHelper.java:486)
at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publishWeblogicModules(WeblogicServerBehaviour.java:1466)
at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publishToServer(WeblogicServerBehaviour.java:898)
at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publishOnce(WeblogicServerBehaviour.java:686)
at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publish(WeblogicServerBehaviour.java:539)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774)
at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3027)
at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:341)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: weblogic.management.DeploymentException: VALIDATION PROBLEMS WERE FOUND
problem: cvc-complex-type.2.4c: Expected element 'module@http://java.sun.com/xml/ns/javaee' before the end of the content in element application@http://java.sun.com/xml/ns/javaee:<null>
at weblogic.application.internal.EarDeploymentFactory.findOrCreateComponentMBeans(EarDeploymentFactory.java:193)
at weblogic.application.internal.MBeanFactoryImpl.findOrCreateComponentMBeans(MBeanFactoryImpl.java:48)
at weblogic.application.internal.MBeanFactoryImpl.createComponentMBeans(MBeanFactoryImpl.java:110)
at weblogic.application.internal.MBeanFactoryImpl.initializeMBeans(MBeanFactoryImpl.java:76)
at weblogic.management.deploy.internal.MBeanConverter.createApplicationMBean(MBeanConverter.java:89)
at weblogic.management.deploy.internal.MBeanConverter.createApplicationForAppDeployment(MBeanConverter.java:67)
at weblogic.management.deploy.internal.MBeanConverter.setupNew81MBean(MBeanConverter.java:315)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.compatibilityProcessor(ActivateOperation.java:81)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.setupPrepare(AbstractOperation.java:295)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:97)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND
problem: cvc-complex-type.2.4c: Expected element 'module@http://java.sun.com/xml/ns/javaee' before the end of the content in element application@http://java.sun.com/xml/ns/javaee:<null>
at weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:245)
at weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:231)
at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:155)
at weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:323)
at weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788)
at weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:409)
at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759)
at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768)
at weblogic.application.ApplicationDescriptor.getApplicationDescriptor(ApplicationDescriptor.java:296)
at weblogic.application.internal.EarDeploymentFactory.findOrCreateComponentMBeans(EarDeploymentFactory.java:178)
Ich bin dieses posting, in der Hoffnung, dass jemand, der gebissen worden, indem diese vorher einfach abspulen die Antwort auf diese Frage bietet die stark auf Oracle-und DevX Foren, wenn ich den post-Stapel in Google, und wurde nicht beantwortet.
Hinweis: Unternehmen Einschränkungen bestehen Sie auf die Verwendung der spezifischen version der software zitiert oben in der Frage - ich bin mir voll bewusst, dass diese version von WebLogic ist nicht Java-EE-6-konform.
module
Elemente unterhalb application
.Pls posten Sie Ihre deployment-Deskriptoren.
InformationsquelleAutor 8bitjunkie | 2013-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke für die steer Jungs. Es scheint, dass meine application.xml die Datei ist ein Ablenkungsmanöver - während ich tun müssen, meine Maven-POM hat ein plugin , die erzeugt seine eigene während bauen. Das problem war, dass, Eclipse, Deployment Assembly (Rechtsklick - > - Bereitstellung Baugruppe) enthielt keine Verweise auf den KRIEG und JAR-Projekt dependenices. Ich fälschlicherweise davon ausgegangen, dass Eclipse würde einfach erkennen und nutzen application.xml Datei gefunden in der Ordner-Hierarchie. Eine leere application.xml die Datei wurde erstellt, und somit der stack-trace richtig bemoans der Mangel an Modulen bereitstellen.
InformationsquelleAutor 8bitjunkie
Mein problem war mit der web.xml Datei, aus irgendeinem Grund, mein Eclipse geändert "Gesichter /dynamische web-Modul" von meinem Projekt, und mit ihm die header der web.xml - Datei. Die neue web.xml Datei nicht über die "
<web-app xmlns:xsi
" full header, sobald ich fixiert, dass, weblogic angehalten, mit den Ausnahmen.InformationsquelleAutor res