部署.ear文件(包含休息服务)

时间:2012-03-17 17:52:29

标签: rest jboss ear jboss6.x

我有一些关于部署我的.ear文件的问题(提供给我,文件本身应该不是问题)。我设置了jBoss应用服务器jboss-6.0.0.Final,并且能够运行一个简单的hello world应用程序以确保服务器正常运行。

我被告知将.ear文件放在/ server / default / deploy中,所以我做了。当我运行jboss(通过/bin/run.bat)时,我没有遇到与部署ear文件相关的错误。

问题

  1. 这是我需要的所有软件(jBoss)吗?我还需要像Apache或tomcat这样的东西吗?
  2. .ear文件包含应返回xml的RESTful服务调用。这些是否会被部署(在服务器(jboss / bin / run.bat)执行后通过jQuery ajax调用可以访问?
  3. 目前,当我尝试拨打电话时,资源似乎不存在。

    提前感谢您抽出宝贵时间提供帮助。

2 个答案:

答案 0 :(得分:1)

JBoss AS附带一个嵌入式Tomcat作为servlet容器,所以你真的不需要它了。正确部署.EAR不需要Apache Web Server。

回答你的问题

  1. 部署EAR无需其他软件。您只需将您的EAR文件复制到部署目录(您已正确地执行此操作)。
  2. 如果您的EAR包含RESTFul服务,它们将被部署,您可以使用任何客户端访问它们,包括jQuery甚至是简单的浏览器。诀窍是知道RESTFul服务的访问URL。
  3. 如果您在识别访问RESTFul服务的URL时遇到困难,请参阅[1]以获取更多信息。

    希望这有帮助。

    祝你好运!

    [1] https://docs.jboss.org/author/display/AS7/JAX-RS+Reference+Guide

答案 1 :(得分:0)

我可以回答第一个问题。如果你想提供静态内容,或者你需要隔离流量(比如在dmz中保留apache然后使用apache代理流量到内部jboss服务器),你需要apache。 tomcat与jboss捆绑在一起,所以你不需要它。