mvnForum 一个开源的BBS搭建过程

转载 2007年09月12日 09:43:00

mvnForum 一个开源的BBS搭建过程- -

mvnForum是一个不错的基于jsp的开源BBS,搭建的全过程如下(数据库使用的是
oracle,它也支持MySQL等数据库; AppServer用的是Tomcat):
搭建mvnForum 1.0.0-rc3_01
1、建立数据库:执行/sql/mvnForum_oracle9.sql
2、修正上传文件的中文问题(使用commons-fileupload-1.0代替原来的文件上传模块)
(1) 下载commons-fileupload-1.0源码:http:
//jakarta.apache.org/commons/fileupload/
用package java.org.apache.commons.fileupload 下面的内容覆盖
net.myvietnam.mvncore.fileupload 下面内容并更改包名称
(2) 修改使用fileupload的内容
1.修改com.mvnforum.user.AttachmentWebHandler
将146行 void processAdd(HttpServletRequest request) 方法内
FileUpload fileUpload = new FileUpload();
改为
//FileUpload fileUpload = new FileUpload();
DiskFileUpload fileUpload = new DiskFileUpload();
if (request.getCharacterEncoding() == null)
{
fileUpload.setHeaderEncoding("UTF-8");
}
else
{
fileUpload.setHeaderEncoding(request.getCharacterEncoding());
}
将280行 void prepareDelete(HttpServletRequest request) 方法内
attachFileItem.write(filename);
改为
attachFileItem.write(new File(filename));

2.修改com.mvnforum.admin
将132行 public static void importXmlZip(HttpServletRequest request,
HttpServletResponse response) 方法内
FileUpload fileUpload = new FileUpload();
改为
//FileUpload fileUpload = new FileUpload();
DiskFileUpload fileUpload = new DiskFileUpload();
将250行同一个方法内
clientImportFileItem.write(filepath);
importFile=new File(filepath);
改为
importFile = new File(filepath);
clientImportFileItem.write(importFile);

3.修改com.mvnforum.user.MemberWebHandler
将522行 void uploadAvatar(javax.servlet.ServletConfig config,
HttpServletRequest request) 方法内
FileUpload fileUpload = new FileUpload();
改为
//FileUpload fileUpload = new FileUpload();
DiskFileUpload fileUpload = new DiskFileUpload();

3、设置Log4j属性:
将/mvnforum/WEB-INF/classes/log4j.properties
修改
log4j.rootLogger=DEBUG, A1, A3
并添加
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.File=%TOMCAT_HOME%/webapps/mvnforum/WEB-INF/mvnForumHome/log/mvnForumLog.txt
log4j.appender.A3.Append=true
log4j.appender.A3.DatePattern='.'yyyy-MM-dd
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=%-5r %-5p [%t] %c{2} - %m%n
4、设置论坛默认设置:
/mvnforum/WEB-INF/classes/mvnforum.xml
修改
<mvnforum_home>%TOMCAT_HOME%/webapps/mvnforum/WEB-INF/mvnForumHome</mvnforum_home>
<webmaster_email>youremail@yourdomain.com</webmaster_email>
<logo_url>http://www.mvnForum.com</logo_url>
<supported_locales>en;zh_CN;zh_TW</supported_locales>
<default_locale_name>zh_CN</default_locale_name>
<max_attachment_size>1MB</max_attachment_size>
5、设置数据库连接和邮件服务器:
/mvnforum/WEB-INF/classes/mvncore.xml
修改
<driver_class_name>oracle.jdbc.driver.OracleDriver</driver_class_name>
<database_url>jdbc:oracle:thin:@10.10.100.25:1521:ctpdemo</database_url>
<database_user>MVMOUSE</database_user>
<database_password>****</database_password>
<max_connection>20</max_connection>
<max_time_to_wait>2000</max_time_to_wait>
<minutes_between_refresh>30</minutes_between_refresh>
<mailoptions>
<mail_server>smtp.echannels.com.cn</mail_server>
<default_mail_from>zhanghao@echannels.com.cn</default_mail_from>
<username>zhanghao</username>
<password>****</password>
<port>25</port>
</mailoptions>
<paramoptions>
<context_path>/mvnforum</context_path>
<server_path>http://192.168.1.2:8080</server_path>
</paramoptions>
6、中文化
将/mvnforum/mvnplugin/mvnforum/user/zh_CN下的文件拷贝到/mvnforummvnplugin/ mvnforum/user下面
7、将源文件中mvnforum/template拷贝到%TOMCAT_HOME%/webapps/mvnforum/template
8、管理员登陆:
mvnforumadmin/index
user:admin
pass:admin

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1503151

 

mvnForum 一个开源的BBS搭建过程

mvnForum 一个开源的BBS搭建过程- -mvnForum是一个不错的基于jsp的开源BBS,搭建的全过程如下(数据库使用的是oracle,它也支持MySQL等数据库; AppServer用的是...
  • lifxue
  • lifxue
  • 2007年02月06日 10:33
  • 2080

SpringBBS论坛搭建

免费,开源,学习。 SpringBBS是以Spring、Struts2和hibernate技术开发的开源论坛项目。整个项目构建在(SpringSide3)开源框架之上。 SpringSide3是江南白...
  • muzili90s
  • muzili90s
  • 2016年08月23日 13:06
  • 897

java 开源论坛框架/java web 论坛框架

1.JsForum http://jsforum.sourceforge.net/ 2.JForum http://jforum.net/ 3.Mango BBS http://www.zuidaim...
  • qq_32447301
  • qq_32447301
  • 2017年11月10日 11:08
  • 486

一个基于SpringMVC的BBS小系统

一个基于SpringMVC的BBS小系统
  • qq_27481979
  • qq_27481979
  • 2017年04月17日 10:57
  • 953

两个傻瓜型的基于telnetbbs的系统

一个是水木的cygwin版(只有telnet部分,没有源码) 首先检查cygwin是否安装了如下软件包:1. 需要的软件 cygwin > 1.5.3  必须系统中必须已经安装 cygipc 的库li...
  • tnds
  • tnds
  • 2005年03月19日 10:47
  • 1779

搭建自己的BBS小项目

经过大半个月的学习,BBS的小项目终于完成了,严格意义上来讲BBS还不能算的上是一个严格意义上的项目,但它是我们在接触真正的项目之前的一个必要的演练,也是对tomact、myeclipse、serve...
  • xn6517
  • xn6517
  • 2015年11月29日 20:15
  • 526

esotalk 轻松搭建轻量级bbs

esotalk搭建轻量级bbs对于80后,对于论坛还是比较有情怀的,尤其是在返回家乡后,和外界沟通的渠道往往是头条、推酷、ifeng等新闻客户端,尤其是v2,经常上去逛一些东西,可是总感觉少了点什么,...
  • vbaspdelphi
  • vbaspdelphi
  • 2017年04月08日 21:48
  • 504

bbs论坛搭建--搭建前的准备

搭建前的准备 把一些基础知识了解下: 域名结尾不同的代表意义   ac --- 科研机构   com --- Commercial organizations, 工、商、金融等企业 ...
  • u014742281
  • u014742281
  • 2015年02月03日 15:31
  • 1257

mvnforum的开发环境的搭建

建立mvnForum的开发环境,将步骤详细的写了下来,与各位分享!希望借此文,能够方便大家部署和改进mvnForum在中国的使用。 文中如有遗漏、错误、误导之处,望大家多多包涵,我会持续改进。 初...
  • billfanggs
  • billfanggs
  • 2013年10月16日 14:31
  • 1680

调试开源项目:mvnForum论坛

    最近在读一个开源论坛的源码,也就是mvnForum,发现源码是很难读懂的,应该对其进行调试,了解其运行时信息,这样有助于对源码的理解。但是我遗憾的发现,mvnForum的源码是基于ant脚本的...
  • andycpp
  • andycpp
  • 2008年08月06日 13:42
  • 3897
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mvnForum 一个开源的BBS搭建过程
举报原因:
原因补充:

(最多只允许输入30个字)