我已經實現在Tomcat 7的簡單JAAS模塊領域配置在catalina.sh像這樣JAAS境界負載內部配置文件
JAVA_OPTS=$JAVA_OPTS "-Djava.security.auth.login.config==$CATALINA_BASE/conf/jaas.config"
指定的Jaas.conf文件時,但是它可以正常工作,我希望通過將該配置文件內部添加到Web應用程序來簡化我的應用程序。文檔指出您可以使用configFile參數
「用於此Realm的JAAS配置文件的名稱,它將使用ClassLoader#getResource(String)進行搜索,因此可以將配置綁定到一個Web應用程序,如果未指定,將使用默認的JVM全局JAAS配置。「
我在我的web應用程序的context.xml:
<Realm appName="AppLogin" className="org.apache.catalina.realm.JAASRealm" configFile="WEB-INF/jaas.config" ...../>
配置文件位於/WEB-INF/jaas.config
爲什麼我的JAAS配置文件沒有被加載?
爲了澄清,我會將我的文件放在/ resources/lib或/ resources/classes文件夾中以使其正常工作。你的回答讓我做出正確的結論。 – Sixthpoint 2014-10-17 15:32:25
不客氣。 – 2014-10-17 15:42:13
@Sixthpoint - 我不知道Tomcat有資源文件夾。什麼是資源/課程的完整路徑?相對於Tomcat安裝或相對於Web上下文? – 2015-03-13 15:00:50