你还是要把他们都打包成一个.ear中

解决方案 »

  1.   

    你的问题有点奇怪,我用热部署的时候没有出现过这样的问题。
    问题可能的原因如下:jboss的jndi载入了ejb的实现类,当你重新部署的时候,jndi没有更新,造成你调用的时候异常。
    如果你包含了local接口,那么ejb调用本地ejb的时候就不会通过jndi,所以不会出问题
      

  2.   

    To yeshucheng(叶澍成★七哥---原来自己差距还很大): 
    如果能放在一起,就不用在这里麻烦大家了,谢谢!
    To infowain(infowain):
    我的问题里提到过:
    如果在EJBModule2.jar中包含ChangeEJB的接口,就是加下面 两个文件:
    ChangeEJBLocal.class
    ChangeEJBLocalHome.class
    这样就是包含了Local接口,但是会出现:
    EJBModule1.jar重新热部署之后,调用也可以成功,但是,如果ChangeEJB中有个方法返回自定义的序列化的类时(不管EJBModule2是否已调用这个方法,在EJBModule1.jar重新热部署此之前是调用过一次的),EJBModule1.jar重新热部署时就会出错,不知道为什么?