我在myeclipse中建了新entriprise application project :sid 
关联了 sidEjb 和 sidWeb
给sidEjb build path, 给sidWeb 的lib下到了包,myeclipse已经不报错了,
然后我把sid部署到我本地的weblogic 10.3,启动weblogic就报错了,ClassNotFoundException:org.springframework.ejb.support.AbstractMessageDrivenBean我找了一下这个class是spring.jar中的,
这个spring.jar 我在myeclipse中的sidEjb ejb项目已经导入了,但是我到weblogic下面看sidEJB中没有任何包请问这个问题怎么解决,还有我这么部署对不对,以前没接触过ejb和web 这种

解决方案 »

  1.   

    我拿到手的代码有2个包 分别是:sidEjb 和 sidWeb
    一个ejb 一个web
      

  2.   

    一般地,weblogic没事就会用自己底下的包,而他自己底下的包版本一般是很低的,所以出错可能性大。你在webinf下加一个说明文件就可以了,名字一般叫做weblogic.xml<weblogic-web-app>
       <container-descriptor>
          <prefer-web-inf-classes>true</prefer-web-inf-classes>
       </container-descriptor>
    </weblogic-web-app>
      

  3.   

    ejb 没有webroot 没有webinf