代码之家  ›  专栏  ›  技术社区  ›  ron

Weblogic 10共享库未显示在引用应用中

  •  3
  • ron  · 技术社区  · 15 年前

    在WebLogic10.0上,我使用“共享J2EE库”( http://download.oracle.com/docs/cd/E11035_01/wls100/programming/libraries.html )WLS的功能是将需要在多个ear中访问的一些JAR分组。这些JAR驻留在系统类路径上,我尝试将它们从那里移动到共享库中。

    我的问题是:

    • “引用此库的应用程序”列表为空
    • 我还可以使用weblogic.Deployer取消部署库,但在下次重新启动服务器时,它会抱怨在加载引用应用程序时缺少引用库

    • 取消部署共享库(无投诉)
    • 部署SomeReferenceGapp(错误!缺少库)
    • 部署共享库(确定)
    • 部署一些referencengapp(ok;应用程序在web控制台中列出;但是,在下次重新启动时,或在其他随机部署后,列表再次变为空)

    分解目录格式的共享库ear结构:

    • META-INF
      • application.xml
      • (我需要作为罐子分享的东西)
    • dummeyejb.jar(因为它必须包含某些内容)


    ..
    扩展名:theSharedLib

    实施版本:1.0.0
    ..

    xml包含基本元素(一个ejb模块)。

    引用应用程序的结构:

    <
    <weblogic应用程序>
    <图书馆参考号>
    <图书馆名称>共享库</图书馆名称>

    <实施版本>1.0.0</实施版本>
    <精确匹配>正确</精确匹配>
    </图书馆参考号>
    </weblogic应用程序>

    有什么问题吗?我是否应该在共享库或引用应用程序中执行任何其他操作(1)正确设置引用列表,最重要的是(2)在应用程序之间共享JAR?

    谢谢

    2 回复  |  直到 15 年前
        1
  •  1
  •   ron    15 年前

    谢谢你提供的信息。事实上,这就是我发现的:

    2) 不幸的是,共享库中的类是由不同引用应用程序的类加载器加载的,因此,通过这种方式,不可能出于应用程序间通信的目的共享例如接口类。

        2
  •  0
  •   Pascal Thivent    15 年前

    Class-Path

    Class-Path: lib/foo.jar lib/bar.jar lib/foobar.jar