1

总之,我们有多个在 IBM RAD 7.5 中开发的应用程序。因为,RAD 确实构建了所有需要的应用程序,所以我想知道如何使用 ant 文件实现相同的目标。

我想知道的是除了我的应用程序特定库(我会知道它们在哪里等)之外,我的应用程序应该指向哪些其他 jar 文件?

我说的是 IBM WAS 运行时库等,以便我的应用程序成功构建。IBM 在这方面是否有标准指南?

谢谢。

4

2 回答 2

2

WebSphere Application Server 7.0 及更高版本的 WAS_HOME/dev/ 中提供的 JAR,例如 was_public.jar 或 j2ee.jar,专门用于此目的。

于 2011-10-14T14:39:23.207 回答
2

如果您使用的是最新版本的 WAS 之一(我没有要验证的 v7 或 v8 安装),@bkail 的答案可能就是您想要的。

另一种选择是扩展您已添加到 RAD Java 构建路径的服务器运行时库,您将看到要包含在 Ant 构建中的 jar。

但是,如果您实际上是在 RAD 中运行,那么您将指向一个完整的服务器运行时,其中包含的内容超出了您简单编译所需的内容。在这种情况下,您可以添加“WebSphere Application Server vX stub”运行时之一,以查看其中包含哪些 jar;它们是编译的最低要求。

该环境中的特定 jar 将取决于您的 WAS 版本、任何已安装的功能包,甚至可能是 Fixpack 级别。在许多情况下(取决于您使用的 API),编译所需的只是j2ee.jar.

(您可能已经意识到这一点,但请记住,您只需要在您的类路径中编译这些 jar,您不想将它们部署到您的 WAR 中,因为它们已经是 WAS 的一部分。)

于 2011-10-14T21:35:17.320 回答