2016-12-20 85 views
1

的WAR应用程序在JBoss中EAP 6.1的伎俩,有一个文件什么是制作的jboss-client.jar中提供给的JBoss EAP 6

JBOSS/bin/client/jboss-client.jar 

它包含了所有的Web应用程序所需的客户端类。但是,当我们安装WAR文件时,它没有看到这些类可用。

为了解决这个问题,我们一直在战争文件WEB-INF/lib文件夹中包含这个JAR的副本。这些副本很浪费,但更重要的是,这意味着我们必须为要安装的每个应用程序服务器提供不同的WAR文件。

是否有一个技巧,允许WAR文件中的应用程序加载和使用它所在的库中的类,而不必将其复制到应用程序的WEB-INF/lib文件夹中?或者,是否有我们可以复制此jar的地方,以便它可供所有WAR应用程序使用?

+0

在war文件中使用这个库的目的是什么? –

+0

你使用哪些课程?您可能只需将模块依赖项添加到您的部署中。它只取决于你使用的是什么类,这样你就知道要添加哪个模块的dependenc(y | iies)。 –

+1

该JAR文件包含应用程序与JBoss服务器交谈所需的类。可能每个班都需要。真正的问题是:为什么我的应用程序不能看到这个JAR中的类? jar的唯一目的是让应用程序与JBoss交谈。我对我在每个应用程序中所做的错误感到困惑,所以我无法访问这些类。 – AgilePro

回答

0
+0

如果我将服务器扩展为具有提供功能的附加模块,这非常有意义。我不明白为什么我需要为包含用于访问JBoss功能本身的类的jboss-client.jar执行此操作。仅仅为了访问你运行的JBoss服务器而创建一个模块似乎真的很奇怪?我在这里错过了什么? – AgilePro

相关问题