我正在使用eclipse和axis 2框架。我做了一个网络服务。该服务运行正常,但它在本地主机上。现在我在我的服务器上安装了玻璃鱼3.1.2。我想在那里部署我的Web服务。 Eclipse创建了一个Project LoginService ,在模块目录下有 .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文件,但是如何将它部署到我的生产服务器?
谢谢。
答案 0 :(得分: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在此阶段单击完成时将创建的名称。如果没有出错,那么您的网络服务已部署在玻璃鱼上。现在右键单击项目Node并选择“Run On server”。 Eclipse将向您显示结果。这适用于本地计算机上的服务器。现在来到这一点,如果你想在另一台机器上部署该服务怎么办......这非常简单。
记住“登录服务(服务EAR项目:LoginService)”。只需右键单击它,然后选择“Export-> EAR file”。选择目的地。单击“完成”。将EAR文件复制到另一台计算机上。打开玻璃鱼。单击应用程序。然后单击“部署”,然后找到您的Ear文件并单击“完成”。而已。现在您的服务已部署到另一台服务器。
或者您可以右键单击您的实际项目,选择“Export-> WAR file”。但我只为EAR文件做过。希望它能帮助其他人