Jakarta ee 无法在weblogic服务器上部署EJB

Jakarta ee 无法在weblogic服务器上部署EJB,jakarta-ee,struts-1,ejb-2.x,Jakarta Ee,Struts 1,Ejb 2.x,我有一个web应用程序(JavaEE、Struts1.1、JSP、Tomcat5.5.20、WebLogic、Oracle)运行在Red Hat的Linux服务器上。 我编辑一个表并在其上添加一些字段(数据库)。然后我编辑Jbuilder7中需要的文件。清理并生成相关的jar文件,最后清理并生成ear文件。生成ear文件时没有错误。但是当我在weblogic server上部署ear文件时,出现以下错误*(无法从markaz.jar部署EJB:markaz.jar)* 请引导我!我该怎么办 at

我有一个web应用程序(JavaEE、Struts1.1、JSP、Tomcat5.5.20、WebLogic、Oracle)运行在Red Hat的Linux服务器上。 我编辑一个表并在其上添加一些字段(数据库)。然后我编辑Jbuilder7中需要的文件。清理并生成相关的jar文件,最后清理并生成ear文件。生成ear文件时没有错误。但是当我在weblogic server上部署ear文件时,出现以下错误*(无法从markaz.jar部署EJB:markaz.jar)* 请引导我!我该怎么办

at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompi ler.java:249)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBComp iler.java:344)
at weblogic.ejb20.deployer.EJBDeployer.runEJBC(EJBDep loyer.java:489)
at weblogic.ejb20.deployer.EJBDeployer.compileEJB(EJB Deployer.java:819)
at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDep loyer.java:1268)
at weblogic.ejb20.deployer.EJBModule.prepare(EJBModul e.java:232)
at weblogic.j2ee.J2EEApplicationContainer.prepareModu le(J2EEApplicationContainer.java:1570)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:737)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:555)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2E EApplicationContainer.java:458)
at weblogic.management.deploy.slave.SlaveDeployer.pre pareAllStagedApplications(SlaveDeployer.java:490)
at weblogic.management.deploy.slave.SlaveDeployer.ini tialize(SlaveDeployer.java:253)
at weblogic.management.deploy.DeploymentManagerServer LifeCycleImpl.initialize(DeploymentManagerServerLi feCycleImpl.java:150)
at weblogic.t3.srvr.ServerLifeCycleList.initialize(Se rverLifeCycleList.java:54)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:78 2)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594 )
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)

}.
weblogic.management.ApplicationException: Prepare failed. Task Id = null
{
Module Name: markaz.jar, Error: Exception preparing module: EJBModule(markaz.jar,status=NEW)

无法从markaz.jar部署EJB:markaz.jar

我知道已经有点晚了,但我在这里无意中搜索到了同样问题的解决方案。 在我的例子中,问题是因为ear的编译版本与weblogic版本不兼容。 我在JDK1.6上构建了应用程序,并试图将其部署到WebLogic8.1上,但遇到了类似的错误。 我使用JDK1.4重新构建并重新部署了它,它成功了。 还可以查看此链接-->

希望有帮助