随笔-109  评论-187  文章-25  trackbacks-0

Ejb 的调用问题

 

 

  环境:在 web.xml 中定义了 ejb 的方式 islocal,provider_url ,可以远程调用,也可以本地调用 , 设计在 servlet plugin 里面缓存了 home 的接口,然后进行远程的 2 weblogic 之间使用, 1 台部署 war 包,另外一台部署 ejb 应用,可以调用,没有任何问题 . 按理说吧 wlclient.jar 打到 war 里面,然后把 WAR 部署在 Tomcat 上也能调用,当 servlet 起来的时候通过 plugin home 接口缓存起来,一样能运行,但是抛出异常。反复查找原因,原来是 tomcat classloader 有问题,在 plugin 缓存的时候并没有找到 wlclient 的包 ( 我个人认为 ) ,所以改动一下缓存 home 接口的方式,在 plugin 里面不实行缓存,在第一调用的时候缓存, tomcat 启动正常,程序运行也正常,问题得到解决,用的是weblogic 8.1 tomcat 4.1

posted on 2006-04-19 08:51 小小程序程序员混口饭吃 阅读(3006) 评论(3)  编辑  收藏 所属分类: java

评论:
# re: tomcat远程调用ejb的出现的问题及其解决方案 2006-04-19 11:02 | lessis
http://www.huihoo.com/apache/tomcat/heavyz/Bootstrap.java.html


huihoo的这个文章不错,有助于我们理解  回复  更多评论
  
# re: tomcat远程调用ejb的出现的问题及其解决方案 2006-04-19 11:05 | lessis
另外能不能在plugin里面些个classloader先把ejb的要使用的那个类load起来呢  回复  更多评论
  
# re: tomcat远程调用ejb的出现的问题及其解决方案 2006-12-08 14:05 | BeanSoft
这...标准是一套, 但是实现起来很多地方都是不兼容的....  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: