最好有tomcat安装运行经验,如没有,注意有逻辑地按照下面步骤逐步确认:
1.首先确认Java环境安装成功
在CMD下键入Java -version
必须是1.6以上版本
2.确认8080端口没有被占用:
在CMD下键入:
netstat -aon|findstr "8080"
tasklist|findstr "8080"
如果没有任何输出,说明8080端口没有被占用,如果有,停掉这些程序。
3. 下载tomcat 7或其他版本,然后启动,如果正常,说明你的基础环境成功
4. 下载MySQL 版本,并启动,通过MySQL的管理工具如SQLyog等连接数据库,导入Jivejdon的数据库SQL即可。
5. 配置tomcat连接MySQL,分两步:
(1). 将MySQL的JDBC驱动程序mysql-connector-java-XXX-bin.jar(在jivejdon源码的lib\mysql目录下)拷贝到tomcat的lib目录下
(2). 配置tomcat的conf目录下的context.xml
配置内容见jivejdon中的install_cn.txt部分,或复制jivejdon源码的application\WEB-INF\META-INF\context.xml,内容如下:
<!-- 配置时忽略这一行,这是注释符号 if there is no context.xml in tomcat/conf, use this http://stackoverflow.com/questions/520585/connection-pooling-options-with-jdbc-dbcp-vs-c3p0 http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html <!-- 从以下拷贝开始 --> <Resource name="jdbc/JiveJdonDS" auth="Container" type="javax.sql.DataSource" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="banq" password="XXXXXXX" driverClassName="com.mysql.jdbc.Driver" validationQuery="select 1" testOnBorrow="true" url="jdbc:mysql://127.0.0.1/jivejdon?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false" />
<Resource name="jdbc/SecurityDS" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="banq" password="XXXXXXX" driverClassName="com.mysql.jdbc.Driver" validationQuery="select 1" testOnBorrow="true" url="jdbc:mysql://127.0.0.1/security?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false" />
<Resource name="mail/Session" auth="Container" type="javax.mail.Session" mail.smtp.auth="true" mail.smtp.host="smtp.163.net" mail.smtp.user="banq@163.net" mail.smtp.from="banq@163.net" mail.debug="false" password="XXXXXXX"/>
<!-- 拷贝结束 -->
-->
|
注意修改其中用户名和密码,也要注意授权MYSQL访问,这些都参考网上 MYSQL的配置,也可以参考网络上tomcat + MYSQL配置。
这是配置使用tomcat的数据库连接池连接MYSQL。通过重新启动tomcat,如果没有出错,表示基础配置成功。
将jivejdon.war复制到tomcat/webapps目录,再此重新启动,如果没有出错,说明数据库连接配置完全成功。
6. 配置tomcat的JAAS也就是权限系统,这一关可能比较麻烦些,主要有两点:
(1).将jivejdon源码doc\tomcat\conf目录下的jaas.config 复制到tomcat的conf中。
将jivejdon源码doc\tomcat\conf目录下的jaas.jar复制tomcat的lib目录
将jivejdon源码src\jaas.properties复制到tomcat\lib目录下(与jaas.jar在同一个目录)
(2).配置tomcat中的server.xml
在该文件的Host配置中加入JAAS配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- 下面是应该加入的 --> <Context path="/jivejdon" docBase="jivejdon" > <Realm className="org.apache.catalina.realm.JAASRealm" appName="JiveJdonRealm" userClassNames="com.jdon.jivejdon.auth.jaas.User" roleClassNames="com.jdon.jivejdon.auth.jaas.Role"/> </Context> <!-- 加入结束 --> ...
|
7. 启动tomcat , 可更改tomcat/bin目录下的catalina.bat,推荐在此目录(必须是tomcat/bin目录)新建一个文件jivejdon.bat,内容如下:
set "CATALINA_HOME=%cd%/.." set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Djava.awt.headless=true -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
startup.bat
|
启动出错信息在tomcat/logs目录下catalina.2014-05-05.log可以找到。
确定jivejdon.war在tomcat/webapps目录下,如果启动正常没有出错,在浏览器键入http://localhost:8080/jivejdon即可访问Jivejdon,如果此后出现错误在tomcat/logs目录的jdon.log可以找到。一般错误基本是数据库连接不正确,用户名密码错误或端口错误,然后就是权限配置不正确,重新再来一次,多重复以上步骤就能熟悉。
[该贴被banq于2014-05-06 20:47修改过]