tomcat 7上的Josso 1.8.10 - 启动SSO代理时出错

时间:2016-04-01 08:01:36

标签: tomcat single-sign-on josso

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

当我在论坛上查看时,我找不到任何解决方案。 有什么想法吗?

3 个答案:

答案 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目录来修复它:

  • 轴-1.4.jar
  • 轴JAXRPC-1.4.jar
  • josso - 协议 - 客户1.8.10.jar
  • josso -WS-1.8.10.jar
  • WSDL4J-1.6.2.jar