0

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

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

4

3 回答 3

1

请检查所有配置是否正确。看来您使用的是 tc6 而不是 tc7 代理。

1.- 检查您是否在 JAVA_OPTS 中添加了一个新参数来配置 JAAS 以使用 JOSSO 安装程序在您的 tomcat 中安装的那个。

您可以修改 setenv.sh 例如:

JAVA_OPTS="${JAVA_OPTS} -Djava.security.auth.login.config=${CATALINA_HOME}/conf/jaas.conf"

2.- 检查您的 josso-agent-config.xml 是否用于 tc7 代理,在其他情况下

<s:beans xmlns:s="http://www.springframework.org/schema/beans" xmlns:tc70="urn:org:josso:agent:tomcat70"
     xmlns:agent="urn:org:josso:agent:core" xmlns:protocol="urn:org:josso:protocol:client"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd          urn:org:josso:agent:tomcat70 http://www.josso.org/schema/josso-tomcat70-agent.xsd          urn:org:josso:agent:core http://www.josso.org/schema/josso-agent.xsd          urn:org:josso:protocol:client http://www.josso.org/schema/josso-protocol-client.xsd">
    <tc70:agent name="josso-tomcat70-agent" sessionAccessMinInterval="1000">

3.- 检查文件 josso-agent-config.xml 是否是有效的 XML

于 2016-04-01T18:54:30.197 回答
0

我对tomcat6有同样的错误。经过一些调试后,我通过将下一个库添加到 tomcat/lib 目录来修复它:

  • 轴1.4.jar
  • 轴-jaxrpc-1.4.jar
  • josso-protocol-client-1.8.10.jar
  • josso-ws-1.8.10.jar
  • wsdl4j-1.6.2.jar
于 2016-05-19T05:51:47.207 回答
0

最后,我认为 JOSSO 1.8.10 和 Apache tomcat 7 由于某种原因不兼容,我尝试了与 JOSSO 不同的版本,即 1.8.6 并且它正在工作。

于 2016-05-06T09:58:46.590 回答