0

我正在使用 Eclipse 和轴 2 框架。我做了一个网络服务。该服务运行良好,但它在本地主机上。现在我已经在我的服务器上安装了 glass fish 3.1.2。我想在那里部署我的网络服务。Eclipse 创建了一个 Project LoginService,在该项目下的modules目录下存在.war文件。但是当我右键单击它时,什么也没有发生。这是我所做的

I made a project in eclipse.
Created a java class which has two functions
Right click on this java file and then selected other-> web services.
Under run time i selected axis2 framework.
Click next and finish
Then click on the project and selected run on server.

之后 eclipse 创建了一个名为 LoginService 的项目,在该项目下有一个 .war 文件,但是如何将它部署到我的生产服务器?

谢谢你。

4

1 回答 1

1

我做的。正如我所说,首先创建动态 Web 项目,在配置部分中单击“修改”,然后选择“Axis2 Web 服务”。请务必将“动态 web 模块版本”从 3.0 更改为 2.5。然后点击完成。Eclipse 将为您创建一个项目。展开项目节点。然后在“Java Resources”下的“src”文件夹中创建一个类。我假设这是您的网络服务。完成代码后,右键单击它,然后选择 New->other->Web Services->Web Service。然后单击“Web 服务运行时:Apache 轴”并将其更改为“Apache Axis2”。然后是“服务 EAR 项目:LoginService”。这是在此阶段单击完成时 Eclipse 将创建的名称。如果没有任何问题,您的 Web 服务已部署在 glass fish 上。现在右键单击项目节点并选择“在服务器上运行”。Eclipse 将显示结果。那是给你本地机器上的服务器的。现在进入正题,如果你想在另一台机器上部署那个服务怎么办......这很简单。

记住“登录服务(服务 EAR 项目:登录服务)”。只需右键单击它,然后选择“导出->EAR 文件”。选择目的地。单击“完成”。将 EAR 文件复制到您的另一台机器上。打开玻璃鱼。单击应用程序。然后单击“部署”,然后找到您的 Ear 文件并单击完成。而已。现在您的服务已部署到另一台服务器。

或者您可以右键单击您的实际项目,选择“导出->WAR 文件”。但我只为 EAR 文件这样做。希望它也能帮助其他人

于 2012-07-13T06:46:03.203 回答