• EJB Deployment:This class should only be located in the ejbjar file.


    Error:
    <EJB Deployment: CalculateEjb has a class training.ejb.CalculateEjb that is in the classpath. This class should only be located in the ejb-jar file.>

    如图:

    Description:
    部署Ejb(2.0)的时候,我先打包成JAR,然后进行java weblogic.appc ejb-jar-calculate.jar 命令,
    结果报上面的错误,最开始我认为是classpath设置有错误,没有设置当前路径为classpath,于是运行
    setEnv.bat命令,设置当前路径为classpath。然后继续运行,仍然报错。后来我索性把除了jar包之外的错有文件都删除掉,也就是calculate路径下仅有一个ejb-jar-calculate.jar包,然后成功执行。

    Accuse:
    有其它干扰的文件,例如:trianing包(class 文件包),因为其内部已经有了training.ejb.CalculateEjb。classejb-jar-calculate.jar中的training.ejb.CalculateEjb.class 冲突。

    Action:
    除了ejb jar 包外的文件全部删除即可。

  • 相关阅读:
    Python 更新pip报错:Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
    Vs code 配置(1)-win10
    博客园主题--sukura
    log4j
    安装ant问题
    freemarker string= null
    学习随想
    j2ee学习资料收集
    eclipse + marven
    好文mark
  • 原文地址:https://www.cnblogs.com/orientsun/p/2609872.html
Copyright © 2020-2023  润新知