系统集成WebSphereMQjmspcf

MQ的PCF/Java编程接口,集成spring,可以在Tomcat下运行吗?

为什么我用spring集成MQ/PCF接口,运行在tomcat环境下,把PCFMessageAgent交给spring bean管理,然后在service类中,调用agent.connect(host,port,channel)方法,启动tomcat,执行action,会连接不上MQ呢?Debug可以确定agent对象不为null,但就是到了connect这句就执行不下去了,也不报错。...显示全部

为什么我用spring集成MQ/PCF接口,运行在tomcat环境下,把PCFMessageAgent交给spring bean管理,然后在service类中,调用agent.connect(host,port,channel)方法,启动tomcat,执行action,会连接不上MQ呢?

Debug可以确定agent对象不为null,但就是到了connect这句就执行不下去了,也不报错。

同样的代码,如果我把Tomcat关掉,然后在Action中写个main方法,直接PCFMessageAgent agent = (PCFMessageAgent) new ClassPathXMLApplicationContext("classpath:spring.xml").getBean("pcfMessageAgent");然后调用service中的agent.connect()方法,右键run as application,可以成功连接到MQ,一旦运行在tomcat下,agent.connect()就不执行了,所以我搞不清楚,是我使用的方式不当,还是PCF接口不能在tomcat环境下运行?新手求解,望高手勿喷,不吝赐教,多谢!

以下是Action和Service的代码片段,全部使用spring的注解来管理bean:

Action类:

action.png



Service类:


spring.xml


收起
参与3

返回han保喜的回答

han保喜han保喜软件开发工程师上海华腾

首先.PCF方式编写的代码可以运行在tomcat服务器上。至于连接不上,这边有什么报错吗?

互联网服务 · 2016-03-10
浏览1277

回答者

han保喜
软件开发工程师上海华腾
擅长领域: 中间件存储服务器

han保喜 最近回答过的问题

回答状态

  • 发布时间:2016-03-10
  • 关注会员:2 人
  • 回答浏览:1277
  • X社区推广