需要做些什么才能在Eclipse juno中将项目添加到Websphere服务器



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

我正在使用Eclipse Juno。

我使用"第一步"工具创建了一个用于应用程序开发的概要文件。

我在Server视图中添加了一个"WebSphereApplicationServer v8.5"服务器,并将其指向该概要文件。

当我右键单击服务器视图中的服务器并选择"添加和删除…"时,我会看到一个对话框,上面写着"没有可以从服务器添加或删除的资源。">

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

让它允许我将项目添加到服务器上,我缺少什么?

我在WAS8.0中使用IBM RSA/RDi/Rational Developer for I(它是基于Eclipse构建的,已经多次更改名称),所以不确定这是否会直接应用于您的情况,但您所写的听起来与我过去遇到的麻烦非常相似。。。

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

在父项目中,在properties->deployment assembly下,添加您的"web"项目。另外,请在"项目参考"下勾选您的"web"项目。

希望这将使您的应用程序能够部署到WAS。。。

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

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

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

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

现在

  1. 右键单击«服务器»视图中的服务器名称
  2. 点击«添加和删除。。。»
  3. 将资源移动到右侧列

你不能部署.war,所以创建一个JavaEE项目并将你的web项目包含在其中。然后你可以部署你的name_JavaProjectEE,其中包含war模块。

最新更新