客户端调用服务器上的JMS报错

问题描述

1、com.ibm.ws.naming.util.HelpersWARNING:jndiGetObjInstNoopExceptioninthread"P=451515:O=0:CT"java.lang.ClassCastException:javax.naming.Referenceincompatiblewithjavax.jms.QueueConnectionFactoryatcom.ztesoft.oss.js.flowbus.client.Test.sendJms(Test.java:146)atcom.ztesoft.oss.js.flowbus.client.Test.main(Test.java:93)代码如下:privatevoidsendJms(Stringxml)throwsException{QueueConnectionqueueConnection=null;//ConnectionqueueConnection=null;QueueBrowserqueueSender=null;QueueSessionqueueSession=null;try{logger.info("FACTORY_INITIAL:"+FACTORY_INITIAL);Contextcontext=NamingHelper.singleton().getInitialContext(FACTORY_INITIAL,PROVIDER_URL,null,null,null);QueueConnectionFactoryqueueConnectionFactory=(QueueConnectionFactory)context.lookup(FACTORY_NAME);//ConnectionFactoryqueueConnectionFactory=(javax.jms.ConnectionFactory)context.lookup(FACTORY_NAME);//javax.jms.ConnectionFactorylogger.info("队列的地址:"+PROVIDER_URL);logger.debug("获取队列连接工厂成功");logger.info("queueConnectionFactoryOKFACTORY_NAME="+FACTORY_NAME);queueConnection=queueConnectionFactory.createQueueConnection();//queueConnection=queueConnectionFactory.createConnection();logger.debug("连接队列工厂成功");queueConnection.start();queueSession=queueConnection.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);//queueSession=(QueueSession)queueConnection.createSession(false,Session.AUTO_ACKNOWLEDGE);Messagemessage=queueSession.createTextMessage(xml);//发送消息到mdbjavax.jms.Queuequeue=(javax.jms.Queue)context.lookup(QUEUE_NAME);logger.debug("获取队列成功");logger.info("context.lookup(QUEUE_NAME)OKQUEUE_NAME="+QUEUE_NAME);queueSender=(QueueBrowser)queueSession.createSender(queue);logger.debug("发送的消息为:"+xml);((QueueSender)queueSender).send(message);logger.debug("发送消息成功");}finally{if(queueSender!=null){try{queueSender.close();}catch(JMSExceptionex1){}}if(queueSession!=null){try{queueSession.close();}catch(JMSExceptionex2){}}if(queueConnection!=null){try{queueConnection.close();}catch(JMSExceptionex3){}}}}在本地直接调用,使用的是IBM的JDK。

解决方案

解决方案二:
运行在什么服务器上的?

时间: 2024-12-20 19:26:31

客户端调用服务器上的JMS报错的相关文章

java-RMI本地client调用远程服务器上的server报错

问题描述 RMI本地client调用远程服务器上的server报错 代码这篇文章上的.Java RMI之HelloWorld篇 我把ihello,helloimpl,server放在了服务器上,client放在了本机电脑的eclipse中 保证远程服务器上的server正常运行,运行client报错 Caused by: java.lang.ClassNotFoundException: IHello (no security manager: RMI class loader disabled

java-在我的电脑上跑正常,在linux的tomcat服务器上跑项目报错 万分感谢

问题描述 在我的电脑上跑正常,在linux的tomcat服务器上跑项目报错 万分感谢 解决方案 参考servlet-api.jar not loaded 把 webappsmaintenanceWEB-INFlib 下面的 servlet-api.jar 删掉吧! tomcat自己有,不需要你提供! 顺便看看其他的jar, 和 tomcatlib 目录比较一下,tomcat已经有的,就别留着了! 你也看看你的问题截图的第六行,把相关的jar文件删除看看. 解决方案二: 检查一下数据库是不是和你开

task-使用spring自带的Task,放在服务器上启动时会报错

问题描述 使用spring自带的Task,放在服务器上启动时会报错 spring-mvc org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class Caused by: java.lang.TypeNotPresentException: Type java.lang.annotation.Repeatable not present at co

session-本地环境可以 安全退出,部署到服务器上就会报错!

问题描述 本地环境可以 安全退出,部署到服务器上就会报错! 本地环境运行的时候可以安全退出,部署到服务器上就会报错. 菜鸟一枚, 求大神解答!!! 谢啦 HTTP Status 500 - getAttribute: Session already invalidate type Exception report message getAttribute: Session already invalidated description The server encountered an inte

spring mvc-关于Spring mvc 向服务器上传文件报错问题

问题描述 关于Spring mvc 向服务器上传文件报错问题 Spring mvc在向服务器上传的文件的时候报错 显示系统找不到指定的路径,应该要怎么修改 解决方案 大文件上传到服务器报错的问题大文件上传到服务器报错的问题ASP.NET 上传Excel到服务器报错的问题 解决方案二: 错误粘出来看看,可能原因有很多 解决方案三: 代码是这个 @RequestMapping("/updateExcel") public String updateExcel(HttpServletRequ

求助:连接远程服务器上的流程报错

问题描述 连接局域网内其它电脑上的流程服务,报错信息如下:请各位朋友看看可有解决方法WNMSV0610I:从javax.naming.Context实现中抛出NamingException.详细信息如下:上下文实现:com.ibm.ws.naming.jndicos.CNContextImpl上下文方法:lookupExt上下文名称:WPS62-SERVER1Cell02/clusters/EOMS.AppTarget目标名称:com/ibm/bpe/api/BusinessFlowManage

xmpp-IOS开发XMPP连接服务器问题,明显连接不上还不报错

问题描述 IOS开发XMPP连接服务器问题,明显连接不上还不报错 我最近在看学习与xmpp的即时通信有关的东西,在网上找到一个教程叫做"Building a Jabber Client for iOS: XMPP Setup",网址是http://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-xmpp-setup--mobile-7190 ,服务器是ejabbered.当我在xcode里面运行时,点击"

web服务-app 调用webservice的图片上传接口报错

问题描述 app 调用webservice的图片上传接口报错 以下为c#写的图片上传接口,图片是在app转为base64的:而当在服务上测试时是可以上传,即下图的位置 可是在app调用该接口时却出错,这是为什么,困扰了多天了.请大神帮忙哈 public JObject UploadPicture(string jsonString) { JToken Picture; JObject jobject = JObject.Parse(jsonString); Picture = jobject.G

kindeditor编辑器本地测试可以!!上传服务器后换行就报错!!!

问题描述 kindeditor编辑器本地测试可以!!上传服务器后换行就报错!!! 解决方案 关闭validaterequest,要不提交的内容包含html代码会提示这个错误,和ke没关系,注意framework4的web.config配置,和2不一样 framework4.0设置validateRequest false无效