`
hcx_2008
  • 浏览: 122101 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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
分享到:
评论
1 楼 wuruxiantu 2012-05-21  
http://localhost:8080/blog/upload/image/compress/2012/05/21/a0c612cb-4601-442a-939c-94bc9fba688a.jpg

相关推荐

    mvnforum

    `mvnforum` 是一个基于Java的开源论坛系统,它使用了Maven作为构建工具,提供了Web交互功能,便于用户讨论、分享知识和技术。这个压缩包文件`mvnforum-1.3_dev-mvnad-1.1_dev-src-20100820`表明这是一个开发版本...

    mvnforum源码

    mvnForum mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。

    mvnforum 1.1GA个人配置好的oracle版本3

    MvnForum是一个基于Java的开源论坛系统,而“GA”通常代表“General Availability”,意味着这是该软件的正式发行版,相对稳定并且可供广泛使用。 【描述】"mvnforum 1.1GA个人配置好的oracle版本 个人备份"强调了...

    mvnforum1.1bin

    `mvnforum1.1bin` 是一个基于 Maven 论坛(MvnForum)的特定版本,主要用于提供在线讨论和交流平台。这个版本是1.1版,已经针对中文用户进行了本地化处理,适合中国用户使用。在安装过程中,我们可以看到它特别提到...

    mvnforum论坛

    【mvnforum论坛】是一个基于Java技术开发的开源论坛系统,专为软件开发人员和Maven用户设计。它提供了一个平台,让人们可以讨论...如果你正在寻找一个开源的论坛解决方案,尤其是对于Maven相关话题,mvnforum值得考虑。

    mvnForum-开源

    mvnForum是建立在J2EE技术​​(Jsp / Servlet)之上的开放源代码,功能强大,易于使用/设置的公告板(论坛),并且与任何支持Jsp 1.2和Servlet 2.3的Servlet容器兼容。 官方主页是www.mvnForum.com

    [论坛社区]mvnForum v1.27 build 080627_mvnforum-1.27.rar

    【标题】"mvnForum v1.27 build 080627" 是一个基于Java技术构建的开源论坛软件,它专为Maven爱好者和开发者设计,提供了一个在线交流平台,支持讨论项目构建、依赖管理和Java开发相关的话题。这个版本号(v1.27 ...

    [论坛社区]基于mvnforum的jsp论坛_mvnforum(毕设 + 课设).zip

    这个项目可能使用了mvnforum,一个开源的论坛软件,它基于Maven构建,提供了一个用JSP和Servlet实现的Web界面。 【描述】中的信息虽然简洁,但我们可以推断出,这个论坛系统是基于mvnforum框架搭建的,主要面向学习...

    mvnforum-1.2-mvnad-1.0-bin-20080627

    MvnForum,作为一个基于Maven构建的开源论坛系统,其版本"mvnforum-1.2-mvnad-1.0-bin-20080627"揭示了项目在2008年6月27日的一个重要里程碑。MvnForum旨在为开发者提供一个讨论技术问题、分享知识的平台,同时利用...

    [论坛社区]mvnForum v1.27 build 080627_mvnforum-1.27.zip

    这个开源项目,即`mvnforum-1.27.zip`,包含了完整的源代码,可供开发者深入研究和定制。 在Java开发领域,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的...

    jsp论坛(mvnforum)

    4. **MySQL数据库**:作为`mvnforum`的数据存储,MySQL是一个关系型数据库管理系统,因其高性能、高可靠性以及开源特性而广受欢迎。在论坛中,MySQL用于存储用户信息、帖子、板块、权限设置等所有核心数据。 5. **...

    [论坛社区]基于mvnforum的jsp论坛_mvnforum.zip

    MvnForum是一款基于Maven构建的开源JSP论坛软件,适用于讨论区、社区类网站的搭建。 【描述分析】 描述提到该资源是几年前的Java JSP应用源码,主要用于学生毕业设计学习。这暗示了该源码可能使用了较旧的技术栈,...

    mvnforum1.1论坛

    "mvnforum1.1论坛"是一个基于Java技术构建的开源社区软件,它以其简易的安装过程、便捷的维护和丰富的功能而受到开发者们的青睐。这个论坛系统是为那些寻求高效沟通与协作平台的个人和组织设计的。下面将详细探讨这...

    [论坛社区]基于mvnforum的jsp论坛_mvnforum.rar

    【标题】:“基于mvnforum的jsp论坛”指的是一个使用JavaServer Pages (JSP) 技术开发的论坛系统,其核心是mvnforum项目。这个论坛社区平台旨在提供一个在线交流的环境,用户可以发布话题、参与讨论、管理个人资料等...

    [论坛社区]mvnForum v1.27 build 080627_mvnforum-1.27(毕设 + 课设).zip

    【标题】"mvnForum v1.27 build 080627_mvnforum-1.27(毕设 + 课设).zip" 提供的是一个名为 mvnForum 的论坛软件的特定版本,版本号为 v1.27 build 080627。这个论坛系统可能被设计用于毕业设计或课程设计项目,...

    mvnforum 1.1GA个人配置好的oracle版本

    mvnforum 1.1GA个人配置好的oracle版本

    java开源项目java-source

    - **集成环境**:紧密集成到Eclipse IDE中,为开发者提供一个无缝的工作体验。 ### 2. htmlArea - 在线HTML编辑器 **简介**:htmlArea是一款所见即所得(WYSIWYG)的在线HTML编辑器。它允许用户直接在网页上编辑...

    mvnforum 1.1GA个人配置好的oracle版本2

    mvnforum 1.1GA个人配置好的oracle版本2 个人备份

    mvnforum安装

    博文链接:https://canbeatle.iteye.com/blog/128747

Global site tag (gtag.js) - Google Analytics