如何使用Netbeans 8.0导出Java Web Service?

时间:2014-04-10 14:01:50

标签: java web-services netbeans glassfish jax-ws

我正在学习如何创建Java Web服务JAX-WS。为实现这一点,我遵循了Netbeans 8.0指南:

在本指南中,我们将学习如何创建Web服务器和客户端。在运行服务器之前,我将其部署到NetBeans GlassFish服务器,然后客户端访问它。一切都在当地运作良好。

但是,现在我希望将Web服务器导出到外部文件(war,jar等)并在远程计算机上运行它,这样我就可以尝试使用本地客户端访问它。

我尝试在项目上使用“右键单击”并搜索导出选项,但我没有找到。在“文件”菜单中,我只能导出到ZIP文件,这不是我想要的,因为我希望能够在没有安装NetBeans且没有安装GlassFish的远程服务器上运行我的代码。

我该怎么做?


修改

我希望在没有maven或任何其他工具的情况下启动它。

在阅读了Oracle for Java EE7中一篇完全不相关的文章后,我发现我可以创建构建构建和清理项目的战争(以下是Java EE6的那篇文章的版本,因为我找不到EE7的版本:S) :

考虑到这一点,现在的挑战是使用.war启动生成的java -jar something.jar文件。为此,我正在考虑使用Jetty 8。

1 个答案:

答案 0 :(得分:2)

您必须将WAR文件部署到您希望它运行应用程序的应用程序服务器/ Web容器。

E.g。对于Jetty快速搜索“jetty war deploy”应该给你链接,如:

https://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications