首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

virgo server使用指南(一)

2012-11-17 
virgo server使用指南(1)virgo server的前身是spring dm server,是由spring贡献给eclipse的一个项目,是一

virgo server使用指南(1)

virgo server的前身是spring dm server,是由spring贡献给eclipse的一个项目,是一个完整的基于OSGI的应用服务器。

spring tool suite 提供了spring dm server的插件,使服务器的配置和应用的部署都变得简单。

?

本文描述virgo server的大体配置

?

(1)下载vrigo server 插件

这个已经在http://georgezeng.iteye.com/blog/1129181中做过介绍了,这里不再熬述。

?

(2)virgo server的配置页

新建一个virgo server实例。如图,servers插件中加入了一个vrigo server实例

?

virgo server使用指南(一)

?

通过双击该实例打开下面的配置页


virgo server使用指南(一)

?

?

General Information,Publishing,Timeouts与其它的server配置并无区别,不做介绍
Redeploy Behavior这里应该理解为Bundle Refresh。这里是一个过滤文件列表的配置,即当你修改了某个bundle项目的资源文件时,是否对该bundle进行重新的refersh操作。如果在这个文件列表中加入了你希望过滤的文件类型,比如*.html,那么此时你修改html文件将不会对bundle进行refresh,但是文件依然会被部署到服务器的bundle实例中。为什么这么做呢?比如你在开发web模块,每当你修改一次html或者jsp的时候就server就重新对bundle进行refresh的话,那么相当于你重启了web应用,那将是非常蛋疼的事情。注:这里默认有对xml文件进行过滤,但是spring的xml文件比较特殊,修改它会导致Refresh。
Deployer Control这个是与server进行通信的端口,通过它对server进行各种OSGI 控制台命令的操作
Artefact Deployment Order这里Artefact是Bundle、PAR、Plan的总称(PAR和Plan后面会提到),这里是对Artefact进行一个全局的顺序配置,即server在启动的时候对这些Artefact进行一个顺序激活。
Server Startup Configuration1) Tail application trace files into Console view:跟踪应用的日志输出到控制台。不过实际使用没有任何效果,所以我们需要手动设置。server默认将sys.out和sys.err都重定向到日志文件中了,开发的时候我们最好把这个特性取消,这样就不需要跑到相应的目录下去看日志文件,可以马上从控制台看到结果。打开%VIRGO_SERVER_HOME%/config/org.eclipse.virgo.medic.properties文件,修改两行配置:log.wrapSysOut=falselog.wrapSysErr=false保存即可
2) Start server with -clean option当勾选了这个选项后,server将会每次启动服务器的时候清空work目录(这个目录跟tomcat中的work很相似,但是它存放了更多的内容,稍后再讲)

?

热点排行