2011-09-15 7 views
0

Amazon EC2でRedHat 6.1 Linuxマシンをセットアップしました。私はJDK 1.7とGlassFishをインストールしました。私がGlassFishを起動したのは、localhost:8080をwgetしたときにindex.htmlファイルを「ダウンロード」するためです。EC2 RedHat LinuxマシンでGlassFishを実行する方法を教えてください。

マシンに割り当てられているEC2セキュリティグループの「インバウンド」リストに8080を追加しました。

私はそうのように、彼らは私を与えた名前を使用してWebブラウザでそれを試してみて、アクセスする場合:

http://ec2-107-20-73-68.compute-1.amazonaws.com:8080 

私は何を取得。

おそらく私はLinuxのボックスでポート8080を開くはずですか?

私はEC2で間違っていましたか?それとも、私がRedHatで間違っていたことですか?

ご協力いただきありがとうございます。

ロブ

答えて

1

あなたは、インスタンスが実行されていることを確認するために、コマンドラインからJPSを実行することができます。もしあれば "PELaunch"と表示されます。あなたは管理ページを試してみてください(または最初にそれを試してください)する必要があります。そこから

http://ec2-107-20-73-68.compute-1.amazonaws.com:4848/login.jsf

1

ここでのポイントのカップル:

  1. はい、あなたは一般向けのポートを開放する必要があります(そのため、localhost:8080は動作しますが、インバウンドは動作しません)。
  2. GlassFish Server 3.1.1以降はJDK 7をサポートしています。以前のバージョンはテストされていません。私はこれがあなたの問題だとは思わないが、うまくいけば潜在的な将来の問題を避けるのに役立つだろう。

開放ポート(ヒント、実行EC2承認)のためのいくつかの有用なURL: http://aws.amazon.com/articles/1233

を希望、このことができます!