Websphere 共享库

发布于 2024-11-17 08:28:19 字数 489 浏览 3 评论 0原文

我有一个 Web 服务器,它托管 3 个不同的应用程序,它们都需要一个名为“bridge2java.jar”的相同库。我决定使用共享库来避免“.dll (bridge2java.dll) 已在另一个进程中加载​​错误”。我按照步骤创建了一个名为 bridge2java 的共享库,并为其指定了 jar 文件的正确路径。并将此共享库添加到服务器级别,因此我不必添加到每个应用程序。

我重新启动服务器,一切正常,控制台中没有错误。然而,在我的 IDE (RAD) 中,它会将 import com.ibm.bridg2java.OleEnvironment 突出显示为红色,表示导入无法解析。

注意:我可以看到 .jar 文件的路径位于管理控制台的类加载器查看器中,但是,如果我单击“类”,则它不会列出任何需要在 jar 文件中加载的类。

有什么建议吗?花了一整天的时间去谷歌/尝试了各种方法,仍然找不到适合我的答案。

谢谢。

I have a web server which host 3 different applications, they all need one same library called "bridge2java.jar". I decided to use shared library to avoid ".dll (bridge2java.dll) already load in another process error". I followed steps to create a shared library called bridge2java and give it a correct path to the jar file. And added this shared library to Server level, so I don't have to add to each applications.

I restarted the server, it is fine, no error in the console. However in my IDE (RAD), it highlight the import com.ibm.bridg2java.OleEnvironment to red says the import cannot be resolved.

Note: I can see the path to .jar file is in the Class Loader Viewer in admin console, however, if I click "classes" then it doesn't list down any classed need to be load in jar file.

Any suggestion? Spend whole day to Google around/tried various ways, still cannot find a answer work for me.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阳光①夏 2024-11-24 08:28:19

我假设您有一个 EAR 项目,其中包含所有 3 个应用程序?如果是这样,双击 META-INF 下 EAR 项目中的 application.xml,然后转到 Deployment 选项卡添加共享图书馆。

然后在您的 Web 项目中将对 jar 文件的引用添加到构建路径。不要将 jar 文件包含到部署程序集中,这样它就不会导出到 .war 文件。

I am assuming you have an EAR project that contains all of you 3 applications? If so, double click on the application.xml in the EAR project under META-INF, then go to the Deployment tab to add the shared library.

Then in your web projects add a reference to the jar files to the build path. Don't include the jar file into the deployment assembly so that it will not get exported to .war file.

稳稳的幸福 2024-11-24 08:28:19

在 IDE 中保留共享库的等效项的最佳方法是使用 USER_LIBRARIES。

创建 USER_LIBRARY 并在每个需要它们的项目的类路径中引用它们。

正如其他人所提到的,运行时(WAS)与开发(RAD)不同。

HTH

曼格鲁

The best way to keep the equivalent of shared libraries in the IDE is to use the USER_LIBRARIES.

Create USER_LIBRARY and reference them in the class path for each of the projects that needs them.

As mentioned by the others, runtime (WAS) is different from the development (RAD).

HTH

Manglu

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文