前提・実現したいこと
環境
・eclipse oxygen
・tomcat-9.0.8
・MYSQL
JDBCレルムのFORM認証の機能構築に挑戦しています。
プログラムを実行すると、ユーザーID、パスワードを入力してもエラーに飛んでしまいます。
また、この機能をeclipseで開発するにあたって、ビルドパスの構成についても正しくできているかわからない面もございます。どのようなjarファイルが必要で、どこに配置すればいいのか等もお教えいただければと思います。
当方、学習し始めてまだまだ日が浅いため、見当違いのことを尋ねることもあるかもしれませんが、何かお分かりのことあればご助力いただけると幸いです。
発生している問題・エラーメッセージ
重大: データベース接続オープン中に例外が発生しました 重大: 認証実行中の例外です 重大: 認証実行中の例外です
server.xmlレルム要素定義
<Realm className="org.apache.catalina.realm.JDBCRealm" connectionName="student" connectionPassword="student" connectionURL="jdbc:mysql://localhost/book" driverName="com.mysql.cj.jdbc.Driver" roleNameCol="role" userCredCol="pass" userNameCol="userID" userRoleTable="user_role" userTable="user"/>
web.xmlの記載箇所
<security-constraint> <web-resource-collection> <web-resource-name>Authentication of FormAuth</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>user</role-name> <role-name>admin</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>FORM</auth-method> <form-login-config> <form-login-page>/login.jsp</form-login-page> <form-error-page>/error.jsp</form-error-page> </form-login-config> </login-config> <security-role> <role-name>user</role-name> </security-role> <security-role> <role-name>admin</role-name> </security-role>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/27 00:33 編集