1).%CATALINA_HOME%/bin下新建josso-config.xml和josso-agent-config.xml配置文件。文件内容分别如下: josso-config.xml文件:
josso-agent-config.xml文件:
org.josso.tc55.agent.CatalinaSSOAgent
>1000>
org.josso.gateway.WebserviceGatewayServiceLocator
localhost:8080
/partnerapp
/web1
/web2
2).jaas配置:
首先:在%CATALINA_HOME%/conf/目录下新建jaas.conf文件,配置jaas实现类,文件内容如下:
josso { org.josso.tc55.agent.jaas.SSOGatewayLoginModule required debug=true; };
注意:如果不添加该文件,或者该文件未能正确载入,将有如下错误:
java.lang.SecurityException: 无法定位登录配置
其次:为了在启动tomcat时,读入步骤二添加的配置文件,在%CATALINA_HOME%/bin/目录下新增setenv.bat,该文件在tomcat启动时会被自动读取,其作用是设置jaas.conf配置文件路径,文件内容如下:
set JAVA_OPTS=-Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.conf或 set JAVA_OPTS=-Djava.security.auth.login.config=../conf/jaas.conf
注意:如果要设置CATALINA_HOME环境变量,那么另一个不是该环境变量指定路径的tomcat服务器需要修改CATALINA.BAT文件,或者不设置CATALINA_HOME环境变量,那样setenv.bat里就不能使用CATALINA_HOME变量
再次:修改%CATALINA_HOME%/conf/目录下的server.xml文件.
第一步:端口配置与josso服务端口不一致:
-->第二步:将tomcat原有配置:
注释,添加如下配置:
第三步:在
下添加如下配置:
5).将
josso-tomcat55-plugin-1.6.jar;josso-1.6.jar;commons-configuration-1.1.jar;
commons-lang-2.0.jar;commons-digester.jar; commons-collections-3.1.jar;
commons-beanutils.jar;xmldb-common-20030701.jar;jaxrpc.jar;axis.jar;
commons-discovery-0.2.jar;saaj.jar; wsdl4j-1.5.2.jar
放到%CATALINA_HOME%/server/lib下(有个问题,好像将包放在common/lib/会有问题)
5).至此,客户端tomcat配置完成,能正常启动则配置成功
阅读(1802) | 评论(0) | 转发(1) |