JOSSO配置完全手册

下载JOSSO-tomcat包之后,可以直接解压,然后把CATALINA_HOME和TOMCAT_HOME指向本包,这样使用比较简单,因为基本已经配置好了。
如果要单独配置,记得要在Tomcat的Server/lib中加入以下jar:
jaxrpc.jar
axis.jar
commons-configuration-1.0-rc1.jar
commons-discovery.jar
saaj.jar

/webapps/josso/WEB-INF/classes/josso-gateway-config.xml 这个文件需要根据机器上的数据库进行配置
如果是MYSQL,指定在test数据库

            <connectionName>root</connectionName>
            <connectionPassword></connectionPassword>
            <connectionURL>jdbc:mysql://localhost/test</connectionURL>
            <driverName>com.mysql.jdbc.Driver</driverName>

建表脚本如下
CREATE TABLE JOSSO_ROLE (
       NAME                 VARCHAR(16) NOT NULL,
       DESCRIPTION          VARCHAR(64) NULL
);

CREATE TABLE JOSSO_USER (
       LOGIN                VARCHAR(16) NOT NULL,
       PASSWORD             VARCHAR(20) NOT NULL,
       NAME                 VARCHAR(64) NULL,
       DESCRIPTION          VARCHAR(64) NULL
);
CREATE TABLE JOSSO_USER_PROPERTY (
       LOGIN                VARCHAR(16) NOT NULL,
       NAME                 VARCHAR(255) NOT NULL,
       VALUE                VARCHAR(255) NOT NULL
);
CREATE TABLE JOSSO_USER_ROLE (
       LOGIN                VARCHAR(16) NOT NULL,
       NAME                 VARCHAR(255) NOT NULL
);


ALTER TABLE JOSSO_USER_ROLE
       ADD  ( PRIMARY KEY (LOGIN, NAME) ) ;

ALTER TABLE JOSSO_USER_PROPERTY
       ADD  ( FOREIGN KEY (LOGIN)
                             REFERENCES JOSSO_USER ) ;

ALTER TABLE JOSSO_USER_ROLE
       ADD  ( FOREIGN KEY (NAME)
                             REFERENCES JOSSO_ROLE ) ;

ALTER TABLE JOSSO_USER_ROLE
       ADD  ( FOREIGN KEY (LOGIN)
                             REFERENCES JOSSO_USER ) ;


最需要记得的是这句:
set JAVA_OPTS=-Djava.security.auth.login.config=../conf/jaas.conf 
加在catalina.bat中都不行,必须在运行tomcat之前,在tomcat/bin目录下执行这句。
最好的办法:把catalina.bat中set JAVA_OPTS=-Djava.security.auth.login.config=../conf/jaas.conf  一句中的export修改为set就好了。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值