【问题标题】:deploy java jax ws web service as stand alone server将 java jax ws Web 服务部署为独立服务器
【发布时间】:2013-04-14 17:53:23
【问题描述】:

我是网络服务的新手。我需要您的帮助来了解部署过程。

我使用以下教程创建了一个新的网络服务

http://www.ibm.com/developerworks/webservices/tutorials/ws-eclipse-javase1/section2.html

web 服务在 eclipse 中运行良好,

现在我通过右键单击端点类来运行此服务并将其作为 java 应用程序运行。我想手动运行此服务,因为在我们的服务器上我们不会安装 eclipse。

【问题讨论】:

  • 你想把它作为服务部署在你的服务器中,以便可以从任何地方访问它吗?
  • “我们的服务器”到底是什么意思...我们在谈论什么样的服务器?
  • 感谢您的回复,是的,我想将其部署为服务器上的服务,以便可以从任何地方访问它。 “我们的服务器”是指我要部署此网络服务的网络服务器
  • 当我使用 eclipse 运行 web 服务端点时,它在 localhost:8089/searchServer 上运行,我创建了客户端以向该 url 发送请求并在那里获取响应表单,并且服务和客户端都工作正常。现在我想在没有 Eclipse 的情况下部署 web 服务。请帮帮我。

标签: java eclipse web-services


【解决方案1】:

您需要将 Web 服务实现类捆绑为 jar,并且需要部署到任何 Java EE 投诉服务器,例如 JBoss 或 GlassFish。

【讨论】:

  • 在eclipse中你可以将它们导出为Jar。
  • 能否请您给我发送如何捆绑这些类的步骤,以下是类文件的结构 /Falcon /falcon/src /faclon/src/com/dnb/discovery /falcon/src/com/ dnb/discovery/searchservice searchservice 包中包含一个实现类和端点发布功能
  • 在我捆绑了一个 jar 并将其添加到 jboss 中后,现在可以使用相同的 url 访问它,我现在使用的是localhost:8089/searchServer
  • 正确。但是您应该注意,现在您不是在开发环境中运行,而是在应用程序服务器中运行。在生产中,您将执行相同的操作,就像您将拥有一台应用程序服务器并在其中部署您的 webservice jar。
  • 我创建了一个 jar 文件并将其添加到 tomcats lib 文件夹中,当我启动 tomcat 时,上面的 url 对我来说是无法访问的,它给出并且找不到错误页面。有什么我想念的吗
【解决方案2】:

您需要一些网站来托管您的应用程序。 Eclipse 在您的本地计算机上为您托管它,但要手动使用,我假设您的意思是您希望它在真实站点上?

【讨论】:

  • 可以在本地机器上托管这个应用程序吗?也正如我所说我是新手,所以我不知道如何部署它,部署此服务的步骤会有所帮助
  • Eclipse 运行 Tomcat 或 Glassfish,它们会为您提供托管服务。尝试手动执行此操作会很痛苦。
  • 好的,你能告诉我如何在tomcat或jboss服务器中部署它吗?实际上我在谷歌上找到了一些教程,但这对我没有用。
  • 听起来您已经在运行某种网络服务器。听起来您需要找出您正在运行的内容的详细信息并将您的应用添加到其中?
  • 我有两台服务器在我的本地机器 jboss 和 tomcat 上运行。我想找到一种方法在该服务器上部署我新创建的 Web 服务并从其他客户端程序访问它
猜你喜欢
  • 1970-01-01
  • 2010-12-16
  • 1970-01-01
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多