安装经验
安装环境: JDK 6.0 + jboss-4.2.3.GA-jdk6 + MySQL 5
1.
先配置好 jdk6,再下载 JiveJdon-4.0
源码
下载 jboss-4.2.3.GA-jdk6 下载地址 http://www.jboss.org/jbossas/downloads.html
解压后放到目录例如:L:\java\jboss\jboss-4.2.3.GA-jdk6
下载MySQL/或其他数据库。MYSQL5安装时需要使用UTF-8编码
进行数据库访问用户授权 banq@127.0.0.1
数据库用户名 密码 banq 225034ba
(jdon.com 下的版本是mysql4 好像有点问题,具体,看我的文档 http://www.jdon.com/jivejdon/thread/38507
)
修改JiveJdon-4.0中配置文件JiveJdon\doc\mysql-ds.xml 的密码 有2处 ,其中banq为数据库访问用户名
然后拷贝到 L:\java\jboss\jboss-4.2.3.GA-jdk6\server\default\deploy
注意Jboss/server/default/deploy/mysql-ds.xml中与此对应,见第4条。
2.
将数据表结构导入到数据库中,首先通过数据库管理器SQLyog建立两个数据库,一个JiveJdon,一个security JBoss 4.2以上版本必须两个数据库分开,不能合并。
ddl目录/mysql_jivejdon.sql 导入===>数据库 JiveJdon
ddl/mysql_security.sql 导入==>数据库 security (以后专门用于SSO登录验证)
3. 配置JBoss,
(1).配置struts,将strutslib/*.jar cpoy to jboss/server/default/lib
(2).配置Jdonframework, 将项目lib目录下
Jdonframework.jar
(还有辅助包
aopalliance.jar (liuyong 这个jboss已经有了,而且lib下也找不到它,自己找一个放上,也不知道是否还用?)
commons-pool-1.2.jar
jdom.jar
log4j.jar
picocontainer-1.1.jar
拷贝到jboss/server/default/lib,如果是非JBoss,参考Jdonframework安装手册安装Jdonframework
(我将 JiveJdon\lib中所有 jar都考过去了,否则好像不全)
(3) 配置Compass 将searchlib目录下包括子目录的所有jar包拷贝到jboss/server/default/lib目录下
(3).配置MySQLJDBC驱动jar包,下载mysql-connector-java-5.1.12-bin.jar 地址 ftp.plusline.de/mysql/Downloads/Connector-J/
(4).修改 jbossweb-tomcat5sar/server.xml的conntector增加maxSavePostSize="-1" URIEncoding="UTF-8"
4. 配置JBoss的Datasouce JNDI:(前面已经做了)
将本项目的mysql-ds.xml 拷贝到jboss/server/default/deploy,根据你数据库配置修改 mysql-ds.xml,
需要修改数据库的用户名和密码:
<user-name>你的数据库用户名</user-name>
<password>你的数据库密码</password>
注意:JiveJdon3源码包com.jdon.jivejdon.dao.dao.xml配置中
<!-- DataSource -->
<component name="jdbcTempSource"
class="com.jdon.jivejdon.dao.sql.JdbcTempSource">
<constructor value="java:/JiveJdonDS"/> <!-- mysql-ds.xml中配置的JNDI名称加上前缀java:/ -->
</component>
<!-- DataSource for SSO -->
<component name="jdbcTempSSOSource"
class="com.jdon.jivejdon.dao.sql.JdbcTempSSOSource">
<constructor value="java:/Security"/> <!-- mysql-ds.xml中配置的JNDI名称加上前缀java:/ -->
</component>
注意:java:/JiveJdonDS 和java:/Security是mysql-ds.xml中两个不同的数据库,在JBoss 4.2.X需要特殊配置XA;
或者将这两个数据源合并都为java:/JiveJdonDS也可以。
5. 配置JBoss的安全机制,配置文件例子在 JiveJdon\doc\login-config.xml 我拷贝了application-policy节点到 jboss的文件中
将下面配置加入jboss/server/default/conf/login-config.xml文件中
<application-policy name = "SecurityRealm">
<authentication>
<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule" flag = "required">
<module-option name = "dsJndiName">java:/Security</module-option>
<module-option name="principalsQuery">SELECT password AS Password FROM user WHERE name = ?</module-option>
<module-option name="rolesQuery">SELECT RL.name AS Roles, 'Roles' AS RoleGroups FROM role as RL, user as U , users_roles as RU WHERE U.userid = RU.userid and RU.roleid = RL.roleid and U.name = ?</module-option>
<module-option name="debug">true</module-option>
<module-option name="hashAlgorithm">MD5</module-option>
<module-option name="hashEncoding">hex</module-option>
</login-module>
</authentication>
</application-policy>
6.
安装 ant
修改 JiveJdon-4.0 源码 中 build.properties 的jboss发布目录 注意斜杠的方向 例如 L:/java/jboss/jboss-4.2.3.GA-jdk6/server/default/deploy
cmd 中在 JiveJdon-4.0 源码 根目录 执行 build.bat 生产 目录wars下的JiveJdon.war
将目录wars下的JiveJdon.war拷贝到JBoss/server/default/deploy下,启动jBoss
注意:因为本论坛内置了防爬虫攻击安全机制,为正常运行,需要将JiveJdon.war中WEB-INF/web.xml中referrer.domain.name的值http://www.jdon.com/
改为
你的域名,或将referrer.test.name值改为http://127.0.0.1
或http://localhost
或到数据表setup中清除相应IP记录
browse:
http://localhost:8080/jivejdon/
admin:
http://localhost:8080/jivejdon/admin/
username:admin
password:admin
分享到:
相关推荐
下面我们将深入探讨JiveJdon-2.5的核心特性、使用场景以及如何进行安装与配置。 首先,了解JiveJdon的核心特性至关重要。JiveJdon基于Java开发,这使得它具备跨平台的优势,可以在各种操作系统上运行。其设计遵循...
【Jive论坛】是一个在国外备受推崇的开源Java论坛软件,其最新版本为"jivejdon-v4.6.1"。这个升级版本带来了诸多改进和优化,旨在提供更高效、稳定且功能丰富的社区交流平台。Jive论坛以其强大的社区管理工具、用户...
拥有良好的可拓展性,采取完全分离的多层架构
作为Java领域中的主流框架,Spring在JiveJdon中被广泛使用,负责依赖注入(Dependency Injection)和面向切面编程(AOP)。了解Spring如何管理Bean,以及如何实现事务处理,对于深化对Spring的理解至关重要。 3. *...
在JiveJdon3.0版本中,我们可以期待以下一些关键改进和新特性: 1. **性能优化**:JiveJdon3.0可能会对数据库查询、缓存机制以及并发处理进行优化,以提升系统的响应速度和处理能力,尤其是在高并发访问场景下。 2...
在Jivejdon3论坛程序中,我们可以看到如何将论坛的业务规则,如用户管理、帖子创建、分类讨论等,用DDD的方式进行建模和实现。 在这个压缩包中的"jivejdon3"文件夹,很可能是整个论坛项目的源码结构。我们可以通过...
jivejdon源码下载
JiveJdon 3.0 详细设计文档 本资源摘要信息将涵盖 JiveJdon 3.0 详细设计文档的主要知识点,涵盖从系统总体设计思路到领域模型设计等多方面的内容。 1. 系统总体设计思路: 本系统总体设计思路是:首先使用基于 ...
JiveJdon3作为一个经典的Java Web框架,其设计理念、功能特性以及在实际项目中的应用,都值得我们深入研究和学习。 首先,JiveJdon3的核心是它对MVC(Model-View-Controller)设计模式的实现。这种模式将业务逻辑、...
通过解压"jivejdon_3.8.zip",你可以找到相关的配置文件,了解如何配置数据库连接,以及如何进行数据操作。 此外,"jivejdon_3.8.zip"中的实例代码展示了JiveJdon的API使用方式。这些实例涵盖了从基本的CRUD操作到...
《JAVA基础与提高:jivejdon参考》 在编程领域,Java作为一种广泛使用的编程语言,深受开发者喜爱,尤其对于初学者来说,它具有良好的可读性和强大的功能。"jivejdon参考"是一个专为Java初学者和希望进一步提升技能...
8. **部署与运行**:描述中提到jivejdon论坛已经在Tomcat服务器上成功部署,这涉及到Web应用的打包(WAR文件)、Tomcat的配置以及应用的启动和调试过程。 通过研究jivejdon论坛的源码,开发者不仅能深入了解...
在JiveJdon中,你可以参与各种讨论,如Spring框架的使用技巧,Java并发编程的难题,或者是关于JVM调优的深度解析。这里还有众多的代码示例和项目实战,帮助你理解和掌握复杂的概念。此外,论坛还经常举办技术讲座和...
JiveJdon 不只是一个论坛程序,它的Message模型可以重用在网站内容系统、新闻发布系统、电子商务系统、仓库管理系统、资源管理系统等跨域范围中(部分已经实现),实现了目前重用研究领域最高级别的静态重用:业务...
JiveJdon致力于提供一个集论坛、博客、社交网络于一体的互动平台,用户可以在这里进行讨论、分享观点,同时构建自己的社交网络。源码的分析将帮助我们深入理解这些功能的实现机制。 1. **文档结构(docs)**:这...
下面将详细讨论JiveJdon的核心特性、在v3.02中的改进以及如何利用它来构建和管理一个成功的在线社区。 首先,JiveJdon作为一款论坛软件,其核心功能包括: 1. 讨论区管理:用户可以创建和参与各种主题讨论,系统会...
【标题】"JiveJdon v3.02" 是一个基于Java JSP技术的应用程序,主要用于构建论坛社区。这个版本的JiveJdon是一个早期的开源项目,它为学生提供了一个实践和学习Java Web开发的平台,尤其是针对毕业设计和论文撰写的...
【标签】"jive 设计模式 jive1.2.4 jivejdon"强调了两个关键点:一是设计模式在jive中的应用,二是不同版本间的差异。设计模式是软件工程中的一种最佳实践,通过观察jive的源码,我们可以学习到如何在实际项目中有效...
3. **JavaCodeViewer.class, JavaCodeHighlighter.class**:这两个类文件可能与代码查看和高亮显示有关,用于论坛中的代码分享和展示功能。 4. **RenderingFilterManagerImp.class**:可能是过滤器管理器的实现,...