13

我已经从这里安装了“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/进入/下载?lang=en

我正在使用 Eclipse Juno。

我使用 First Steps 工具为应用程序开发创建配置文件。

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

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

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

为了让我将项目添加到服务器,我缺少什么?

4

4 回答 4

18

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

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

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

希望这将使您的应用程序可部署到 WAS...

编辑 I
这就是我使用 IBM RSA 创建我的 EAR“父”项目的方式(它是基于 Eclipse 构建的 - 您可能需要调整其中一些设置以应用于您的 Eclipse 版本)
1. 转到文件 -> 新建 - > Project... 并选择 Java EE -> Enterprise Application Project
2. 输入适当的项目名称并选择您的 WebSphere App Server 作为目标运行时
3. 系统提示我列出 Java EE 模块依赖项,然后我选择 Web将打包入耳的app;我还选择“生成 application.xml 部署描述符”

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

于 2012-12-11T20:49:56.387 回答
4

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

于 2012-12-12T07:13:57.117 回答
3

1 .右键单击 «Package Explorer» 视图中的项目名称。2. 选择 «Properties» 3. 选择 «Project Facets» 4. 单击 «Runtimes» 选项卡 5. 检查服务器 6. 单击 «OK»

现在

  1. 在«服务器»视图中右键单击服务器名称
  2. 点击«添加和删除...»
  3. 将资源移至右列
于 2013-09-16T10:26:32.903 回答
1

您无法部署 .war,因此创建一个 JavaEE 项目并将您的 Web 项目包含在其中。然后你可以部署你的 name_JavaProjectEE 和里面的 war 模块。

于 2014-03-28T21:52:07.497 回答