Java 如何在WebSphereApplicationServer中配置类路径?
我需要在WAS服务器的类路径中添加Log4JJAR,但我无法将其放入。请建议。Java 如何在WebSphereApplicationServer中配置类路径?,java,websphere,Java,Websphere,我需要在WAS服务器的类路径中添加Log4JJAR,但我无法将其放入。请建议。 我试图在WAS服务器的启动脚本中添加这个jar 从管理控制台中,选择环境->共享库 然后在显示的页面中,选择“新建”,并按照说明添加库。这取决于添加库的原因。您是否需要从应用程序中访问log4j,如果需要,您可以将其添加到应用程序中(即在WEB-INF/lib目录中),如果您正在编写需要在WebSphere运行时(即JMX库)中运行的组件,那么您可以将其放入WebSphere/AppServer/lib/ext中。,
我试图在WAS服务器的启动脚本中添加这个jar 从管理控制台中,选择环境->共享库
然后在显示的页面中,选择“新建”,并按照说明添加库。这取决于添加库的原因。您是否需要从应用程序中访问log4j,如果需要,您可以将其添加到应用程序中(即在WEB-INF/lib目录中),如果您正在编写需要在WebSphere运行时(即JMX库)中运行的组件,那么您可以将其放入WebSphere/AppServer/lib/ext中。,如Michael Ransley所述,您需要确定谁需要log4j。如果它是web应用程序,那么web-INF/lib是最佳位置 如果EJB组件使用它,那么将log4j作为实用程序jar放在EAR中 或者,创建共享库并将该共享库与应用程序关联 另一种选择是将共享库与您的服务器(而不是应用程序)相关联,在这种情况下,共享库对该服务器上运行的所有应用程序都可用 存储在App Server lib/ext或其他基本类路径中通常不是一个好主意。原因是这可能会导致冲突(log4j不会导致冲突,但其他jar可能会导致冲突),甚至可能会阻止应用程序服务器启动
还请记住,根据log4j.jar的存放位置(或通过共享库关联),不同的类加载器将拾取此jar文件。如果您有多个webapps需要共享同一log4j.xml,可以将其放入IBM\WebSphere\PortalServer\shared\app中\\
否则,请将其放入web应用程序的web inf/lib中。PROFILE\u ROOT/properties
- 此文件夹位于类路径上,用于存储属性
- 如果您有不同的配置文件,例如用于测试或集成的配置文件,则它们可能具有不同的设置
Robin,创建共享库没有任何作用。您需要将共享库与应用程序或应用程序服务器(通过类加载器)相关联,以使其成为运行时的一部分。您好,在搜索我的问题时,我发现了以下步骤。实际上,我已经在WAS7.0上外部化了资源适配器。我面临的问题是,外部资源适配器中的某些类导入到WAR部署的WEB-INF\lib中的类。现在,当我启动websphere时,我得到了classNotFounds。该jar已经作为实用程序jar-to-EAR部署。。但还是有类似的错误?