ログインができない

ホーム フォーラム Q&A「わかりやすいJavaEE」 ログインができない

このトピックには5件の返信が含まれ、2人の参加者がいます。1 年、 8 ヶ月前 t.kawaba さんが最後の更新を行いました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #2314 返信

    kaori

    はじめまして。
    P526からのログインを設定しましたが、雑貨屋さん.comサイトよりログインはできません。
    どこが悪かったのが全く見当がつきません。
    ログインボタンを押したら、下記のエラーが出ました。それはJDBCレルムの設定がうまくいかなかったのか他の理由があったのかわかりません。admin/adminP でログインしました。
    重大: jdbcrealm.invaliduser
    警告: WEB9102: Web Login Failed: com.sun.enterprise.security.auth.login.common.LoginException: Login failed: Security Exception

    また、サーバの管理コンソールを開く際に下記の警告がでました。ログイン失敗と関連しているかどうかわかりません。

    Context path from ServletContext: differs from path from bundle: /
    Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5.

    #2315 返信

    川場隆

    ログインができずにエラーになったという件ですね。
    設定の間違いから、システムのバージョンなど、いろいろなケースがあり得るので、再現と検討に時間がかかりそうですが、こちらでも調べてみましょう。
    なお、ウェブに公開している雑貨屋さん.comでは、正常にログインできるので、試してみてください。
    http://k-webs.jp:8080/zakka-ya-san/faces/index.xhtml

    最初に、そちらでお使いのOSとそのバージョン、Java、Glassfish、NetBeansのバージョンをお知らせください。
    それから、ウェブで公開しているビデオはご覧になりましたでしょうか。
    雑貨屋さん.comをインストールして動かすまでの手順を解説しています。

    もう一つのご質問について。
    下記のURLに同じ問題に当たって解決したという記事があるようです。
    http://d.hatena.ne.jp/muimy/20130502/1367484377

    英語でもよければ、スタックオーバーフローにも記事がありました。
    http://stackoverflow.com/questions/5354838/java-java-util-preferences-failing
    Javaのバグに起因するらしく、Java8でもまだそのままのようです。

    #2316 返信

    kaori

    ご回答ありがとうございました。
    インストールからログインまでの手順通り設定をしておりました。。(ほぼ)
    なお、regeditでJavaSoftの下にPrefsキーがあると確認できています。
    ただ、設定は途中でうまくできなくて、それでログインできないと関係あるかどうか気になります。
    本の手順が異なる部分は第15章の2データベース接続情報(永続性ユニット)の作成です。
    db_Customer、db_Productから設定を行いましたが、1回だけではなく、毎回、プロジェクト→新規→その他→持続性ユニットから設定しました。それでうまくいかず、プロジェクトを削除して再配置してから一つ目のプロジェクトのみプロジェクト→新規→その他→持続性ユニットの手順で行いました。2個目以降の設定はプロジェクトのpersistence.xmlより設定しました。それで、プロジェクト毎のDBアクセスができることが確認できました。
    しかし、そのせいか、サービス→サーバー→GlassFishServer→リソース→JDBCリソースにはjdbc/mydb、接続プールは[derby_net_mydb_appPool]はありません。

    zakka-ya-sanプロジェクトのglassfish-resources.xmlにはちゃんとpool-name=”derby_net_mydb_appPool”の定義があります。

    OSとそのバージョン:Windows 7、
    Java:Java 8
    Glassfish:GlassFish Server 4.1
    NetBeans:8.2

    お手数ですが、何かアドバイスをお願いします。

    #2317 返信

    川場隆

    サポートウェブの注意はみられましたか?
    http://k-webs.jp/JavaEE/index.html

    NetBeansを8.02に変えてみてください。
    8.2はデータソースを作れないというバグがあります。
    8.02のダウンロードURLもサポートウェブにあります。

    P.s.
    コマンドベースでやればおそらく出来ると思いますが、GUIでは作れないのです。
    コマンドベースのやり方は下記に書きましたので、見てください。
    (しかし、これを勧めているわけではありません)
    http://qiita.com/tkxlab/items/a3d68ab63ca2b02c6f60

    #2320 返信

    kaori

    ご回答ありがとうございました。
    8.02をダウンロードしてやり直しました。
    最初は8.02上よりdb_Customerから持続性ユニットを設定して、接続プール、JDBCリースが作成されたことを確認して、
    実行したが、デプロイできないエラーが発生しました。
    一番正しい解決方法は分からず、一応下記の手順で無事にログインができました。
    1.8.2上よりdb_Customer、db_Product、zakka-ya-san関連するプロジェクトを消して、8.02よりdb_Customerプロジェクト→新規→その他→持続性ユニットから設定しました。
    2.GlassFishサーバーよりdb_Customer、db_Product、zakka-ya-sanをアンデプロイしました。
    3.db_Customer、db_Productのpersistence.xmlを削除してもう一度持続性ユニットの設定を行いました。
    (どこがまずかったのか分からなかったが、持続性ユニット名zakka-ya-sanだけあっていましたため、その他の2プロジェクトのpersistence.xmlを再設定)
    4.db_Customer、db_Productを実行し、データ登録してからzakka-ya-sanを実行してログインができました。

    ありがとうございました。

    #2321 返信

    t.kawaba
    キーマスター

    ログインできてなによりでした。

    NetBeansのバグはなかなか修正されず、困りますね。
    来年は、「わかりやすいJavaEE」の改訂を行うつもりですが、Eclipse+maven やGlassFishをコマンドで操作する方法なども載せようかと、思案しているこの頃です。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
返信先: ログインができない
あなたの情報: