1. 使用SVN下载JOIDS源代码至D:\jos,
http://openid-server.googlecode.com/svn/trunk/
2. 准备maven,http://maven.apache.org/
解压到D:\ apache-maven-3.0.3\
3. 下载Calendar, http://www.dynarch.com/projects/calendar/old/
解压到D:\ jos-webapp/src/main/webapp/resources/jscalendar/
4. maven编译
控制台,进入D:\jos
输入:D:\apache-maven-3.0.3\bin\mvn package 回车开始编译,(需要很长时间)
完成后,在D:\jos\jos-webapp\target中可以找到jos-webapp-1.2-SNAPSHOT.war
改名为jos.war。
5. 复制mysql-connector-java-5.1.6-bin.jar和 mail.jar到$CATALINA_BASE/lib/
mail.jar从http://java.sun.com/products/javamail/ 下载
6. 复制jos.war到$CATALINA_BASE/webapp
7. 启动Tomcat,让jos.war自动解包,然后关闭Tomcat
8. 将$CATALINA_BASE/webapps\jos\META-INF\context.xml复制到
$CATALINA_BASE\conf\Catalina\localhost下,改名为jos.xml。
9. 打开jos.xml,修改一下内容:
打开mysql连接配置,关闭其他数据库连接 |
<Resource name="jdbc/jos" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://t2:3306/jos??useUnicode=true&characterEncoding=utf-8" username="root" password="test123" /> |
修改hibernate方言配置,打开其他hibernate相关配置项 |
<Environment name="hibernate.dialect" type="java.lang.String" value="org.hibernate.dialect.MySQLDialect" /> |
要在t2的mysql上创建数据库jos: create database jos default charset 'utf8'; |
打开javamail配置 |
<Resource name="mail/Session" type="javax.mail.Session" username="yourname" password="xxxxxx " mail.from="yourname@server.cn" mail.debug="false" mail.user="yourname" mail.smtp.host="smtp.server.cn" mail.smtp.port="25" mail.smtp.starttls.enable="true" mail.smtp.auth="true" /> |
打开管理密码配置,密码为空时无法登陆 |
<Environment name="domain.configurator.password" type="java.lang.String" value="xxxxxx" override="false" /> |
打开email模板配置项 |
<Environment name="email.address.pattern" type="java.lang.String" value="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" override="false" /> |
10. 至此,启动tomcat,JOIDS部署完毕。
11. http://localhost:8080/jos登陆。
参考:
http://openid-server.googlecode.com/svn/tags/jos-1.2.1/INSTALL
http://www.ibm.com/developerworks/java/library/j-openid/
http://www.ibm.com/developerworks/java/library/j-openid2/