应牛牛和
lucky
的要求,写一份
openfans
的快速配置指南,也就是介绍如何在你的机器上把下载下来的
openfans
跑起来。首先使用
maven
,需要下载
maven
,
www.openfans.net
里可以输入
maven
进行搜索,有它的介绍和主页,还有我写的一篇简单的
maven
上手文章。
如果使用
eclipse
,在项目根目录,也就是
pom.xml
所在目录,运行
mvn eclipse:eclipse(
如初次使用,会花较长时间到网上下载
plugin
和
jar
,建议去喝杯咖啡
)
。
mvn eclipse:eclipse
会生成
.class
和
.project
文件,可以进入项目的
build path
查看,会自动将
output
路径设为
target/classes
。默认数据库使用
mysql
,如果希望马上运行,则创建一个新数据库,可以命名为
openfans
,如果
mysql
采用默认安装,则用户名
root
,密码为空,可以无需更改
jdbc
配置文件。要更改也很简单,在
main/src
下面有一个
jdbc.properties
文件,可以在这里更改数据库类型和用户名密码。这里有一句
hibernate.hbm2ddl.auto=update
,表示
hibernate
会自动更新建表语句,也就是新运行或更新了
hbm
文件再运行,
hibernate
都会自动帮你完成数据表的重建工作,这样你可以不用再考虑数据库建表脚本了。
如果想在
tomcat
里直接运行,则可以执行
mvn package
,会运行所有
test case
。目前的
test case
通过继承
AbstractTransactionalDataSourceSpringContextTests
,能够方便的实现数据库回滚,在
BaseTest
类下有一句
this.setDefaultRollback(false)
,如果希望通过程序填充数据,就
uncomment
它。这里有一个地方要注意一下,就是
web/WEB-INF/urlrewrite.xml
,这是
urlrewrite
的配置文件,
urlrewrite
的描述在
openfans
网站里有,可以通过搜索
urlrewrite
快速的找到。因为我把文档根设为“
/
”,所以有
<to type="redirect">/view$1.html\?id=$2</to>
,如果文档根是
openfans
则需在
/view
前加上
/openfans
,然后再运行
mvn package
。测试全部通过,就会在
target
目录下生成
openfans-o.1.war
,将这个
war
放到
tomcat
的
webapps
下,启动
tomcat
,应该就能通过
http://localhost:8080/openfans
访问了(假定你采用默认端口
8080
)。
如果进行开发,可以安装
eclipse-tomcat
插件,插件也可以在
openfans
网站输入
tomcat
进行搜索。可以在
tomcat
的
conf/Catalina/localhost
下创建一个
openfans.xml
,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/openfans" reloadable="true" docBase="D:/javaproject/openfans/web">
</Context>
docBase
改成你的
openfans
所在的路径。
这里因为pom文件定义的默认输出位置为target,需改为web-inf/classes,这时会有一个src冲突,需把src/web/里的web-inf/classes exclude掉就可以了。
然后在
eclipse
启动
tomcat
,同样可以通过
http://localhost:8080/openfans
访问了。用这种方式启动
tomcat
可以进行调试。
<!---->
<o:p> </o:p>
分享到:
相关推荐
8.18发烧购物节活动SOP - 电商日化行业+电商引流转化(5张子表全案)
网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip,个人经导师指导并认可通过的高分大作业项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期末大作业基于HTML+CSS的仿中国银行网站源代码.zip网页设计期
ntu嵌入式所有周实验文件
一款可以快速借助ChatGPT,快速生成大量原创有深度文章,快速丰富网站内容,完全免费,新建文章标题跟分类后,点击生成即可自动生成文章,生成后可以点击查看文章直达文章界面,分类可以设置不存在的,程序发现不存在会自动新建。
Adobe Camera Raw(RAW处理工具)v17.1.0.mp4
2024圣诞节倒计时页面源码.mp4
MaixPy机械臂井字棋游戏开发源码-最新开发(可比赛用).zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!
理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip,个人经导师指导并认可通过的毕业设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基于深度学习的行人重识别系统python源码.zip理工大学本科毕业设计-基
感恩母恩母爱如水母亲节主题班会
基于java的同城宠物喂遛系统设计与实现.docx
乱七八糟聚合类工具箱v1.3.86应有尽有高级版.mp4
安卓一木记账v5.8.90解锁VIP绿化高级版.mp4
Comsol经典小案例。 晶格耦合作用结构色,CIE1931计算与绘制。
2021中国新锐品牌发展研究:食品饮料行业报告
YS9082HP_033_HPS1A30C_N38A
LOL英雄联盟2012怀旧网单.mp4
2020林达阳光新城抖音直播售房脚本
【python上位机开发】(整套源码)
OpenCV部署YOLOv5-pose人体姿态估计(C++和Python双版本).zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!
多种调度模式下的光储电站经济性最优储能容量配置分析 摘要:代码主要做的是一个光储电站经济最优储能容量配置的问题,对光储电站中储能的容量进行优化,以实现经济效益的最大化。 光储电站的调度模式选为联络线调整模式,目标函数中考虑了储能运行损耗费用,电收益、考核成本等,约束则主要是储能的运行约束,实现效果良好,具体看图。 代码非常精品,注释保姆级