Deployment weblogic10.3.4 ear部署错误

Deployment weblogic10.3.4 ear部署错误,deployment,weblogic,Deployment,Weblogic,我们已经将J2EE应用程序迁移到JavaEE,并成功地将其部署到WindowsXP上的WebLogic10.3.5服务器中 我们还尝试将同一个应用程序部署到Weblogic 10.3.4,这次部署在基于Solaris的服务器上。我们得到了下面显示的异常 Weblogic试图将部署描述符验证为J2EE,但实际上它是一个JavaEE部署描述符 如何克服这个问题?我还发现EJB和JSP对10.3.4和10.3.5的支持是相同的 weblogic.j2ee.dd.xml.AnnotationProces

我们已经将J2EE应用程序迁移到JavaEE,并成功地将其部署到WindowsXP上的WebLogic10.3.5服务器中

我们还尝试将同一个应用程序部署到Weblogic 10.3.4,这次部署在基于Solaris的服务器上。我们得到了下面显示的异常

Weblogic试图将部署描述符验证为J2EE,但实际上它是一个JavaEE部署描述符

如何克服这个问题?我还发现EJB和JSP对10.3.4和10.3.5的支持是相同的

weblogic.j2ee.dd.xml.AnnotationProcessException: [EJB:015013]Bean class ae.co.etisalat.cbcm.cmmn.util.workflow.ejb.impl.WorkFlowEngineManagerEJB doesn't implement interface method: public abstract java.lang.String[] ae.co.etisalat.cbcm.cmmn.util.workflow.ejb.interfaces.WorkFlowEngineManagerLocal.getNextStateTransitions(java.lang.String,java.lang.String,ae.co.etisalat.cbcm.biz.util.persistency.PersistencyContext[],ae.co.etisalat.cbcm.cmmn.util.vo.ClientContext) throws java.lang.Exception.
        at weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.addProcessingError(BaseJ2eeAnnotationProcessor.java:1323)
        at weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.addFatalProcessingError(BaseJ2eeAnnotationProcessor.java:1328)
        at weblogic.ejb.container.dd.xml.EjbAnnotationProcessor.getBusinessMethods(EjbAnnotationProcessor.java:1371)
        at weblogic.ejb.container.dd.xml.EjbAnnotationProcessor.processAssemblyDescriptor(EjbAnnotationProcessor.java:879)
        at weblogic.ejb.container.dd.xml.EjbAnnotationProcessor.processSessionAnnotations(EjbAnnotationProcessor.java:785)
        at weblogic.ejb.container.dd.xml.EjbAnnotationProcessor.processAnnotations(EjbAnnotationProcessor.java:315)
        at weblogic.ejb.container.dd.xml.EjbAnnotationProcessor.processAnnotations(EjbAnnotationProcessor.java:185)
        at weblogic.ejb.container.dd.xml.EjbDescriptorReaderImpl.processStandardAnnotations(EjbDescriptorReaderImpl.java:344)
        at weblogic.ejb.container.dd.xml.EjbDescriptorReaderImpl.createReadOnlyDescriptorFromJarFile(EjbDescriptorReaderImpl.java:204)

我建议,如果您使用@Remote和/或@Local并指定一个接口类,那么您应该确保实际的Java类正在实现该接口。如果类没有实现接口的某个方法,这至少会给您一个编译错误


这看起来更像是Java错误,而不是WebLogic错误或底层操作系统问题。令人惊讶的是,相同的WAR文件在WebLogic 10.3.5上工作,而不是在10.3.4上工作。也许它不是实际工作的同一个WAR文件?

您好,谢谢您的回复。我们在ejb-jar.xml中使用远程、家庭、ejb配置,没有注释,我们在域库中发现了一些问题。问题解决了,再次感谢你的建议。