Развертывание .ear-файла (содержит остальные службы) - PullRequest
0 голосов
/ 17 марта 2012

У меня есть несколько вопросов о развертывании моего .ear-файла (был предоставлен мне, сам файл не должен быть проблемой).Я настроил сервер приложений jBoss jboss-6.0.0.Final и смог запустить простое приложение hello world, чтобы убедиться, что сервер функционирует нормально.

Мне сказали поместить файл .ear в / server /default / deploy, так что я сделал.Когда я запустил jboss (через /bin/run.bat), у меня не было ошибок, связанных с развертыванием файла ear.

Вопрос

  1. Это все программное обеспечение, которое мне нужно (jBoss)?Мне также нужно что-то вроде Apache или tomcat?
  2. .ear-файл содержит вызовы службы RESTful, которые должны возвращать xml.Будут ли они развернуты (доступны через ajax-вызов jQuery после выполнения сервера (jboss / bin / run.bat)?

В настоящее время, когда я пытаюсь выполнить вызовы, ресурсы не кажутсясуществует.

Заранее благодарим за то, что нашли время помочь.

Ответы [ 2 ]

1 голос
/ 19 марта 2012

JBoss AS поставляется со встроенным Tomcat в качестве контейнера сервлета, так что вам это больше не нужно.Веб-сервер Apache НЕ требуется для правильного развертывания .EAR.

Чтобы ответить на ваши вопросы

  1. Никакое другое программное обеспечение не требуется для развертывания EAR.Вы просто копируете свой файл EAR для развертывания каталога (что вы законно сделали).
  2. Если ваш EAR содержит службы RESTFul, они будут развернуты, и вы сможете получить к ним доступ, используя любой клиент, включая jQuery или даже простые браузеры,Хитрость заключается в том, чтобы узнать URL доступа к сервисам RESTFul.

Если вам трудно определить URL-адрес для доступа к вашим услугам RESTFul, пожалуйста, обратитесь к [1] ​​за дополнительной информацией.

Надеюсь, это поможет.

Удачи!

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

0 голосов
/ 18 марта 2012

Я могу ответить на первый вопрос. Вам нужен apache, если вы хотите обслуживать статический контент или вам необходимо изолировать трафик (скажем, оставьте apache в dmz, а затем используйте apache для прокси-трафика на внутренние серверы jboss). Tomcat поставляется вместе с jboss, поэтому он вам не нужен.

...