准备工作
- ecology 程序文件夹 (可从正式环境拷贝到进行开发的电脑,或者重新通过安装文件安装)
- resin 文件夹 (可从正式环境拷贝到进行开发的电脑,或者重新通过安装文件安装)
- IDEA
- IDEA 插件 Resin 和 Jrebel (Jrebel需要激活后使用,具体激活方法可以查看站内动态)
搭建环境
- 打开IDEA编辑器,选择打开项目,项目路径为ecology 程序所在文件夹
- 等待IDEA读取ecology目录
- 设置项目使用的JDK(如果从服务器拷贝的文件,最好使用相同的JDK)
- 设置输出目录,路径为
ecology
目录下的classbean
文件夹或WEB-INF/classes
文件夹(泛微官方并不建议输出到ecology\classbean
文件夹)
- 库中添加以下路径, 设置完成后确认即可
resin
里的lib目录
ecology/classbean
,所有的class基本都在这个目录,输出目录不要设置成classbean,有被覆盖风险!!!
ecology/WEB-INF/classes
,建议设置成输出目录,风险较低
- 打开运行/调试配置在里面添加Resin (需要选择本地)
- 初次配置需要Resin环境,点击应用服务器后面的配置,并选择拷贝过来 或 安装的resin目录
- 设置启动后浏览器打开的默认地址(可不勾选启动后打开),以及部署模式内的http端口(根据项目设置的端口),然后点击保存
- 自此已可以点击运行 Resin 在开发的电脑中运行ecology9 ,但是还没有全部完成,编写代码后依旧无法使用
jrebel
进行热部署
热部署设置
- 找到
Resin
目录下的 conf
文件夹 编辑 resin.xml
文件
在resin.xml
文件中找到以下代码
<web-app id="/" root-directory="D:\WEAVER\ecology" >
- 修改为以下代码
<web-app id="/" root-directory="D:\WEAVER\ecology" redeploy-mode="manual">
- 保存后,打开IDEA 使用
Jrebel
启动项目
热部署的使用
每次编写代码后使用 Ctrl + Shift + F9 重新构建即可实现热部署