web-dev-qa-db-ja.com

Glassfish管理GUIにアクセスできないのはなぜですか?

NetBeansまたはasadminコンソールからGlassfishドメインを起動すると、管理パネルにアクセスできません。

http://localhost:4848に移動すると、最初に「Admin Consoleが起動しています。しばらくお待ちください。」というページが表示され、タイトルのあるページ "Login"ですが、ロード、ロード、永久にロードされます。 CPU使用率が100%に達し、サーバーを停止するまで何も起こりません。

Glassfish v3.1、v3.1.2、および最新のv4.0を変更せずに試してみました。

約1年前、v3.1がうまくいきました。何が起こるか私にはわからない。

サーバーログに、Glassfishが画像ファイルを見つけられないことが記録されています。

ここにサーバーログをアップロードしました: http://notepad.cc/share/LvaZvH23sF

console-updatecenter-plugin.jarの名前を変更してNO_NETWORK=trueオプションで同様の問題を解決できることをどこかで読みましたが、これらは私には役に立ちませんでした。

私はJDK 7を使用していますが、問題がある場合はWindows 7を使用しています。


(編集)私の過去のコメントから何が起こったかを要約します:

11
juzraai

次のURLでコンソールにアクセスしてみてください:http://localhost:4848/login.jsfhttp://localhost:4848リダイレクトhttp://localhost:4848/common/index.jsf、URLが存在しないため機能しません。

8
dtelaroli

「デフォルトのプリンシパルからロールへのマッピング」を有効にすると、これが発生します。

Default Principal To Role Mapping

これを有効にしてドメインを再起動すると、再度ログインできなくなります。 domain.xmlの次の行を変更する必要がありました(ドメインを停止した状態)。

<security-service default-principal-password="admin" activate-default-principal-to-role-mapping="true" default-principal="admin">

これに:

<security-service>
4
Gus

私はあなたのログでこれに気づきました:

[2013-08-04T10:52:12.761 + 0200] [glassfish 4.0] [警告] [] [javax.enterprise.system.container.web.com.Sun.web.security] [tid:_ThreadID = 34 _ThreadName = admin -listener(2)] [timeMillis:1375606332761] [levelValue:900] [[ServletContextからのコンテキストパス:バンドルからのパスと異なります:/]]

その警告に続いて、サーバーが期待するリソースを見つけることができない多くの情報メッセージがあります:

[2013-08-04T10:52:16.495 + 0200] [glassfish 4.0] [INFO] [] [com.Sun.jsftemplating] [tid:_ThreadID = 133 _ThreadName = admin-listener(6)] [timeMillis:1375606336495] [ levelValue:800] [[JSFT0004:リクエストされたリソース(/images/button/primary-mini-roll.gif)は利用できません。]]

...等。

Glassfishサーバーのインストール方法に興味があります。 Windowsインストーラーを使用しましたか?単にインストーラーを使用して既存のGlassfishインストールを更新した場合、誤った構成が引き継がれた可能性があります。

問題の最も簡単な解決策は、Zipディストリビューションをダウンロードすることです。それを新しいディレクトリに抽出し、コマンドラインからasadminツールを起動して、コマンドを実行します。

asadmin> start-domain domain1

これにより、完全に新しいインストールが行われ、問題なく動作するはずです。 Glassfish 4の使用を開始するための良いブログ投稿があります 、見逃していないことを確認するためにざっと目を通す価値があります。

4
Mike

これがまだ問題かどうかはわかりませんが、似たような問題が発生しました。管理者パスワードを設定し、secure-admin(glassfish 3.1)を有効にすることで解決できました。ただし、secure-adminが必要かどうかは不明なので、パスワードを設定するだけで十分な場合があります。

  1. glassfish Zipをダウンロードして抽出する
  2. glassfish3/bin/asadmin start-domain
  3. glassfish3/bin/asadmin change-admin-password(デフォルトはパスワードのないユーザー「admin」なので、[ENTER]を2回押すだけです)
  4. glassfish3/bin/asadmin enable-secure-admin(スキップされる場合があります。何が機能するか確認してください)
  5. glassfish3/bin/asadmin restart-domain

これで、admin-guiがhttp://localhost:4848および他のマシンからhttp://your.ip.or.address:4848

幸運を

4
sotix

ログに重大なエラーは見つかりませんでした。たぶん、別のプログラムではGlassFishが正しく動作しません。たとえば、アンチウイルス。

1
zigfridus

Chromeで実行すると、この問題が原因でこのエラーが発生する可能性があります。 https://github.com/Eclipse-ee4j/glassfish/issues/22439

ただし、Firefoxでは管理GUIにアクセスできます。

1
aaronvargas

同様の問題がありました。

これは、primefaces 5.x jarファイルを/ Java_HOME/jre/lib/extディレクトリに置いたときに発生し、削除するとすべて正常に戻りました。

調査の結果、adminguiは明らかに「サードパーティのJSFヘルパー」と衝突することがわかりました。

これが誰かを助けることを願っています。

1
Rob

私も同様の状況で、FFではコンソールにアクセスできませんが、IEおよびChrome with http://localhost:4848/login.jsf できます。

0
WesternGun

Eclipseでは、サーバーを停止してクリーニングすることで解決する場合があります。その後、 http:// localhost:4848/common/index.jsf でアクセスできます。

0
Spektakulatius

解決策は非常に簡単です。あなたが作業していたアプリケーション/プロジェクトには、いくつかのエラーがありました。次の手順を使用して、それらをアンデプロイするだけです。

1.Servicesタブに移動し、次にServers次にGlassfish Server 4.1

2. Glassfish Server 4.1を右クリックし、ドロップダウンをクリックして、Glassfish Serversの下にあるものをリストします。

3。Applicationsを展開してすべてのアプリケーションをアンデプロイし、管理コンソールの完全な受信を開始します。

4. Glassfishを起動します。

5. admin console を起動します

0
bademba

これを試してください: http://mike.meessen.biz/blog/?p=281

正確に

最初に「管理コンソールが起動しています。しばらくお待ちください。」というページが表示され、次に「ログイン」というタイトルのページにリダイレクトしようとしますが、ロードされ、ロードされ、永久にロードされます。

問題とそれは私のために働いた。

0
DuckReconMajor