Glassfishv3.0.1で実行されるJEE6アプリケーションを構築しています。これは、EJBを備えたWebアプリケーションであり、WAR(EJB 3.1)としてデプロイされます。
現在、JDBCベースのセキュリティレルムを使用してログインを構成しようとしています。デフォルトのGlassfishセキュリティレルム(ファイル)を使用せず、代わりに新しく作成したJDBCレルムを使用するようにWARアプリケーションを構成する方法がわかりません。EARアプリケーションでそれを行う方法を知っています。そこで、次のようなコンテンツを含むアプリケーションと一緒にsun-application.xmlをデプロイできます。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-application PUBLIC '-//Sun Microsystems, Inc.//DTD
Application Server 9.0 Java EE Application 5.0//EN'
'http://www.sun.com/software/appserver/dtds/sun-application_5_0-0.dtd'>
<sun-application>
<realm>jdbc</realm>
</sun-application>
しかし、私はWebアプリケーションを持っているので、少なくともアプリをデプロイするときは使用できません(アプリがEARデプロイメント用に構成されていないため、エラーが発生します)太陽の下でデフォルトのセキュリティレルムを宣言できますか? -web.xml?また、Glassfish-admin-interface内にオプションが見つかりませんでしたか、それとも見逃しましたか?