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

VTS中施用Equinox Console

2012-11-15 
VTS中使用Equinox Console1. 启动Equinox Console??? 对user region and kernel,VTS均提供了支持。??? (1)u

VTS中使用Equinox Console

1. 启动Equinox Console

??? 对user region and kernel,VTS均提供了支持。

??? (1)userregion:修改user region shell port:修改repository/ext下的:osgi.console.telnet.properties

??? osgi.console.ssh.properties;

??? (2)kernel:修改config目录下的osgi.console.telnet.propertiesosgi.console.ssh.properties;

??? 若需上述端口的修改生效,需要修改enabled的值为true。

??? (3)连接:telnet localhost 2501

2. Using the Equinox Console Extension (vsh)

??? 调用Equinox Console Extension 命令:vsh help
3. Equinox Console Extension Subcommand Reference

??? (1)bundel:挂不能力部署到VTS中的BUndle的生命周期并获取Bundle依赖的信息

??? 浏览所有安装的Bundle:vsh bundle list

??? 查看Bundle的Header信息:vsh bundle examine 118

??? (2)config:浏览并管理安装至VTS中的configuration artifacts

??? 浏览已经安装的configuration artifacts:vsh config list

??? 查看某个configuration artifacts的属性或当前值:vsh config examine org.eclipse.virgo.repository

??? (3)package:浏览或查看VTS中所有Bundle的完整包

??? 浏览所有Export的Package:vsh package list

??? 浏览某个Bundle的Package:vsh package examine org.slf4j 1.6.1

??? (4)par:浏览VTS中所有已经安装的PARs,并管理它的生命周期

??? 查看已经安装的:vsh par list

??? 查看某个Par信息:vsh par examine org.eclipse.virgo.apps.repository 3.0.0.RELEASE

??? 刷新某个Par:vsh par refresh org.eclipse.virgo.apps.repository 3.0.0.RELEASE

??? (5)plan:浏览VTS中所有已经安装的plans,并管理它的生命周期

??? 查看已经安装的:vsh plan list

??? 查看某个Plan信息:vsh plan examine org.eclipse.virgo.web.tomcat 3.0.0

??? 停止某个Par:vsh plan stop org.eclipse.virgo.web.tomcat 3.0.0

??? 启动某个Par:vsh plan start org.eclipse.virgo.web.tomcat 3.0.0

??? (6)service:查看VTS的OSGi service registry中已经注册的Service

??? 查看所有已经注册的服务:vsh service list

??? 查看摸个特定的Service信息:vsh service examine 268

??? (7)install:部署一个Artifact(bundle,PAR,plan,configuration)至服务器

??? 安装swf-booking-mvc.war:vsh install file://home/apps/swf-booking-mvc.war,安装完后,VTS会判断当

??? 前安装的Artifact依赖是否满足,如果满足,则状态为Resolved。

??? 从发VTS Repository中安装:vsh install repository:bundle/my.bundle/1.0

??? (8)shutdown

??? (9)help

??? 查看某个命令的信息:vsh help bundle

??? (10)exit

4. Class Loading Commands

??? 共三个:clhas,clexport,clload

??? (1)clhas:列出VTS中的Bundle包含指定参数的类名

??? clhas javax.servelt.Servlet

??? (2)clexport:检查指定的类是否包含在某个Bundle中,如果类没找到,但是Package被Export,则提示:

??? [class not found,package only]

??? clexport java.servlet.Servlet

??? (3)clload:列出Bundle成功加载的类以及提供该类的Bundle

??? 列出加载javax.servlet.Servlet类的Bundle:clload javax.servlet.Servlet

??? 检查Bundle Id为72的Bundle是否Export指定的类:clload javax.servlet.Servlet 72

??? 或者通过下面的反方式:clload javax.servlet.Servlet com.springsource.org.apache.commons.fileupload

5. For PARs and plans, the Admin Console also displays whether the artifact is:

??? Scope:Scoping specifies whether Web Server should deploy the members of the PAR/plan in their

??? own scope; when scoping is disabled, Web Server deploys the artifacts into the global scope and
??? they are accessible by all other artifacts.

??? Atomic: When a PAR/plan is atomic, Web Server manages the lifecycle of all its member artifacts
??? as a single entity, which means if one artifact member is started, then Web Server starts all the

??? PAR/plan artifacts. If one artifact fails to start, then Web Server stops all other artifacts in the

??? PAR/plan.

热点排行