快速部署

Eova工程下载
下载优先级,这么多版本,下哪个?
1.发行版本 https://gitee.com/eova/eova/releases
2.标签版本 https://gitee.com/eova/eova/tags
3.最新版本 https://gitee.com/eova/eova/tree/master (最新的不一定是最稳定的)
核心源码在哪里,请勿在群里问源码怎么下?自行在Maven仓库中搜索eova下载!

PS:如不会玩Maven可成为VIP可直接获取最新封测版本源码和补丁
(修复了最新补丁,添加了最新需求,还未公开的版本哦!)
并且还能让作者亲自为你远程部署项目 -> 获取VIP特权


开发环境准备:
JDK1.7 点击下载
Maven 3.x 安装教程点击查看
Eclipse4.5(Mars2) 点击下载 64位
推荐理由:Mars2是基于JDK1.7的最新版Eclipse,Maven支持友好!
Mars2作为支持JDK7,支持Maven的新版,应该可以再用2-3年.
其它支持Maven的Eclipse版本:Juno,Kepler,Luna,不支持的可以自己装Maven插件,不展开讨论!
更新的版本就需要安装Java8,目前Java8的流行普及程度,有待观望!

Eclipse卡如何优化?
1.提高计算机硬件配置,比如用固态盘.
2.屏蔽自动语法检查 下文有讲
3.调整电脑,设置性能优先


mysql服务端绿色版
http://pan.baidu.com/s/1kVjNg2b

嫌装服务端麻烦的,可以装这个,如果本机 已经有了就不用装了

mysql客户端(navicat for mysql) 10.1.7 绿色中文版
http://www.cr173.com/soft/38153.html

谷歌浏览器
http://down.tech.sina.com.cn/page/40975.html

apache-tomcat-7.0.69-windows-x64.zip
http://pan.baidu.com/s/1bpC3IYN


一般作为一名合格的Java开发者,早就应该具备上述所有环境条件.

特别说明:
有些开发者觉得自己技术挺NB的,就是不喜欢按推荐出牌,觉得自己的环境可以搞定,所以不按照要求下载指定版本.和进行指定操作.
1.如果你觉得你有把握Hold住并自己解决部署过程中的奇怪问题,可以按自己的思路进行.
2.如果未按要求准备环境,请勿在任何地方提关于部署的问题,遇见问题,请参考第1条.
这里着重点名说一下使用IDEA和MyEclipse的半吊子.(这两个工具是肯定可以部署成功的)
之所以专门说这个问题,是因为已经遇到不少这样的案例了,又不听话,自己又搞不定.脾气还很冲,一言不合就喷.


好吧,上面扯了这么多只是希望不要在环境和工具上就出现问题,不管你后面的操作多么神,也是白瞎!


我知道就算我扯了这么多,还是会有人选择性的忽视,所以下面先检查一波!

是否安装了JDK1.7

是否安装了Maven

Maven 3.x 安装教程点击查看


前面的都是准备工作,下面看我一顿操作猛如虎!

单独贴一次远程仓库配置方法,一定要配远程仓库!
自定义远程仓库地址为国内最快的镜像,否则可能需要翻墙!
打开配置文件:
%MAVEN_HOME%confsettings.xml
然后找到<mirrors>节点,加入如下配置:

    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

然后开心的启动Mars2 如果你认真看了上文,启动Eclipse MARS.2 应该能看见和我一样的启动界面!

来自火星的Eclipse

在Eclipse里配置Maven

PS:第一步选你安装目录下刚改过远程仓库配置的那个xml

选择Java开发模式

打开进度视图(用于查看Maven自动操作详情,不然你只能干瞪眼)

在Package Explorer中右键选择Import

然后选择导入Maven工程

然后坐等Maven Update 完成

PS:如果你发现下载文件的域名不是maven.aliyun.com,那你应该从头开始看!

Maven一键导入,并构建好的工程应该长这样:

创建数据库

脚本在上图目录中获取.

注意字符集:很多人这里没选UTF-8,导致乱码.

修改JDBC配置:

#事务级别(MYSQL=4,Oralce=2)
db.transaction_level = 4
#是否输出SQL日志
db.showsql = true
#数据库命名规则(是否全小写,建议:Mysql=true,Oracle=false)
db.islowercase = true

#数据源集 多个数据源用逗号分割,下面的数据源配置项前缀必须和这里的关键字一致.
db.datasource = eova,main

#Eova数据源
eova.url = jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
eova.user = root
eova.pwd = root

#默认数据源
main.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
main.user = root
main.pwd = root

#其它数据库连接方式 参考
#oracle.url = jdbc:oracle:thin:@127.0.0.1:1521:ORCL
#postgresql.url = jdbc:postgresql://127.0.0.1:5432/postgres

PS:默认必须至少配2个数据源,就算demo和eova同库也得配2个相同的数据源.

修改APP配置:

免费注册创建应用获取密钥

然后将appid 和 密钥 复制到 app.config 中即可, 注意,复制的时候注意空格,不能换行

然后就可以启动服务了!强烈推荐直接使用Jetty快捷启动方式,建议先别用Tomcat!
Tomcat的启动方法后续再介绍,有部分操作细节不一样.

启动成功的控制台:

Starting JFinal 3.2
Starting web server on port: 80
10-27 01:38:42[INFO]jetty-8.1.8.v20121106
10-27 01:38:42[INFO]NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
10-27 01:38:42[INFO]started o.e.j.w.WebAppContext{/,file:/D:/yun/project/eova/eova-oss/src/main/webapp/}
10-27 01:38:42[INFO]started o.e.j.w.WebAppContext{/,file:/D:/yun/project/eova/eova-oss/src/main/webapp/}
Config Constants Starting...
10-27 01:38:42[INFO]app.config
10-27 01:38:42[INFO]domain.config
10-27 01:38:42[INFO]eova.config
10-27 01:38:42[INFO]jdbc.config
10-27 01:38:42[INFO]默认配置加载成功:(resources/default)

10-27 01:38:42[INFO]app.config
10-27 01:38:42[INFO]domain.config
10-27 01:38:42[INFO]eova.config
10-27 01:38:42[INFO]jdbc.config
10-27 01:38:42[INFO]开发配置覆盖成功:(resources/dev)

Load Page Const Starting:
Config Routes Starting...
Config Plugins Starting...
10-27 01:38:42[INFO]load data source:jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull > root
10-27 01:38:42[INFO]load data source:jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull > root
10-27 01:38:43[INFO]{dataSource-1} inited
10-27 01:38:43[INFO]{dataSource-2} inited
Sql: select * from eova_task
10-27 01:38:43[INFO]com.oss.job.EveryMinJob.com.oss.job.EveryMinJob loading and exp: 0 0/1 * * * ?
10-27 01:38:43[INFO]com.oss.job.EveryHourJob.com.oss.job.EveryHourJob loading and exp: 0 0 0/1 * * ?
10-27 01:38:43[INFO]com.oss.job.EveryDayJob.com.oss.job.EveryDayJob loading and exp: 59 59 23 * * ?
Config Interceptors Starting...
Config Handlers Starting...
JFinal Started

Load Cost Time:1135ms

Sql: select value from eova_dict where object = ? and field = ?
10-27 01:38:43[INFO]Started SelectChannelConnector@0.0.0.0:80
Starting Complete. Welcome To The JFinal World :)

浏览器访问:(请使用谷歌浏览器哦)
输入:http://127.0.0.1/
登录帐号=eova
登录密码=000000

登录后的界面

大功告成!


常见问题:
如何解决讨厌的JS误报
选中项目 Alt+Enter

去掉 JavaScript Validator,这样他以后就不多事帮你检查JS语法了.
然后发现js红叉依然在

在Problems视图中删除JS报错的消息,红叉消失!

如何解决tag标签乱码和报错

如上所示,添加*.tag的文件格式(如果没有)

如上所示添加文件打开方式

如何解决config文件无法打开或被系统txt打开
同上

文章导航