• 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 包外的文件全部删除即可。

  • 相关阅读:
    #与javascript:void(0)的区别
    单选框、复选框、下拉列表
    数据类型后的“?”
    c#中日期的处理
    日期控件html
    javascript获取后台传来的json
    Hashtable语法简介
    Hashtable(哈希表)
    Dictionary 字典
    远程SQL Server连接不上
  • 原文地址:https://www.cnblogs.com/orientsun/p/2609872.html
Copyright © 2020-2023  润新知