JeeSite环境搭建及运行和打包(master20161117)
涉及的软件:
1、phpStudy(主要用MySql)
2、maven3(用于依赖包,下面我将上传已经下载好所有依赖包的版本,保证运行正常)
具体操作:
0、前言
由于GitHub上的Release版本没有及时更新,所以建议大家直接下载master的版本,地址:https://github.com/thinkgem/jeesite/archive/master.zip。
下载回来的doc文件夹上有具体的环境搭建教程,但是由于作者的电脑环境问题,会导致一些批处理无法运行,所以基于mvm的搭建还是建议使用手打命令来执行,这样比较容易发现问题。
官方的maven3放在doc文件夹,无论是使用官方的还是使用我提供的,都需要运行settings.bat脚本,这个基本我测试过了,全部都正常通过。原理是:在系统PATH变量加上maven的bin目录;我的习惯是把maven放在C盘,速度快。
1、mvn进行包的还原
下载回来之后把zip包解压到桌面,我的如图所示:
C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目录随便找个空白的地方,按【Shift】键+【右键】,选择【在此处打开命令窗口】
在命令行窗口输入【mvn -Declipse.workspace=%cd% eclipse:clean eclipse:eclipse】
出现如下提示证明已经成功:
备注:其实mvn会检测当前目录下的pom.xml文件
2、还原数据库
启动phpStudy的MySql服务,并确定MySql已经设置好密码。
打开【C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\src\main\resources\jeesite.properties】,修改mysql的账号密码,如下:
在mysql上新建名为【jeesite】的数据库:
回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目录随便找个空白的地方,按【Shift】键+【右键】,选择【在此处打开命令窗口】
在命令行窗口输入【mvn antrun:run -Pinit-db】,运行后出现如下成功提示:
并打开mysql查看jeesite数据库上是否有表和数据:
到此,数据库还原完毕。
3、用mvn进行打包测试工程是否正常生成war包
回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目录随便找个空白的地方,按【Shift】键+【右键】,选择【在此处打开命令窗口】
在命令行窗口输入【mvn clean package -Dmaven.test.skip=true】,出现如下提示,证明成功:
最后查看此目录下是否有war文件:"C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\target\jeesite.war"
4、exlipse的导入和运行
前提:在【Window】->【Preferences】->【Maven】->【User Settings】设置maven的xml和目录:
设置好之后,重启exlipse。
1、打开exlipse,【File】->【Import】->【Maven】->【Existing Maven Projects】:
【Browse】选择jeesite所在目录
【Finish】导入完成。
4、将项目运行在tomcat上
这里假设已经环境配置好tomcat
1)使用maven命令运行在tomcat上,项目->【右键】->【Run As】->【Maven build】->输入【tomcat7:run】,好了之后,浏览器输入http://127.0.0.1:8181/jeesite进行访问。
2)用Run on Server运行在tomcat上
比较关键的一步:右键【以管理员身份运行】exlipse,然后添加tomcat server:
点击【Finish】之后,就会推送到“E:\开发工程\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps”这个目录,会发现jeesite已经推送到这里。
出现如下信息,代码成功:
如果出现403或者500的错误,一定是上面某一步设置错误,重新开始再来一次。
或者我直接删除整个workpase,然后再导入jeesite。
以下是我出现了500的错误解决:
1)重装tomcat7
我发觉装的时候出现了这个错误:,那么直接删除tomcat7的目录,然后命令行:【sc delete Tomcat7】,再装,成功运行。
最后发觉还是不行。
2)查看日志“C:\Program Files\Apache Software Foundation\logs\jeesite\jeesite.log”,发现了
database错误,那么再重新进入mysql管理页面,把之前的jeesite删除,再通过上面第2步导入数据库。
好消息,神奇的成功了:
上面测试了用单纯的tomcat7能正常跑起来,那么就来测试以下在exlipse下是否成功,参照上面第4步进行,我发觉还是不行,我使用的release版本为1.2.6,再试一下把打的包放到tomcat的目录下,看能否正常运行。试过之后我发觉是正常的。
我再回来exlipse运行项目发觉又是正常的,奇怪,难道是我在单独的tomcat上运行的问题,我再去tomcat目录下删除jeesite,再试exlipse。在exlipse上也把jeesite项目和workpace全部删除再导入试下。最后也是完全正常。
超级管理员账号:thinkgem/admin
资源下载:
已经包含jeesite的程序包和maven全部jar包,其中maven包直接放在C:\maven
链接:http://pan.baidu.com/s/1bz5IQa 密码:68o4
JeeSite环境搭建及运行和打包(master20161117)的更多相关文章
- Mac系统下STF的环境搭建和运行
本文参考以下文章整理:MAC 下 STF 的环境搭建和运行 一. 前言 STF,全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设 ...
- Ahjesus Nodejs01 环境搭建及运行
访问http://nodejs.org/,根据系统选择下载文件,我用的win7 64 安装一路下一步直到完成 运行cmd输入node -v查看是否安装成功 成功会显示版本号 到此环境搭建完毕 ==== ...
- Eclipse环境搭建并且运行wordcount程序
一.安装Hadoop插件 1. 所需环境 hadoop2.0伪分布式环境平台正常运行 所需压缩包:eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz 在Linu ...
- hadoop_spark伪分布式实验环境搭建和运行实例详细教程
hadoop+spark伪分布式环境搭建 安装须知 单机模式(standalone): 该模式是Hadoop的默认模式.这种模式在一台单机上运行,没有分布式文件系统,而是直接读写本地操作系统的文件系统 ...
- linux/centos elasticsearch 环境搭建 安装 运行 使用
环境搭建也是有些坑的存在,所以整理了一下搭建流程,安全无痛. ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例. 一.java 环境 直接apt安装火箭一 ...
- scala + intellij idea 环境搭建及编译、打包
大数据生态圈中风头正旺的Spark项目完全是采用Scala语言开发的,不懂Scala的话,基本上就没法玩下去了.Scala与Java编译后的class均可以运行于JVM之上,就好象.NET中F#与C# ...
- WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
最近项目涉及到较多设备批量管理的需求,发现一工具,可以批量对大量设备进行WEB端管理,工具主页:https://openstf.github.io/工具名STF(Smartphone Test Far ...
- 零基础 Vue 开发环境搭建 打开运行Vue项目
[相关推荐]IntellIJ IDEA 配置 Vue 支持 打开Vue项目 所需文件 node.js环境(npm包管理器)(node-v8.11.3-x64.msi)(npmV5.6.0) cnpm ...
- Maven环境搭建、调试、打包
1.配置Maven环境 将下载文件解压,然后设置maven环境 新建环境变量M2_HOME 变量名:M2_HOME 变量值:F:\maven\apache-maven-3.0.3 追加path环境变量 ...
随机推荐
- usb驱动开发12之设备生命线
函数usb_control_msg完成一些初始化后调用了usb_internal_control_msg之后就free urb.剩下的活,全部留给usb_internal_control_msg去做了 ...
- noi题库(noi.openjudge.cn) 1.7编程基础之字符串T31——T35
T31 字符串P型编码 描述 给定一个完全由数字字符('0','1','2',-,'9')构成的字符串str,请写出str的p型编码串.例如:字符串122344111可被描述为"1个1.2个 ...
- JAVA CDI 学习(5) - 如何向RESTFul Service中注入EJB实例
RESTFul Service中如果要注入EJB实例,常规的@Inject将不起作用,在Jboss中,应用甚至都启动不起来(因为@Inject注入失败),解决方法很简单:将@Inject换成@EJB ...
- lecture16-联合模型、分层坐标系、超参数优化及本课未来的探讨
这是HInton的第16课,也是最后一课. 一.学习一个图像和标题的联合模型 在这部分,会介绍一些最近的在学习标题和描述图片的特征向量的联合模型上面的工作.在之前的lecture中,介绍了如何从图像中 ...
- JS事件详解
hello,我是沐晴,最近呢,来总结一下 JS中的常用的事件,希望我们都能一起查漏补缺. 焦点事件 焦点事件在表单中经常用到,那什么是焦点呢?比如我们文本框里面的有光标的时候,就是获得了焦点,我们就可 ...
- Lucene.Net的服务器封装+APi组件 (开源)
为什么要封装 真不知道用什么标题合适,我这几天在研究Lucene.Net,觉得把Lucene.Net封装为一个独立的服务器,再提供一个给客户端调用的Api组件应该是一件很意思的事,主要优势有以下: 1 ...
- 流量工程 traffic engineering (TE)
什么是流量工程 流量工程是指根据各种数据业务流量的特性选取传输路径的处理过程.流量工程用于平衡网络中的不同交换机.路由器以及链路之间的负载. [编辑] 流量工程的内容 流量工程在复杂的网络环境中,控制 ...
- android之广播(二)
广播接受者不仅可以通过清单文件来向系统注册,也可以通过代码来注册.并且有的广播必须通过代码来注册广播接受者. 锁屏和解锁广播 电量改变广播 打开屏幕和关闭屏幕 这里将广播接收者写在服务里面 <? ...
- 《ImageNet Classification with Deep Convolutional Neural Networks》 剖析
<ImageNet Classification with Deep Convolutional Neural Networks> 剖析 CNN 领域的经典之作, 作者训练了一个面向数量为 ...
- JPA和hibernate的关系
实际上,JPA的标准的定制是hibernate作者参与定制的,所以JPA是hibernate的一个总成,可以这么理解