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实例
通过双击该实例打开下面的配置页
- General Information,Publishing,Timeouts
与其它的server配置并无区别,不做介绍
这里应该理解为Bundle Refresh。这里是一个过滤文件列表的配置,即当你修改了某个bundle项目的资源文件时,是否对该bundle进行重新的refersh操作。如果在这个文件列表中加入了你希望过滤的文件类型,比如*.html,那么此时你修改html文件将不会对bundle进行refresh,但是文件依然会被部署到服务器的bundle实例中。
为什么这么做呢?比如你在开发web模块,每当你修改一次html或者jsp的时候就server就重新对bundle进行refresh的话,那么相当于你重启了web应用,那将是非常蛋疼的事情。
注:这里默认有对xml文件进行过滤,但是spring的xml文件比较特殊,修改它会导致Refresh。
这个是与server进行通信的端口,通过它对server进行各种OSGI 控制台命令的操作
- Artefact Deployment Order
这里Artefact是Bundle、PAR、Plan的总称(PAR和Plan后面会提到),这里是对Artefact进行一个全局的顺序配置,即server在启动的时候对这些Artefact进行一个顺序激活。
- Server Startup Configuration
1) Tail application trace files into Console view:
跟踪应用的日志输出到控制台。不过实际使用没有任何效果,所以我们需要手动设置。
server默认将sys.out和sys.err都重定向到日志文件中了,开发的时候我们最好把这个特性取消,这样就不需要跑到相应的目录下去看日志文件,可以马上从控制台看到结果。
打开%VIRGO_SERVER_HOME%/config/org.eclipse.virgo.medic.properties文件,修改两行配置:
log.wrapSysOut=false
log.wrapSysErr=false
保存即可
2) Start server with -clean option
当勾选了这个选项后,server将会每次启动服务器的时候清空work目录(这个目录跟tomcat中的work很相似,但是它存放了更多的内容,稍后再讲)
- 大小: 131.1 KB
- 大小: 14.6 KB
分享到:
相关推荐
5. `doc`目录:可能包含Virgo Server的用户指南、API文档和技术参考。 6. `lib`目录:存放运行时所需的库文件,包括Virgo Server的实现库和依赖的第三方库。 在实际使用中,开发者首先需要解压这个压缩包,然后通过...
在本文中,我们将深入探讨如何基于VirgoServer进行Spring Osgi Web开发,这是一个涉及OSGi容器、Spring框架和Web应用程序的集成技术。首先,我们需要确保拥有正确的开发环境和工具,包括Spring Tool Suite (STS),...
【最新virgo-tomcat-server】是一个专为Apache Tomcat设计的服务器扩展,它提供了更为丰富和高级的服务管理功能,增强了Tomcat在企业级应用部署中的能力。Virgo服务器是SpringSource公司(现已被VMware收购)开发的...
【最新virgo-jetty-server】是一款专为Jetty设计的Virgo服务器,它提供了一种高效、可扩展的运行环境,使得基于Java技术的应用...通过深入学习和熟练掌握virgo-jetty-server的使用,可以显著提升项目开发和运维的效率。
基于VirgoServer进行Spring Osgi Web开发需要配置VirgoServer开发环境,使用Maven和Eclipse Virgo Tools,创建Bundle Project,并配置Spring配置文件。同时,需要实现Servlet类,用于处理请求,并配置classpath和...
5. **日志和调试**:学会在VirgoServer中配置和使用日志系统,以及进行有效的调试。 通过以上讲解,我们可以看到基于VirgoServer的Spring OSGi Web开发涉及了模块化、服务化、动态部署等多个核心概念。掌握这些知识...
在实际使用中,Virgo Web Server的一些关键特性包括: 1. **OSGi支持**:Virgo采用了Equinox OSGi实现,提供了一个模块化的运行时环境,使得应用被分解为独立的、互相隔离的模块。 2. **Spring应用程序上下文**:...
《Virgo编程手册》是专为开发者们设计的一份详尽指南,旨在深入解析Virgo这一强大企业级应用服务器的特性和使用方法。本手册由多位行业专家共同编撰,包括Ramnivas Laddad、Colin Yates、Sam Brannen、Rob Harrop等...
在Virgo中如果使用snaps对Web模块进行动态管理,可以使用官方提供的snaps进行开发,但是官方只提供了Tag标签的实现,这个jar包是提供根据host Web Bundle获取子Web Bundle的方法
因此,在将Virgo01解压并应用到项目之前,应该确认其使用权限,避免潜在的法律纠纷。 在实际应用中,字体的选择会根据目标受众、品牌调性、阅读距离等因素进行。例如,标题通常会选择有冲击力的粗体或特别设计的...
1. **获取Hibernate OSGi Bundle**:你需要找到适合Virgo的Hibernate OSGi兼容版本。这可能包括Hibernate核心、Hibernate JPA、Hibernate Validator等。通常,这些可以在Maven仓库或Eclipse Gemini Blueprint等OSGi...
Virgo服务器使用了Apache Felix或Equinox等OSGi框架,这些框架提供了运行和管理bundle的基础。 Virgo-Bin包的使用者需要熟悉如何配置服务器,这可能涉及到修改服务器配置文件,比如`config.properties`,以设置端口...
Virgo分屏软件的使用方法非常直观。首先,用户可以通过双击“virgo.exe”文件启动程序。启动后,软件会以托盘图标的形式存在,右键点击图标可弹出菜单,选择想要的分屏模式。常见的分屏模式包括左右对半分、上下对半...
工作区间工具 virgo
4 某个桌面ALT CTRL SHIFT Q -> 退出程序 virgo的可执行文件占用磁盘小于 10KB,并且运行后只占用了不到 1MB 的内存空间。开源,默认支持 4 个虚拟桌面,如果你想修改为更多,去自行编译代码。
1. **简洁界面**:Virgo的界面设计注重用户体验,力求简洁明了,使用户能够迅速上手。 2. **高度可定制**:用户可以根据个人习惯配置快捷键,以适应不同的工作场景。 3. **智能排序**:根据使用频率或用户偏好,...