rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » JavaEE

关于部署EJB的问题

在部署EJB的时候,有时候会出现各种各样的问题导致不能部署。面几种情况最多发生:
1。找不到要使用的JAR包,比如这个错误:
[java.lang.NoClassDefFoundError: org/dom4j/DocumentException]
        at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2414)
        at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:884)
        at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:592)
        at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:501)
        at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java(Compiled Code))
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java(Compiled Code))
>
这个时候先在要部署的EJB jar包里的meta_inf目录下的manifest.mf内容里classpath里面加上找不到的包的名称。然后再进行部署,如果还不能部署,查看应用lib目录下是不是缺少该JAR包;还有看看WEBLOGIC所用的JDK下面是不是有这个JAR包,但是和应用里的版本不一样。这样处理一下一般这类问题都能解决。
2。部署不上的时候提示找不到要引用的别的EJB的接口,这时要先部署要引用的EJB,再部署这个EJB,问题应该就能得到解决。
3。EJB的部署描述符有问题。

4.下由于环境变量的设置问题,EJB可能部署不上。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
关于批次号建立重号的问题,可以使用序列重置的方法解决

顶一下
(0)
踩一下
(0)