系统集成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这句就执行不下去了,也不报错。

同样的代码,如果我把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

1同行回答

han保喜han保喜软件开发工程师上海华腾
首先.PCF方式编写的代码可以运行在tomcat服务器上。至于连接不上,这边有什么报错吗?显示全部

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

收起
互联网服务 · 2016-03-10
浏览1299

提问者

hexing_xx
软件开发工程师太极计算机股份有限公司

相关问题

相关资料

问题状态

  • 发布时间:2016-01-19
  • 关注会员:2 人
  • 问题浏览:3012
  • 最近回答:2016-03-10
  • X社区推广