快速业务通道

将Spring和Hibernate与WebSphere Application Server一起使用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
运行的 MbeanServer。因此,在 WebSphere Application Server 上运行应用程序时, Spring 框架将找到容器的 MbeanServer。

您不应使用 MBeanServerFactory 实例化 MbeanServer,然后将其注入 MbeanExporter。而且,WebSphere Application Server 不支持使用 Spring 的 ConnectorServerFactoryMBean 或 JMXConnectorServer 通过打开入站 JMX 端 口将本地 MBeanServer 公开给客户端。

WebSphere Application Server Version 6.1 以前的版本不支持 Spring JMX Mbean。

在 WebSphere Application Server 中注册 Spring MBean

当按下面的方式注册时,WebSphere Application Server MBean 将由 javax.management.ObjectName 标识:

WebSphere:cell=99T73GDNode01Cell,name=JmxTestBean,node=99T73GDNode0 1,

process=server1,type=JmxTestBeanImpl

这意味着,如果它们被取消注册,则需要使用相同的“完全限定”名称(而 不是 MBean 的简单名称属性)查找它们。最好的方法是实现 org.springframework.jmx.export.naming.ObjectNamingStrategy,它是封装 ObjectName 实例创建的接口,并且在注册 Bean 时,MBeanExporter 可以使用 它获得 ObjectName。Spring Framework 论坛上提供了一个示例。可以将 ObjectNamingStrategy 实例添加到您注册的 Bean。这可以确保在卸载应用程序 时正确地取消注册 MBean。

<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter"   lazy-init="false"> <property name="beans">    <map> <entry key="JmxTestBean" value-ref="testBean" /> </map> </property> <property name="namingStrategy" ref="websphereNamingStrategy" /> ... </bean>

将Spring和Hibernate与WebSphere Application Server一起使用(9)

时间:2011-06-10 IBM Roland Barcia

MBean ObjectName 和通知

由于在 WebSphere Application Server 中使用的是 MBean 的完全限定 ObjectName,因此建议您完整定义该 ObjectName 以使用通知。此 JIRA 支持改 为使用 Spring Bean 名称,,但是仅当您在使用相应版本的 Spring 的时候, 才应该提供修复程序。

<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter"   lazy-init="false">    <property name="beans">      <map>       <entry key="JmxTestBean" value-ref="testBean" />      </map>    </property>    <property name="namingStrategy" ref="websphereNamingStrategy" />    <property name="notificationListenerMappings">      <map>       <entry key="WebSphere:cell=99T73GDNode01Cell, name=JmxTestBean,        node=99T73GDNode01, process=server1, type=JmxTestBeanImpl">         <bean class="client.MBeanListener" />       </entry>      </map>    </property> </bean>

System z 多调用/单调用限制

由于 Spring 不允许在 MBean 描述符中指定特定于平台的字段,因此 Spring JMX 将在 WebSphere Application Server V6.1 中的多 SR 服务器上运 行,但在部署选项中受限。WebSphere Application Server 缺省使用单调用策 略,这样仅要求一个 MBean 实例(在一个不确定的 SR 中)就可

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号