Q.【R9】warファイルでデプロイしようとするとログイン時に権限エラーが発生する
Wagbyアプリケーションのデプロイで、WagbyのcreateWarコマンドでwarファイルを作成しました。
上記のwarをTomcatにデプロイしてアプリケーションを起動し、ログインしようとすると
この処理を実行する権限がありません。
業務上、本処理が必要であるという場合は、システム管理者に相談してください。
というエラーが発生し、ログインすることができません。
ログを確認すると
[ERROR]org.springframework.boot.web.servlet.support.ErrorPageFilter
forwardToErrorPage] Forwarding to error page from request
[/dojo-release-1.16.4/dijit/themes/.css] due to exception [The request
was rejected because the URL contained a potentially malicious String "//“]
というエラーが表示されます。
対処方法はどうすればよいでしょうか。
【回答】
warファイルデプロイの手順のマニュアルは以下にございます。
https://wagby.com/wdn9/tuning-deploy.html
2020年3月15日時点の当該マニュアルの記述がR8ベースのものとなっており、R9へ未対応となっておりました。
2020年3月16日付で当該マニュアルの記述をR9向けに修正しておりますので、現在のマニュアルの手順で
正常に動作する確認が取れております。
マニュアルの変更点は以下となります。
(1) setenv.bat の説明しかなかったため、setenv.sh の例も明記。
(2) spring-instrument-tomcat.jar は含まれていないのでコピー不要。
> JDBCドライバファイルの用意
> 「spring-instrument-tomcat.jar もコピーします。」
=> 不要になった。
> conf/context.xmlの修正
=> 不要になった。
(3) conf/web.xml が必要。
=>ビルドされたアプリケーションの設定ファイルをコピーする。
(4) conf/server.xml
=>ビルドされたアプリケーションの設定ファイルをコピーする。