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

时间:2012-12-11 20:30:03

标签: java eclipse websphere websphere-8

我已从此处安装了“WebSphere Application Server Developer 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”服务器,并将其指向该配置文件。

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

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

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

5 个答案:

答案 0 :(得分:16)

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

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

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

希望这会导致您的应用可以部署到WAS ......

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

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

答案 1 :(得分:7)

我认为eclipse并没有将我们的项目视为动态Web应用程序。 我已按照以下步骤解决此问题。

Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked

它应该有用。

答案 2 :(得分:4)

WebSphere Application Server开发人员工具只允许您在标准WAS上部署EAR而不是WAR(在Liberty上也可以部署WAR),即使可以使用管理控制台部署WAR也是如此。 我不知道为什么他们有这个限制,但它也像RAD(Rational Application Developer)那样。

答案 3 :(得分:3)

1.点击«Package Explorer»视图中的项目名称。 2.选择«属性» 3.选择«Project Facets» 4.单击“运行时”选项卡 5.检查服务器 6.单击“确定”

现在

  1. 右键单击«Servers»视图
  2. 中的服务器名称
  3. 点击«添加和删除...»
  4. 将资源移至右栏

答案 4 :(得分:1)

您无法部署.war,因此请创建JavaEE项目并在其中包含您的Web项目。然后你可以使用war模块部署你的name_JavaProjectEE。