2013-07-20 23 views
0

我想要从Eclipse部署一个java web服务,而不蚀如何在网络上部署Web服务

在我的本地运行,这是我的web服务:

import javax.jws.WebMethod; 

import javax.jws.WebService; 

@WebService 
public class HelloWeb { 

@WebMethod 
public String sayGreeting(String name) { 

    return "Greeting " + name + "!"; 

} 

}

我做了以下内容: 在写这篇文章后,我右键单击helloweb文件,并点击“创建网络服务” 并得到以下图像:

enter image description here

点击完成后的服务开始在内部网页探险

运行,但是我希望当Eclipse关闭

我怎么做,它运行? 我在想什么?

回答

1

它看起来像你使用Eclipse来管理你的服务器(所以它显示在一个内部浏览器中)。 IDE将所有文件放入相对于服务器根目录的正确目录中。 但是,您不需要使用IDE来使用像Tomcat或任何其他您希望使用的网络服务器的网络服务器。如果服务器安装正确(请参阅Tomcat http://tomcat.apache.org/tomcat-7.0-doc/setup.html),并且您可以通过终端在mac中或通过Windows命令提示符运行应用程序,只需让服务器开始在此端口上运行应用程序即可访问您的应用程序在服务器的端口上的浏览器服务(即时假设服务就像一个Web应用程序)。

+0

我实际上想要一个网页上的按钮,去web服务并从中获得响应,但是,当我尝试发送ajax请求到位置localhost:8080/mywebservice/helloweb我得到“资源不发现“,因为实际的服务没有在IDE部署,请解释给我,好像我什么都不知道,因为我不明白我需要做什么...... –

+0

这个页面应该可以帮助你< http://stackoverflow.com/questions/2511547/how-to-manually-deploy-a-web-service-on-tomcat-6> – jsky