JMS activemq ajxa方式连接mq服务器 消息能发送 但是报异常 activemq有经验的请赐教 非常感谢

风中叶 2012-08-07 11:02:49
2012-08-03 15:27:07,119 INFO [STDOUT] (ActiveMQ Session Task) 15:27:07,119 ERROR [ActiveMQ Session Task] AjaxListener:64 - Error receiving message java.lang.NullPointerException
java.lang.NullPointerException
at org.apache.catalina.connector.Request.setAttribute(Request.java:1443)
at org.apache.catalina.connector.RequestFacade.setAttribute(RequestFacade.java:503)
at org.eclipse.jetty.continuation.FauxContinuation.setAttribute(FauxContinuation.java:485)
at org.apache.activemq.web.AjaxListener.onMessageAvailable(AjaxListener.java:61)
at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1250)
at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:134)
at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:205)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

------------------------------------------------
web.xml配置文件

<filter>
<filter-name>Spring character encoding filter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Spring character encoding filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<filter>
<filter-name>ContinuationFilter</filter-name>
<filter-class>org.eclipse.jetty.continuation.ContinuationFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>ContinuationFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<context-param>
<param-name>org.apache.activemq.brokerURL</param-name>
<!-- <param-value>tcp://localhost:61616</param-value> -->
<param-value>failover://(tcp://192.168.243.181:61616,tcp://192.168.242.151:61616)?randomize=false</param-value>
</context-param>

<context-param>
<param-name>org.apache.activemq.embeddedBroker</param-name>
<param-value>false</param-value>
</context-param>

<servlet>
<servlet-name>AjaxServlet</servlet-name>
<servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>AjaxServlet</servlet-name>
<url-pattern>/amquri/*</url-pattern>
</servlet-mapping>

有什么需要看的我再补充 谢谢各位了啊
...全文
258 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fancy_MSF 2012-10-18
  • 打赏
  • 举报
回复
额,项目的mq版本必须和服务器的一致吗,我这边改成一致的报了这个错,能帮忙解决下吗
jonah86 2012-08-22
  • 打赏
  • 举报
回复
帮你结贴吧
风中叶 2012-08-07
  • 打赏
  • 举报
回复
问题解决了 是因为我把mq升级了 由原来的5.4.0升级到了5.6.0 但是用到的jar却忘了换成5.6.0版的
项目的lib下加入activemq-all-5.6.0.jar、activemq-web-5.6.0.jar 、camel-core-2.9.2.jar、jetty-all-server-7.6.1V20120215.jar
这些jar包可以在下载的apache-activemq-5.6.0中取到

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧