【WebOTX Application Server】Struts2利用時にアクセス違反が発生した場合の対処(OTX-FAQ-000788)
質問内容
WebOTX上でStruts2を動作させたいのですが、正しく動作しません。webotx_agent.logには次の情報が記録されていました。
JACC Policy Provider: PolicyWrapper.implies, context(null)
- permission((ognl.OgnlInvokePermission invoke.org.apache.struts2.dispatcher.StrutsResultSupport.setLocation))
どのように対処すればよいか教えてください。
回答内容
Ognlを実行するための権限が不足しています。
{WebOTXインストールディレクトリ}/domains/{ドメイン名}/config/server.policyファイル(SecurityManager によるアクセス管理を定義するファイル)のgrant {...} に、次のポリシーを追加して、ドメインの再起動を行なってください。
grant {
permission ognl.OgnlInvokePermission "*";
};
上記の対応を行い、さらに別の権限不足が発生する場合は、マニュアルの次の箇所を参考に対処を行ってください。
WebOTX Manual V8.3 (第10版)
[ トラブルシューティングガイド > 2. 障害解析 > 2.4. 機能別リンク > 2.4.12. Webコンテナ > セキュリティ例外への対応]
[ リファレンス集 ドメイン構成・環境移行編 > 2. 他APサーバ(Tomcat)からWebOTXへの移行ガイド > 2.3. 移行作業 > 2.3.7. セキュリティポリシーの設定 ]
【対象製品】Application Server
【確認済みのバージョン】V8.3以降
【確認済みのエディション】すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】Webコンテナ
【カテゴリー】トラブルシューティング
製品名カテゴリ
WebOTX
WebOTX Application Server
-
コンテンツID:
3150104717
-
公開日:
2013年03月13日
-
最終更新日:2018年04月10日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: