检查你的ejb-jar.xml和jboss.xml
看里面的信息是否对,另外你的部署路径是否对?如果你启默认的jboss你的jar文件就应该部署在jboss路径\server\default\deploy下。

解决方案 »

  1.   

    你打包对不对啊?meta-inf里面要有jboss.xml和ejb-jar.xml文件得,你只要把包放到deploy下覆盖掉原来得就可以了,这时候jboss服务器端会输出一些信息发布得信息,如果没有报错误那就是你部署对了。
      

  2.   

    谢谢各位回复!
    这些都有的,我原来的ejb部署是成功的,但是我修改了其中的一个ejb后(没有更改接口),再打包部署,程序刷新不过来,部署时jboss服务器端显示的信息都是完全正常的,不知道是不是有缓存啊。
      

  3.   

    "但是无效,好像没有修改过一样"
    "程序刷新不过来"你得出这个结论的方法是什么(你怎么知道"JBoss中ejb修改后重新打包,部署,但是无效")
      

  4.   

    我在控制台看见了重新部署的过程,无效是是因为我改了一个bean类(不是ejb,就是普通的class),加了一个方法,但是调用的时候报错说找不到这个新加的方法!
      

  5.   

    光在bean里面加一个方法是不行的吧?好像要在remote接口里面先定义该方法然后在bean里面实现的吧?你没在remote接口里面定义该方法哪容器肯定是找不到该方法的了。
    以上是我的观点,不知道我说的对不对。
      

  6.   

    "我在控制台看见了重新部署的过程"
    是否看到web application重新部署了?
      

  7.   

    感谢各位的热心帮助,问题终于解决了,是这样的,我的前任没有把ejb和普通bean进行分离,所以在web端里面还放了一个jar包,所以每次更新这个jar包的时候,光重新部署还不行,还必须得替换web里面的包,我就是因为只进行了部署,所以造成没有更新的现象,呵呵,再次感谢!