Tang Yong

Tang Yong

他/她暂时还没有添加描述

注册时间:2013-07-20

GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发

欢迎进入GlassFish OSGi-JavaEE专题!自从GlassFish v3开始,一个新的特性被加入到GlassFish中,那就是GlassFish OSGi-JavaEE。作者汤泳现就职于南京富士通南大软件技术有限公司。2013年2月成为GlassFish OSGi以及OSGi-JavaEE模块的Committer, 同时也是OSGi Alliance的Supporter。


2013-09-28 12:29评论 "Java应用架构设计:模块化模式与 OSGi(3)":

另外,翻译质量非常高!

2013-09-28 12:28评论 "Java应用架构设计:模块化模式与 OSGi(3)":

这一节写得很好!尤其是对架构和模块化的阐述,其他书找不到。

2013-09-23 10:53评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复admott: 是的,文章本身定位在GlassFish OSGi-JavaEE,重点在以GlassFish为例介绍企业级OSGi,就移植性看也许不太合适,关于JTA这块,我将反馈给社区,甚至和OSGi EEG的一些成员进一步讨论,总之,非常感谢你的comment!

2013-09-23 11:45评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复admott: 就这个例子来说,我们正在谈论GlassFish OSGi-Java EE,对于其他容器或者平台,例如wildfly, karaf, 配置会不同,这是移植性的范畴。如果你说得更为具体的话,我会反馈给社区并且就用户场景与leader进行讨论,非常感谢回复!

2013-08-26 02:10评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复Tang Yong: 漏了设置了:<br><br>java-config debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9009" system-classpath="" classpath-suffix=""

2013-08-26 01:59评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复eric.deng: 在启动glassfish时使用调试方式, asadmin start-domain --debug,默认地glassfish在端口9009上侦听远程debug,所以,打开eclipse,然后创建远程debug配置,使用attach方式到9009端口了,然后你可以调试你的程序了。还有一种是调试内核,将domain.xml中debug配置的pending设置为yes(如下),这样,在启动的时候等待你来attach它,同样的在eclipse中创建远程debug,使用attach方式,然后你就可以调试内核了。<br><br> <java-config debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9009" system-classpath="" classpath-suffix=""><br><br>我不太清楚你需要哪一种,根据上面的你可以自行选择哈。

2013-08-14 06:10评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复eric.deng: 呵呵,不客气,有什么问题,再告诉我,记得把server.log文件给我好有助于分析。

2013-08-14 05:25评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复eric.deng: 推荐使用JPA,注册实体管理器工厂到OSGi服务注册表中,传统的方法可能会因为ClassLoader的问题而失败,关于OSGi/JPA我将在后面Part阐述。以下是一个Sample。<br><br>https://svn.java.net/svn/glassfish~svn/trunk/fighterfish/sample/uas/entities

2013-08-08 07:52评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

一条命令的切换似乎有点问题,还是设置环境变量然后再切换。<br><br>[Windows]<br>set GlassFish_Platform=Equinox<br>asadmin start-domain<br><br>[linux]<br>export GlassFish_Platform=Equinox<br>asadmin start-domain

2013-08-08 07:47评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复Ruici: 关于切换OSGi运行时,可以使用如下方法:<br>export GlassFish_Platform=Equinox<br>asadmin start-domain<br><br>或者一条命令: asadmin start-domain -DGlassFish_Platform=Equinox

2013-08-08 07:42评论 "GlassFish OSGi-JavaEE Part1: GlassFish与企业级OSGi开发":

回复Ruici: 原因是相对于Equinox和Knopflerfish, Felix更加的轻量级,另外,Felix的leader Richard曾经贡献过GlassFish v3,切换完全可以,但是在GlassFish 4时, 切换到Equinox还有一些不稳定,Knopflerfish的在规范的一些功能的实现上和Felix有点不太一样,有些bug被发现,所以建议还是用Felix为好。