質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
GlassFish

GlassFishは、Java EE準拠のアプリケーションサーバの名称です。

Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

JDBC

JDBC(Java DataBase Connectivity)は、Javaとリーレーショナルデータベースに接続させる基本的なAPIです。Java上でSQLステートメントを発行することで、データベースの種類に影響を受ないDB操作を可能とします。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

3回答

13984閲覧

Payara(Glassfish)ドメイン管理コンソールが表示されない(真っ白になる)

sin3fu3

総合スコア7

GlassFish

GlassFishは、Java EE準拠のアプリケーションサーバの名称です。

Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

JDBC

JDBC(Java DataBase Connectivity)は、Javaとリーレーショナルデータベースに接続させる基本的なAPIです。Java上でSQLステートメントを発行することで、データベースの種類に影響を受ないDB操作を可能とします。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2016/04/07 05:46

編集2016/04/08 06:12

【質問】

「たかがレルムされどレルム GlassFish で始める詳細 JDBC レルム
(http://yoshio3.com/2013/12/10/glassfish-jdbc-realm-detail/)

に紹介されているスライドシェア

「GlassFish v4 ではじめる Java EE JDBC レルム ハンスオン・ラボ」
http://www.slideshare.net/OracleMiddleJP/java-ee-detail-of-jdbcrealm?ref=http://yoshio3.com/2013/12/10/glassfish-jdbc-realm-detail/)

に沿って、JDBC-Realmの認証・認可のチュートリアルをすすめています。

そのチュートリアルに沿い

「5.3 認証設定、認証コードの実装、動作確認」までは、問題なく進めることができましたが

web.xmlに、セキュリティー制約追加操作(P.81)で、以下の操作をした後で、

  • 「認証制約を有効にする(H)」のチェックし「admin」「user」ロールを追加
  • 「トランスポート保証(T)」のコンボボックスで「CONFIDENTIAL」を選択

Glassfish(正確にはPayaraサーバー)の管理コンソール(http://localhost:4848)を、
確認しようとすると、サーバー起動表示画面後に、真っ白画面(http://localhost:4848/index.jsf)に
リダイレクトされる現象が起こっています。

この
管理コンソールが、真っ白になる現象を解決する方法を教えてもらえないでしょうか?

【前提条件】

ちなみに、チュートリアルで作ったアプリのログイン画面は正常に表示され
asadminコマンドでサーバーが起動状態であることは確認できています。

OS: Windows 10 Home
APP SERVER: Payara 4.1.1.161.1
DB: Java DB (C:\Program Files\Java\jdk1.8.0_05\db)
IDE: Netbeans 8.1
フレームワーク:JavaEE7

【詳細】

①Payaraサーバーをデバッグモードで起動
起動直後のサーバーログ

Listening for transport dt_socket at address: 9009 Launching GlassFish on Felix platform 4 07, 2016 2:26:11 午後 com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner createBundleProvisioner 情報: Create bundle provisioner class = class com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner. Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishRuntime@2e9c49c6 in service registry. Cannot find the resource bundle for the name com.sun.logging.enterprise.system.container.ejb for class org.glassfish.kernel.javaee.MEJBService using org.glassfish.main.core.javaee-kernel [134] #!## LogManagerService.postConstruct : rootFolder=C:\glassfish\payara41\glassfish #!## LogManagerService.postConstruct : templateDir=C:\glassfish\payara41\glassfish\lib\templates #!## LogManagerService.postConstruct : src=C:\glassfish\payara41\glassfish\lib\templates\logging.properties #!## LogManagerService.postConstruct : dest=C:\glassfish\payara41\glassfish\domains\domain1\config\logging.properties 情報: Running Payara Version: Payara Server 4.1.1.161.1 #badassfish (build 63) 情報: Server log file is using Formatter class: com.sun.enterprise.server.logging.ODLLogFormatter 情報: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry 情報: Registered fish.payara.ha.hazelcast.store.HazelcastBackingStoreFactoryProxy for persistence-type = hazelcast in BackingStoreFactoryRegistry 情報: Registered Hazelcast BackingStoreFactory with persistence-type = hazelcast 情報: Authorization Service has successfully initialized. 情報: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created. 情報: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created. 情報: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created. 情報: Realm [jdbc-realm] of classtype [com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm] successfully created. 情報: Grizzly Framework 2.3.23 started in: 285ms - bound to [/0.0.0.0:8080] 情報: Grizzly Framework 2.3.23 started in: 7ms - bound to [/0.0.0.0:8181] 情報: Grizzly Framework 2.3.23 started in: 55ms - bound to [/0.0.0.0:4848] 情報: Grizzly Framework 2.3.23 started in: 6ms - bound to [/0.0.0.0:3700] 重大: Cannot find the resource bundle for the name com.sun.logging.enterprise.resource.corba for class org.glassfish.enterprise.iiop.impl.GlassFishORBManager using org.glassfish.main.orb.iiop [222] 情報: Java security manager is disabled. 情報: Entering Security Startup Service. 情報: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper. 情報: Security Service(s) started successfully. 情報: Created HTTP listener http-listener-1 on host/port 0.0.0.0:8080 情報: Created HTTP listener http-listener-2 on host/port 0.0.0.0:8181 情報: Created HTTP listener admin-listener on host/port 0.0.0.0:4848 情報: Created virtual server server 情報: Created virtual server __asadmin 情報: Setting JAAS app name glassfish-web 情報: Virtual server server loaded default web module 情報: HV000001: Hibernate Validator 5.1.2.Final 情報: Portable JNDI names for EJB UserManager: [java:global/wsm/UserManager!com.kuscs.wsm.ejbs.UserManager, java:global/wsm/UserManager] 情報: WELD-000900: 2.2.16 (Final) 情報: WELD-000411: Observer method [BackedAnnotatedMethod] private org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider.processAnnotatedType(@Observes ProcessAnnotatedType<Object>) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds. 情報: コンテキスト '/wsm' の Mojarra 2.2.12 ( 20150720-0848 https://svn.java.net/svn/mojarra~svn/tags/2.2.12@14885) を初期化します 情報: Running on PrimeFaces 4.0 情報: Loading application [wsm] at [/wsm] 情報: Loading application wsm done in 36,978 ms 情報: Payara Server 4.1.1.161.1 #badassfish (63) startup time : Felix (15,610ms), startup services(40,103ms), total(55,713ms) 情報: Cleaning JarFileFactory Cache to prevent jar FD leaks 情報: Grizzly Framework 2.3.23 started in: 15ms - bound to [/0.0.0.0:7676] 情報: Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@4beabeec as OSGi service registration: org.apache.felix.framework.ServiceRegistrationImpl@44b194fe. 情報: C:\glassfish\payara41\glassfish\domains\domain1\autodeploy\bundles does not exist, please create it. 情報: JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://SYS010:8686/jndi/rmi://SYS010:8686/jmxrmi 情報: Created HTTP listener http-listener-2 on host/port 0.0.0.0:8181 情報: Grizzly Framework 2.3.23 started in: 26ms - bound to [/0.0.0.0:8181] 情報: Created HTTP listener http-listener-1 on host/port 0.0.0.0:8080 情報: Grizzly Framework 2.3.23 started in: 12ms - bound to [/0.0.0.0:8080] 情報: JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://SYS010:8686/jndi/rmi://SYS010:8686/jmxrmi

②サーバー起動後に、http://localhost:4848にFirefoxでアクセスし管理コンソールを確認

その後すぐに表示されるサーバー起動表示画面
イメージ説明]

③起動表示画面表示の数秒後に、http://localhost:4848/ に、リダイレクトされ真っ白画面

イメージ説明

④その後確認したサーバーログ(上記からの差分)

情報: コンテキスト '' の Mojarra 2.2.12 ( 20150720-0848 https://svn.java.net/svn/mojarra~svn/tags/2.2.12@14885) を初期化します 情報: Listening to REST requests at context: /management/domain. 情報: Loading application [__admingui] at [/] 情報: Loading application __admingui done in 13,880 ms 警告: Context path from ServletContext: differs from path from bundle: / 情報: Redirecting to /

③'起動表示画面表示の数秒後に、http://localhost:4848/index.jsf に、リダイレクトされ真っ白画面に遷移する場合

情報: コンテキスト '' の Mojarra 2.2.12 ( 20150720-0848 https://svn.java.net/svn/mojarra~svn/tags/2.2.12@14885) を初期化します 情報: Listening to REST requests at context: /management/domain. 情報: Loading application [__admingui] at [/] 情報: Loading application __admingui done in 12,031 ms 警告: Context path from ServletContext: differs from path from bundle: / 情報: Redirecting to /index.jsf

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

結局のところ解決方法が見つからなかったため
最新版のPayaraを再インストールすることにより解決しました。

投稿2018/02/01 11:36

sin3fu3

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

投稿2018/01/29 00:50

syo2369

総合スコア25

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sin3fu3

2018/02/01 11:34

回答ありがとうございます。 ただ、Payaraに関連するフォルダはすべて半角ローマ字にしていたので 私の場合は別問題のようでした。 重ねてありがとうございます。
guest

0

glassfishしか経験が無く、同事象に遭遇したことが無いのでヒント的なことしか書けないのですが、設定を部分的に戻してみてどこで管理コンソールが復活するか確認されてはどうでしょうか。
例えば、web.xmlのadminロールをコメントアウトしてみるなど。
Parayaの再起動等は実施済みですよね。ご参考までに。

<追記>
web.xmlはappの設定なので関連なさそうですね。失礼いたしました。
またヒント情報ですがglassfishの旧バージョン(3.1.2)で類似事例がありました。

glassfish-admin-console-loading-blank-page

Default Principal To Role Mappingをチェックした後、ログイン出来なくなっている点は状況が似ているかと思います。対処としてdomain.xmlファイル(glassfishではconfigフォルダ配下)を直接編集してsecurity-serviceタグのプロパティを削除しているようです。
もし実施するのであれば、domain停止後ファイルのバックアップを取った上で実施された方が良いかと思います。

<追記2>

URLを http://localhost:4848/login.jsf とする情報を見つけました。

why-cant-i-reach-glassfish-admin-gui

投稿2016/04/08 09:10

編集2016/04/08 12:16
BlueMoon

総合スコア1339

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問