Bear平台开发环境配置
部 门 |
| 项 目 |
| 版本号 |
|
编 写 | 聂哲刚 | 审 阅 |
| 日 期 |
|
000011. 前言
000011.1 问题
使用bear平台开发环境与我们传统的开发模式相比,有如下一些缺陷:
ü 每次修改文件内容需要最新反映都需要重新deploy到runtime中。
ü 修改java代码时,因为不支持动态装卸class文件,所以每次都需要重启服务器。
ü 运行与开发分开,对于代码调试也比较难弄。
ü 即便是ant任务中对deploy做了些细粒度的划分,每次部署也不能完全实现只部署增量修改的文件。
000011.2 解决思路
鉴于以上几点结合我们过去不使用平台时开发模式的优点,我们需要一种解决方式来处理这种造成降低开发效率的情况,我们采用不适用runtime来作为运行环境,而是采用我们自己创建的应用工程作为运行环境。
000012. 配置步骤
000012.1 从svn上检出工程
如图所示:
000012.2 部署bear-appserver-ci工程
1、首先在bear-appserver-ci目录下添加一个build.properties文件,文件中添加如下内容:
application.deploy.dir=${project.dir}/../bear-emsserver-ci/bear-appserver
2、之后运行该工程下的ant->deployAll的任务。运行完后刷新下bear-emsserver-ci工程,就能看到多出一个bear-appserver目录,里面就是部署过来的文件。如下图所示:
000012.3 配置bear-emsserver-ci工程
1、首先在bear-emsserver-ci目录下添加一个build.properties文件,文件中添加如下内容:
application.deploy.dir=${project.dir}/bear-appserver
2、之后运行该工程下的ant->deployAll的任务。
3、将bear-emsserver-ci工程配置为dynamic web工程。
方法:右键工程properties->project facets->convert to faceted form,如下图所示:
选中复选框dynamic web module并且version选择2.5,如下图所示:
之后点击下面futher configuration available链接:
出现的弹出框中配置成如下图所示:
点击OK,这样该工程就被配置成web工程。
000012.4 部署工程到tomcat服务器
1、 配置bear-emsserver-ci工程的动态发布方式。
方法:右键工程properties->deployment assembly将其配置成如下图所示:
之后点击OK,完成动态发布的配置。
2、 发布应用至tomcat服务器
Tomcat服务器使用7.0以上版本,在server视图里面增加一新服务器。然后将应用添加到新服务器上,如下图所示:
3、 修改tomcat server.xml配置文件
当新增一server之后,eclipse左边导航树中将会出现该server的配置目录。
如下图所示:
打开server.xml文件替换
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> |
配置为
<Executor name="tomcatThreadPool" namePrefix="fpi-exec-" maxThreads="150" minSpareThreads="10"/> <Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" executor="tomcatThreadPool" acceptCount="200" enableLookups="false" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla,traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
|
并且修改下面配置红色标记部分
<Context docBase="bear-emsserver-ci" path="/bear-emsserver-ci" reloadable="true" source="org.eclipse.jst.jee.server:bear-emsserver-ci"/> |
为path=”/”,之后就可以启动服务器了,如下图所示: