找到一位大虾,已经针对Eclipse的机制作了深入研究,交流渴望ing...
http://blogger.org.cn/blog/more.asp?name=brokendoor&id=975
[开发笔记]Triones Framework Runtime
心得体会, 软件技术
破门 发表于 2004-12-15 9:29:49
|
完成通过测试程序调用 Triones Framework Runtime 插件的工作:
1、 只需要利用Eclipse 的核心插件包。
org.eclipse.core.runtime // Eclipse Plugin Runtime
org.eclipse.osgi // Eclipse OSGi Implemention
org.eclipse.update // Eclipse Plugin Loader/Updater
2、 平台启动就自动调用了Triones 核心产品 org.softme.triones.runtime.framework。部分输出如下:
Time to load bundles: 10
Starting application: 921
------------------------------------
Triones Framework: Started!
Triones Framework: Hello!
Triones Framework: Stoped!
------------------------------------
3、 EclipseStarter设计为应用运行完毕就自动调用 shutdown 使得平台退出,Triones框架需要等待ServletContext的Destroyed事件,因此必须对此进行处理:
方案一: 创建 Triones系统任务,并将其挂起直到获得ContextDestroyed事件。
方案二: 扩展 EclipseStarter 修改运行程序,不自动调用shutdown;等待ContextDestroyed事件由TrionesContextListener显式调用 shutdown 方法。
研究了一下午,方案一似乎不太合理,挂起的系统进程??郁闷中…..。
考虑方案二….
|
|