Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse验证将EAR部署到WebLogic时出错:cvc-complex-type.2.4c:预期元素';module@http://java.sun.com/xml/ns/javaee';_Eclipse_Weblogic_Ear - Fatal编程技术网

Eclipse验证将EAR部署到WebLogic时出错:cvc-complex-type.2.4c:预期元素';module@http://java.sun.com/xml/ns/javaee';

Eclipse验证将EAR部署到WebLogic时出错:cvc-complex-type.2.4c:预期元素';module@http://java.sun.com/xml/ns/javaee';,eclipse,weblogic,ear,Eclipse,Weblogic,Ear,开箱即用,不可能使用Eclipse将EAR部署到Oracle WebLogic 环境详情: Eclipse版本:Indigo(包括Oracle Enterprise Pack for Eclipse 12.1.1.0.0) Weblogic版本:10.3.5(11gR1) Oracle指南: 尝试启动服务器时收到的错误是: java.lang.Exception: Exception received from deployment driver. See Error Log view fo

开箱即用,不可能使用Eclipse将EAR部署到Oracle WebLogic

环境详情:

  • Eclipse版本:Indigo(包括Oracle Enterprise Pack for Eclipse 12.1.1.0.0)
  • Weblogic版本:10.3.5(11gR1)
Oracle指南:

尝试启动服务器时收到的错误是:

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)
java.lang.Exception:从部署驱动程序接收到异常。有关详细信息,请参阅错误日志视图。
位于oracle.eclipse.tools.weblogic.server.internal.DeploymentProgressListener.watch(DeploymentProgressListener.java:190)
位于oracle.eclipse.tools.weblogic.server.internal.WlsJ2EEDeploymentHelper.deploy(WlsJ2EEDeploymentHelper.java:486)
位于oracle.eclipse.tools.weblogic.server.internal.weblogicserverbehavior.publishWeblogicModules(weblogicserverbehavior.java:1466)
位于oracle.eclipse.tools.weblogic.server.internal.weblogicserverbehavior.publishToServer(weblogicserverbehavior.java:898)
位于oracle.eclipse.tools.weblogic.server.internal.weblogicserverbehavior.publishOnce(weblogicserverbehavior.java:686)
位于oracle.eclipse.tools.weblogic.server.internal.weblogicserverbehavior.publish(weblogicserverbehavior.java:539)
位于org.eclipse.wst.server.core.model.ServerBehaviorDelegate.publish(serverBehaviorDelegate.java:774)
位于org.eclipse.wst.server.core.internal.server.publishImpl(server.java:3027)
位于org.eclipse.wst.server.core.internal.server$PublishJob.run(server.java:341)
位于org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
原因:weblogic.management.DeploymentException:发现验证问题
问题:cvc-complex-type.2.4c:预期元素'module@http元素中内容结尾之前的“://java.sun.com/xml/ns/javaee”application@http://java.sun.com/xml/ns/javaee:
位于weblogic.application.internal.eardDeploymentFactory.findOrCreateComponentMBeans(eardDeploymentFactory.java:193)
位于weblogic.application.internal.MBeanFactoryImpl.findOrCreateComponentMBeans(mbeanfactorympl.java:48)
位于weblogic.application.internal.MBeanFactoryImpl.createComponentMBeans(MBeanFactoryImpl.java:110)
位于weblogic.application.internal.MBeanFactoryImpl.initializeMBeans(MBeanFactoryImpl.java:76)
在weblogic.management.deploy.internal.MBeanConverter.createApplicationMBean(MBeanConverter.java:89)
在weblogic.management.deploy.internal.MBeanConverter.createApplicationForAppDeployment(MBeanConverter.java:67)中
在weblogic.management.deploy.internal.MBeanConverter.setupNew81MBean(MBeanConverter.java:315)
在weblogic.deploy.internal.targetserver.operations.ActivateOperation.compatibilityProcessor(ActivateOperation.java:81)上
位于weblogic.deploy.internal.targetserver.operations.AbstractOperation.setupPrepare(AbstractOperation.java:295)
位于weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:97)
在weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)中
位于weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
在weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)中
位于weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
位于weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
位于weblogic.deploy.service.internal.targetserver.deploymentReceiverCallbackDeliver.doPrepareCallback(deploymentReceiverCallbackDeliver.java:171)
在weblogic.deploy.service.internal.targetserver.deploymentReceiverCallbackDeliver.access$000(deploymentReceiverCallbackDeliver.java:13)
在weblogic.deploy.service.internal.targetserver.deploymentReceiverCallbackDeliver$1.run(deploymentReceiverCallbackDeliver.java:46)
在weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
在weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
在weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
原因:weblogic.descriptor.DescriptorException:发现验证问题
问题:cvc-complex-type.2.4c:预期元素'module@http元素中内容结尾之前的“://java.sun.com/xml/ns/javaee”application@http://java.sun.com/xml/ns/javaee:
位于weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:245)
位于weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:231)
位于weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:155)
位于weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:323)
位于weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788)
在weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:409)
位于weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759)
位于weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768)
位于weblogic.application.ApplicationDescriptor.getApplicationDescriptor(ApplicationDescriptor.java:296)
位于weblogic.application.internal.eardDeploymentFactory.findOrCreateComponentMBeans(eardDeploymentFactory.java:178)
我把这篇文章贴在上面,是希望以前被这篇文章咬过的人能够简单地给出答案——当我把这篇文章贴到谷歌上时,这个问题在Oracle和DevX论坛上占据了很大的位置,而且还没有得到回答

注意:公司约束要求使用特定的版本