spring2 activemq5 tomcat6构建jms

http://lianj-lee.iteye.com/blog/472214  

 

http://hi.baidu.com/open_home/blog/item/e13436a4626754f79052eea7.html  tools

 

http://blog.csdn.net/pengchua/archive/2009/08/13/4444400.aspx

 

http://www.java125.cn/article.asp?id=2649

 

http://teamojiao.iteye.com/blog/457569  mq5.2

 

严重: Servlet.service() for servlet receiveMessageServlet threw exception
java.lang.NullPointerException
 at org.apache.activemq.command.ActiveMQDestination.setPhysicalName(ActiveMQDestination.java:208)
 at org.apache.activemq.command.ActiveMQDestination.<init>(ActiveMQDestination.java:77)
 at org.apache.activemq.command.ActiveMQQueue.<init>(ActiveMQQueue.java:39)
 at servlet.ReceiveMessageServlet.doPost(ReceiveMessageServlet.java:33)
 at servlet.ReceiveMessageServlet.doGet(ReceiveMessageServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
 at java.lang.Thread.run(Thread.java:619)

 

不能双向接收,只能单向接收

 

spring2activemq jms-web.rar 可以双向接收,但有时消息会丢失,需要点凷多次才会响应。

(在tomcat/conf/Content.xml中加入下面的内容:页面访问时需要启动activemq5.2

<Resource name="jms/ConnectionFactory"   
  auth="Container"     
  type="org.apache.activemq.ActiveMQConnectionFactory"   
  description="JMS Connection Factory" 
  factory="org.apache.activemq.jndi.JNDIReferenceFactory"   
  brokerURL="vm://localhost"   
  brokerName="LocalActiveMQBroker"/>  
<Resource name="jms/Queue"   
auth="Container"   
type="org.apache.activemq.command.ActiveMQQueue" 
description="my Queue" 
factory="org.apache.activemq.jndi.JNDIReferenceFactory"   
physicalName="FOO.BAR"/> 

你可能感兴趣的:(java,apache,servlet,jms,activemq)