在 tomcat 7 上安装 josso 1.8.10 之后,我尝试运行catalina run
命令,但是我收到此错误:
LifecycleException: Error starting SSO Agent : Unexpected exception parsing XML document from class path resource [josso-agent-config.xml]; nested exception is java.lang.NullPointerException
at org.josso.tc60.agent.SSOAgentValve.start(SSOAgentValve.java:216)
更新:
对于命令,在我使用的josso控制台下,安装: 网关:
gateway install --target C:\apache-tomcat-7.0.59 --platform tc70
代理人:
agent install --target C:\apache-tomcat-7.0.59 --platform tc70
样本:
agent install --target C:\apache-tomcat-7.0.59 --platform tc70
当我在论坛上查看时,我找不到任何解决方案。 有什么想法吗?
答案 0 :(得分:1)
请注意,检查所有配置是否正确。看来你使用的是tc6代替tc7代理。
1.-检查是否已向JAVA_OPTS添加了新参数,以配置JAAS以使用您的tomcat中由JOSSO安装程序安装的JAAS。
您可以修改setenv.sh,例如:
<p>
<a title="image1" href="http://my.url.ch/media/image1_big.jpg"><img src="http://my.url.ch/media/image1_small.jpg" alt="image1" width="300" height="300" /></a>
<br />
<a title="image2" href="http://my.url.ch/media/image2_big.jpg"><img src="http://my.url.ch/media/image2_small.jpg" alt="image2" width="300" height="300" /></a>
<a title="image2" href="http://my.url.ch/notmedia/image2_big.jpg"><img src="http://my.url.ch/notmedia/image2_small.jpg" alt="image2" width="300" height="300" /></a>
</p>
2.-检查你的josso-agent-config.xml是否适用于tc7代理,在其他情况下
JAVA_OPTS="${JAVA_OPTS} -Djava.security.auth.login.config=${CATALINA_HOME}/conf/jaas.conf"
3.-检查文件josso-agent-config.xml是否是有效的XML
答案 1 :(得分:0)
最后我认为JOSSO 1.8.10和Apache tomcat 7由于某种原因是不兼容的,我尝试了与JOSSO不同的版本1.8.6并且它正在工作。
答案 2 :(得分:0)
我和tomcat6有同样的错误。经过一些调试后,我通过将下一个库添加到tomcat / lib目录来修复它: