我有一些关于部署我的.ear文件的问题(提供给我,文件本身应该不是问题) . 我设置了jBoss应用服务器jboss-6.0.0.Final并且能够运行一个简单的hello world应用程序以确保服务器正常运行 .
有人告诉我将.ear文件放在/ server / default / deploy中,所以我做了 . 当我运行jboss(通过/bin/run.bat)时,我没有遇到与部署ear文件相关的错误 .
题
-
这是我需要的所有软件(jBoss)吗?我还需要像Apache或tomcat这样的东西吗?
-
.ear文件包含应返回xml的RESTful服务调用 . 这些是否会被部署(在服务器(jboss / bin / run.bat)执行后通过jQuery ajax调用可访问?
目前,当我尝试拨打电话时,资源似乎不存在 .
提前感谢您抽出宝贵时间提供帮助 .
2 回答
JBoss AS附带一个嵌入式Tomcat作为servlet容器,所以你真的不需要它了 . 您的.EAR无需正确部署Apache Web Server .
回答你的问题
部署EAR无需其他软件 . 您只需将EAR文件复制到部署目录(您已正确执行此操作) .
如果您的EAR包含RESTFul服务,它们将被部署,您可以使用任何客户端访问它们,包括jQuery甚至是简单的浏览器 . 诀窍是知道RESTFul服务的访问URL .
如果您在识别访问RESTFul服务的URL时遇到困难,请参阅[1]以获取更多信息 .
希望这可以帮助 .
祝好运!
[1] https://docs.jboss.org/author/display/AS7/JAX-RS+Reference+Guide
我可以回答第一个问题 . 如果你想提供静态内容,或者你需要隔离流量(比如在dmz中保留apache然后使用apache代理流量到内部jboss服务器),你需要apache . tomcat与jboss捆绑在一起,所以你不需要它 .