关于Weblogic和tomcat的问题,请各位指教

03-12-04 hanjitao

在使用Weblogic开发web端时,但每一个jsp文件修改都要编译、重新部署什么的,很麻烦。

我想用Tomcat开发web端,Weblogic只用来发布EJB,可是在Tomcat中需要设置jndi的context,我使用了weblogic.jar作为类库,但是运行时,tomcat报错:java.lang.NoClassDefFoundError: javax/ejb/EJBHome

各位有没有使用这样方式啊,碰到类似问题没?

非常急,谢啦!

crogers
2003-12-04 15:23

weblogic设置为development模式,改jsp就肯定是自动编译了

如果你用tomcat,使用了weblogic.jar的话

肯定有javax.ejb.EJBHome

还是在仔细检查一下吧

robbin
2003-12-04 17:15

>>使用Weblogic开发web端时,但每一个jsp文件修改都要编译、重新部署什么的

是你不会用,除非修改web.xml,否则就算你改了Servlet,也不需要重起,而且就算你修改了web.xml,你也不需要重起,只是需要在console里面点一下redeploy就OK了。

>>>

搜索一下,前面谈论过的问题。

hanjitao
2003-12-04 19:46

不是的啦,应该是我没讲清楚,我现在不知哪儿配置有问题,搞的很麻烦,每次修改了ejb或pojo或jsp,重新部署运行会报错:java.rmi.NoSuchObjectException: Bean is already undeployed.非要重启Weblogic才可。

所以我从怀念用tomcat调试web应用,但是tomcat对weblogic.jar加载不起来,报什么javax.servlet.servlet.class冲突。唉,难呀

oldma
2003-12-05 12:21

换一个tomcat的版本,比如说到apache上当一个

你现在用的这个tomcat是不是jbuilder自带的?

jbuilder自带的的tomcat就是有这个问题,他不能加载weblogic.jar,是classloader的问题,你要是有时间可以仔细查查问题,

没时间的话,换一个tomcat就ok了