有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

WebSphere7中的java共享库

我正在WAS6上部署我的EAR,它有3个模块,在所有这3个模块中有许多jar文件,这使我的EAR变得沉重,以避免我想使用Websphere的共享库向导。请提供我的链接,或告诉我在我的代码、资源或其他方面需要做哪些更改。xml文件。 我正在使用下面的链接在WebsphereWebsphere Shared Library link 1中配置我的JAR Link 2Link 3

提前谢谢


共 (3) 个答案

  1. # 1 楼答案

    这就是共享图书馆的参照方式

    登录到Websphere Application Server控制台

    • 转到环境->;共享库
      1. 创建自己的共享库。添加指向JAR文件的类路径
      2. 应用并保存此配置
      3. 现在,转到服务器->;应用服务器->;选择服务器->;Java和流程管理->;类加载器
      4. 点击那个类加载器
      5. 单击共享库参考
      6. 点击添加
      7. 添加共享库
      8. 保存并重新启动Websphere服务器
  2. # 2 楼答案

    我在共享库中面临的一个常见问题是多次出现jar。所以 在WAS下安装web应用程序时,可以在该应用程序的选项中设置类加载策略(或在服务器/节点级别全局设置)

    如果策略选项为(搜索)“父级优先”/“父级最后”,则每个应用程序或每个war有一个类加载器。默认值为“家长优先/战争”。如果你的web应用程序附带了它所需的所有JAR,你最好将策略设置为“parent last/application”。如果你编辑你的网站。xml要反映更改,请确保设置“使用二进制配置”,否则它将始终使用安装期间存储的内容

    你可以使用下面的类加载选项 Wepsphere应用程序>>;点击应用程序名,你可以看到类加载器选项

  3. # 3 楼答案

    谢谢大家的帮助。。最后我找到了解决办法

    1. 首先移除所有。jar文件来自你的耳朵,甚至来自不同的 模块
    2. 拯救一切。jar文件位于某个位置
    3. 转到WAS管理控制台>;环境>;共享图书馆和 给出一个合适的名称,并提及所有必需jar的类路径 文件夹。例如C:/libs/ojdbc14。罐子重新启动是
    4. 然后把耳朵放在WAS上,但不要启动它
    5. 转到管理控制台>;申请表>;选择您的应用程序>;共享库参考,在那里你会看到你耳朵的所有模块。选中它旁边的复选框,然后单击“参考库”
    6. 在这里,您将看到之前保存的所有共享库,并将它们添加到所有模块中
    7. 现在开始你的申请