代码之家  ›  专栏  ›  技术社区  ›  andbi

多个EAR、JPA和接口

  •  1
  • andbi  · 技术社区  · 14 年前

    我有工作 附录1.ear ,包含:

    • JPA实体, 肌瘤 ,实现接口 肌体 api.jar接口
    • api.jar接口 具有 肌体 接口和EJB远程接口
    • ejb.jar文件 使用ejb提供访问和修改JPA实体的方法

    第二 附录2.ear 应该和 附录1.ear 仅使用中的接口 api.jar接口 . 当在EAR之间传递Java基本类型时,一切工作正常。 但是当 附录2.ear 尝试从中检索 附录1.ear 实例 肌体 -引发CORBA封送处理异常,表示 肌瘤 找不到类:

    "IOP00810257: (MARSHAL) Could not load class com.zzz.MyObjectImpl"
    

    放置 肌瘤 在里面 附录2.ear 解决了这个问题,但我不想将JPA实现公开给其他ear应用程序。 是我遗漏了什么还是我的方法错了?请告知该做什么或在哪里挖掘。 多谢提前!

    PS:Server GF 3.0.1,没有特定于GF的部署描述符,两个ear运行在同一个JVM上

    1 回复  |  直到 14 年前
        1
  •  1
  •   Aravind Yarram    14 年前

    反序列化期间需要impl类。如果不想公开impl类,另一种方法是使用XML、JSON或protobuff。