2012-03-17 17 views
0

.earファイルの配備に関するいくつかの質問があります(ファイル自体は問題ではありません)。私はjBossアプリケーションサーバーjboss-6.0.0.Finalをセットアップし、サーバーが正しく機能していることを確認するために、単純なhello worldアプリケーションを実行することができました。.earファイルの配備(休憩サービスを含む)

.earファイルを/ server/default/deployに配置するように指示されました。 jbossを実行したとき(/bin/run.batを通して)、私はearファイルの配備に関連するエラーはありませんでした。

質問

  1. は、これは私が(JBOSS)必要なすべてのソフトウェアですか? ApacheやTomcatのようなものも必要ですか?
  2. .earファイルには、xmlを返すRESTfulサービス・コールが含まれています。これらが実行されているサーバ(JBoss版/ binに/のrun.bat)の後にjQueryのAJAX呼び出しを通じて(アクセス可能に展開されますか?現在

私が呼び出しを行うしようとすると、リソースが存在していないようです。

助けるために時間を割いを事前に感謝します。

答えて

1

JBoss ASにはサーブレットコンテナとして埋め込まれたTomcatが付属していますので、実際には必要ありません。 .EARが適切に配備されるためにApache Web Serverは必要ありません。

は、あなたの質問

  1. 他のソフトウェアは、EARをデプロイするために必要とされていないに答えるために。 EARファイルを単純にコピーして、デプロイするディレクトリ(正しく実行したディレクトリ)にします。
  2. EARにRESTFulサービスが含まれている場合は、それらがデプロイされ、jQueryを含む任意のクライアントまたは単純なブラウザを使用してアクセスできます。そのトリックは、RESTFulサービスへのアクセスURLを知ることです。

RESTFulサービスにアクセスするためのURLを特定できない場合は、[1]を参照してください。

これが役に立ちます。

幸運を祈る!

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

+0

お返事ありがとうございます!私は.earファイルに含まれている呼び出しのリストを与えられました。彼らはlocalhost:8443でした、私はこれらを8080に変更すべきですか? – AndrewJM

+0

HTTPS(SSL)が設定されている場合は、引き続きlocalhost:8443を使用できます。そうしないと、localhost:8080を使用する必要があります。 – uaarkoti

+0

私はそうは思わない。他のチュートリアルで読んだことを確認するだけです。私がする必要があるのは、earファイルをdeployフォルダに入れ、bin \ run.batで始めることだけです。 (ファイルがrun.batから開くコンソールに適切に配備されているかどうかを知ることは難しいですが、私がlocalhost:8080に行っても何もありません(jBoosはApacheのような "ホームページ"を持っていますか?)Thanks! – AndrewJM

0

私は最初の質問に答えることができます。あなたは、あなたは、静的なコンテンツを提供する場合、またはあなたがトラフィックを分離する必要がある場合(たとえば、DMZ内のapacheを維持Apacheと必要Apacheを使用して内部jbossサーバーへのトラフィックをプロキシする)。tomcatはjbossとともにバンドルされているので、必要ありません。

+0

ありがとうございました! – AndrewJM

関連する問題