在 Eclipse juno 中将项目添加到 Websphere Server 需要做些什么?

2022-09-04 07:24:42

我从这里安装了“WebSphere Application Server Developer Tools for Eclipse V8.5.1”和“WebSphere Application Server for Developers V8.5”:https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=en

我正在使用Eclipse Juno。

我使用“第一步”工具创建了用于应用程序开发的配置文件。

我在“服务器”视图中添加了一个“WebSphere Application Server v8.5”服务器,并将其指向该配置文件。

当我右键单击服务器视图中的服务器并选择“添加和删除...”时我收到一个对话框,上面写着“没有可以在服务器中添加或删除的资源。

我可以将我的项目添加到Tomcat服务器或“WebSphere Application Server V8.5 Liberty Profile”(我需要使用“真正的”WebSphere,原因超出了这个问题的范围 - Liberty还不够好)。

我错过了什么才能让它让我将我的项目添加到服务器?


答案 1

我使用IBM RSA / RDi / Rational Developer for i(它是基于Eclipse构建的,并且已经更改了很多次名称)与WAS 8.0,所以不确定这是否直接适用于您的情况,但是您编写的内容听起来与我过去遇到的麻烦非常相似...

我们设置了一个包含将部署到 WAS 的 EAR 的“父”项目,然后我们有一个包含 WAR 的相应“Web”应用程序。

在父项目中,在“属性 ->部署程序集”下,添加“Web”项目。还要在“项目参考”下检查您的“Web”项目。

希望这将导致你的应用可部署到 WAS...

编辑 I
这是我如何使用 IBM RSA 创建 EAR “父”项目(它是基于 Eclipse 构建的 - 您可能需要调整其中一些设置才能应用于您的 Eclipse 版本)
1。转到文件 -> 新建 -> 项目...,然后选择 Java EE ->企业应用程序项目
2。输入适当的项目名称,然后选择 WebSphere App Server 作为目标运行时
3。我收到一个Java EE模块依赖项列表的提示,我选择了将打包在耳朵中的Web应用程序;我还选择“生成应用程序.xml部署描述符”

然后,我可以将耳朵添加到我的WAS服务器。


答案 2

WebSphere Application Server Developer Tools 仅允许您在标准 WAS 上部署 EAR 而不是 WAR(在 Liberty 上,它也允许您部署 WAR),即使可以使用 Admin Console 部署 WAR 也是如此。我不知道为什么他们有这种限制,但RAD(Rational Application Developer)也是如此。


推荐