关于EAR的部署问题,请各位高手不吝指教

04-05-06 china_wubl
是这样的,我的EAR文件中包含一个WAR文件,两个EJB的JAR文件。如下:

TEST1.WAR

TEST2.JAR

TEST3.JAR

其中TEST1.WAR主要是放了应用的控制框架程序(主要是一个控制的SERVLET),TEST2.JAR及TEST3.JAR是SESSION BEAN的EJB MODUAL.

其中TEST1.WAR是通过调用TEST2.JAR或TEST3.JAR中的ACTION类,然后ACTION类再用JNDI实现对EJB的调用。

我用的是WEBLOGIC7.0,所有这些JAR\WAR\EAR都是用JBUILDERX打包的,问题是,我把EAR部署上去以后,都已经部署成功了,但我调用这个服务的时候,WEBLOGIC运行的SERVLET提示我找不到这个ACTION 类,除非我把TEST2.JAR,TEST3.JAR放到WEBLOGIC的LIB中,SERVLET才能找到ACTION类。我也尝试了一下,在EAR的MANIFEST中加CLASS-PATH,但也不成功。

请教一个各位高手,难道必须要把TEST2.JAR,TEST3.JAR放到LIB中吗,这样岂不是太不方便了吗?难道在一个EAR中就WAR就不能调用同一个EAR中的另一个类吗?

先谢过了!!!!

JFan
2004-05-08 12:18
在WAR的MANIFEST中加CLASS-PATH

bookmark
2004-05-11 22:12
将war包调用的jar放到war包的WEB-INF下即可

猜你喜欢