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

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

新規登録して質問してみよう
ただいま回答率
87.20%
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で作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

解決済

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

sin3fu3
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で作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

3回答

0評価

0クリップ

9619閲覧

投稿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

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

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で作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。