JOSSO运行配置

来源:互联网 发布:软件开发设计培训 编辑:程序博客网 时间:2024/05/22 05:02
下载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就好了
原创粉丝点击