快乐工作,享受生活

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 6 Stories :: 14 Comments :: 0 Trackbacks
公司的应用采用的weblogic打的ear包,之前用户要自行开发的时候,往往要把开发好的jar包用压缩工具打开放到APP\lib下面,为了减少这种出错的概率,我们现在将用户开发的jar包放到特定的文件夹下面,并把路径添加到classpath上面,为什么不好用,特向高手们请教。。谢谢。。
posted on 2008-12-02 11:13 柯西 阅读(1098) 评论(2)  编辑  收藏

Feedback

# re: 请教!!!急 2008-12-02 12:46 TonySoft
每个应用服务器中间件都有自己的部属方式,比如JBoss加载应用JAR包从自身的Lib和APP的Lib下,Weblogic也一样,如果你需要做个性化的部属就需要定制部属机制,如实现自己的EarDeployer。这也是开源中间件的好处,商用服务器就很难定制,或许要求助于提供商。  回复  更多评论
  

# re: 请教!!!急 2008-12-02 15:40 Always BaNg.
classpath只是给JVM的sytem classloader使用的,而绝大部分应用服务器有自己的classloader hierarchy,或扩展或屏蔽,并且classloader属于代码实现部分,一般不对外开放,有可能你的ear runtime使用的classloader就傻乎乎的从固定位置读取class:)。

调试一下,看异常栈到底从哪开始出问题。

classloader原理:
http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html

  回复  更多评论
  


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


网站导航: