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是一个不错的基于jsp的开源BBS,搭建的全过程如下(数据库使用的是 oracle,它也支持MySQL等数据库; AppServer用的是Tomcat): 搭建mvnForum 1.0...

一个开源的BBS论坛系统

  • 2013年04月22日 15:52
  • 522KB
  • 下载

一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)

Storm的官方网址:http://storm.apache.org/index.html 1:安装一个zookeeper集群,之前已经部署过,这里省略,贴一下步骤; 安装配置zooeke...

mvnforum的开发环境的搭建

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

一个开源的Java基础工具包

  • 2016年10月13日 09:11
  • 1.48MB
  • 下载

log4cplus 一个开源的c++日志库

  • 2015年03月31日 23:15
  • 939KB
  • 下载

BBS客户端学习过程【1】(总体规划+部分实现)PS:送上《Visual C++网络编程开发与实践》光盘资料

前天晚上,在微信上随意的一个回复引起了女朋友的不满。现在已经冷战(确切的说是他晾我)2天了。我很爱我的女朋友,但是现在我不知道怎么做.......希望她能明白我。好了,不煽情了,接着上部分分享我的BB...

发布一个开源的FLV播放器

  • 2007年09月22日 20:34
  • 2.04MB
  • 下载

一个开源的jspwiki

  • 2009年12月19日 10:36
  • 9.18MB
  • 下载

bbs论坛数据库设计过程中遇到的问题,请高手解答,谢谢

要求实现主帖和回帖的,更新对应主帖的信息,点击率加1,更新对应主帖的信息,回复数量加1,为什么发帖表的(也就是主帖表的)回复数量和主帖点击率都没有增加啊?还都是null啊,没变,以下是我写的代码哪里错...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mvnForum 一个开源的BBS搭建过程
举报原因:
原因补充:

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