急!XFire部署到webLogic,客户端访问时出现异常

问题描述

用XFire写的WebService,部署到WebLogic,客户端访问抛的异常org.codehaus.xfire.XFireRuntimeException:Couldnotinvokeservice..Nestedexceptionisorg.codehaus.xfire.fault.XFireFault:Index:2,Size:2具体代码如下:ServicesrvcModel=newObjectServiceFactory().create(ISmsService.class);XFireProxyFactoryfactory=newXFireProxyFactory(XFireFactory.newInstance().getXFire());StringserviceURL="http://localhost:7001/sxtservice/services/SmsService";ISmsServicesrvc=(ISmsService)factory.create(srvcModel,serviceURL);String[]temp=srvc.smsSend("hm",newString[]{"053166961082","18653125659","18755324640"},"WebService测试短信内容");System.out.println("发送状态:"+temp[0]+"n原因:"+temp[1]);

解决方案

解决方案二:
这是全部的异常:log4j:WARNNoappenderscouldbefoundforlogger(org.codehaus.xfire.transport.DefaultTransportManager).log4j:WARNPleaseinitializethelog4jsystemproperly.org.codehaus.xfire.XFireRuntimeException:Couldnotinvokeservice..Nestedexceptionisorg.codehaus.xfire.fault.XFireFault:Index:2,Size:2org.codehaus.xfire.fault.XFireFault:Index:2,Size:2atorg.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Lorg.codehaus.xfire.exchange.InMessage;Lorg.codehaus.xfire.MessageContext;)V(Soap11FaultSerializer.java:31)atorg.codehaus.xfire.fault.SoapFaultSerializer.readMessage(Lorg.codehaus.xfire.exchange.InMessage;Lorg.codehaus.xfire.MessageContext;)V(SoapFaultSerializer.java:28)atorg.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(Lorg.codehaus.xfire.MessageContext;Lorg.codehaus.xfire.exchange.InMessage;Ljavax.xml.stream.XMLStreamReader;)V(ReadHeadersHandler.java:111)atorg.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(Lorg.codehaus.xfire.MessageContext;)V(ReadHeadersHandler.java:67)atorg.codehaus.xfire.handler.HandlerPipeline.invoke(Lorg.codehaus.xfire.MessageContext;)V(HandlerPipeline.java:131)atorg.codehaus.xfire.client.Client.onReceive(Lorg.codehaus.xfire.MessageContext;Lorg.codehaus.xfire.exchange.InMessage;)V(Client.java:406)atorg.codehaus.xfire.transport.http.HttpChannel.sendViaClient(Lorg.codehaus.xfire.MessageContext;Lorg.codehaus.xfire.exchange.OutMessage;)V(HttpChannel.java:139)atorg.codehaus.xfire.transport.http.HttpChannel.send(Lorg.codehaus.xfire.MessageContext;Lorg.codehaus.xfire.exchange.OutMessage;)V(HttpChannel.java:48)atorg.codehaus.xfire.handler.OutMessageSender.invoke(Lorg.codehaus.xfire.MessageContext;)V(OutMessageSender.java:26)atorg.codehaus.xfire.handler.HandlerPipeline.invoke(Lorg.codehaus.xfire.MessageContext;)V(HandlerPipeline.java:131)atorg.codehaus.xfire.client.Invocation.invoke(Lorg.codehaus.xfire.service.OperationInfo;Lorg.codehaus.xfire.exchange.OutMessage;)[Ljava.lang.Object;(Invocation.java:79)atorg.codehaus.xfire.client.Invocation.invoke(Lorg.codehaus.xfire.service.OperationInfo;[Ljava.lang.Object;)[Ljava.lang.Object;(Invocation.java:114)atorg.codehaus.xfire.client.Client.invoke(Lorg.codehaus.xfire.service.OperationInfo;[Ljava.lang.Object;)[Ljava.lang.Object;(Client.java:336)atorg.codehaus.xfire.client.XFireProxy.handleRequest(Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(XFireProxy.java:77)atorg.codehaus.xfire.client.XFireProxy.invoke(Ljava.lang.Object;Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(XFireProxy.java:57)at$Proxy0.smsSend(Ljava.lang.String;[Ljava.lang.String;Ljava.lang.String;)[Ljava.lang.String;(UnknownSource)atcom.sytax.webservice.SmsServiceClient.main([Ljava.lang.String;)V(SmsServiceClient.java:23)
解决方案三:
我是部署到tomcat上的,也出过这种现象。最后还是包的问题,LZ注意检查
解决方案四:
请问2楼是缺少那个包啊,小弟很急!!
解决方案五:
该回复于2010-10-20 10:26:33被版主删除

时间: 2024-08-05 21:03:47

急!XFire部署到webLogic,客户端访问时出现异常的相关文章

[紧急求助]内网Win Server2008部署站点,域名访问时在IE中Cookie丢失

问题描述 [紧急求助]内网WinServer2008部署站点,域名访问时在IE中Cookie丢失我在公司内网的一台WindowsServer2008服务器上部署了一个mvc的站点(结合一个CMS:Sitefinity),设置了域名并修改host实现域名访问(内含子站点).然后发现通过FF,Chorme等都能通过该域名正常访问并登陆.但是IE下通过域名访问就会Cookie丢失,所以也不能登录,直接IP加端口就不会丢失cookie.IE中域名访问时可以看到请求里面有接收到cookie,但是点击"开发

客户端访问服务端时,通过ELB;ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

问题描述 客户端访问服务端时,通过ELB:ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

大量图片本地缓存-客户端访问网站缓存所有图片,再次访问时先读取缓存图片,若被清除,再从服务器下载

问题描述 客户端访问网站缓存所有图片,再次访问时先读取缓存图片,若被清除,再从服务器下载 标题已经说的很清晰了.一个功能 我网站上有大量的图片,然后为了减少服务器负担,需要将客户访问过的页面图片缓存在客户端,再次访问时,判断本地缓存是否存在该图片,若有则直接读取本地缓存的图片:若无,在服务器上重新加载一次并添加缓存. 一些博客什么的都查过了,多多少少不适用.... 大神们,最好可以提供一个简易的demo.....万分感激! 解决方案 这个浏览器会自动判断的不要你操心. 解决方案二: 服务器设置图

客户端sessionid用https访问时怎么会经常为空,请教各位兄弟

问题描述 web服务器用jboss,采用https访问时,登录成功后,经常出现页面显示不正常的情况,后来跟踪请求发现,是客户端发起请求时的sessionid为空造成的,但是什么原因造成sessionid为空却百思不得其解,不知道有没有兄弟遇到过 解决方案 解决方案二:session没拿到吧解决方案三:为啥采用https?登陆的时候用下https就行了其他页面也用https成本太高了解决方案四:我用showModalDialog的时候发现当前面里的东西经常不在session,与此有关吗?解决方案五

用Delphi客户端访问EJB组件

摘 要:本文分析了COM客户使用COM桥访问EJB组件的原理,并结合实例给出了使用Delphi访问部署在Weblogic server上的EJB组件的实例.最后对比分析了其他几种集成方案和使用本方案的优化策略. 关键字:COM.EJB.分布式组件 1. 概述 CORBA..NET.Web Service.J2EE是分别是分布式软件体系架构的成就.J2EE在模型简洁方面优于CORBA,同时消除了.NET对一家公司的依赖,相对于Web Service技术它相对成熟因而在业界有着重要的地位.J2EE的

《CCNP安全VPN 642-648认证考试指南(第2版)》——5.8节为无客户端访问VPN使用一个外部和内部的CA

5.8为无客户端访问VPN使用一个外部和内部的CA CCNP安全VPN 642-648认证考试指南(第2版) 你可能已经看到了,在SSL隧道的协商阶段,服务器向客户端发送一份它自己的数字证书的拷贝以实现被客户端验证的目的.在同一个过程中,服务器也会向客户端发出请求以得到一份客户端证书文件的拷贝,客户端如果安装了证书的话,它会向服务器发送它自己的一份证书拷贝以使服务器能够验证客户端. 可以使用两个选项为客户端验证部署证书:可以使用一个内部CA,在ASA上配置它并启动它以产生你自己的证书文件并将它们

CentOS redis集群部署 开启防火墙无法访问集群

问题描述 CentOS redis集群部署 开启防火墙无法访问集群 CentOS redis集群部署 开启防火墙无法访问集群 我现在是单机部署的一个伪集群,通过命令 redis-trib.rb check ip:端口 可以正常检测集群状态, 一旦我将iptables 防火墙 启动,就无法检测了~~这是为啥啊~ 还有一个问题 我用tomcat集群+redis 做session共享,也是一样,开启防火墙,就无法连接redis服务器 只要关闭防火墙,就一切正常~~ iptables 文件没问题,难道是

OSB实战开发【三】部署 部署WebServices及其客户端应

本练习结束,您将部署WebServices和WebServices客户端Web应用到 Weblogic服务器上,以便后续服务总线中的配置应用所使用.   练习步骤:   1.  浏览进入C:\Student\ESB_Training\Services\WebServices目录,里面 包含两个文件夹: OSB_EAR: 该目录是Web  Services  EAR目录,我们需要将该 EAR部署到WebLogic服务器上. ESB目录:该目录存放一个名为config.properties的文件,主

Exchange Server 2010学习(十六)客户端访问方式

在给某国企邮件管理员进行培训时,很多朋友提出在OutLook里有些功能实现不了,如联系人同步.日历同步等.遇到这种情况可能是Exchange客户端访问方式造成的.在Exchange Server2010 中,客户端访问服务器角色支持 Outlook Web App . Microsoft Exchange ActiveSync.邮局协议版本 3 (POP3) 和 Internet 邮件访问协议版本 4rev1 (IMAP4) .MAPI等.下面,咱们就分别聊聊这几种访问方式. Outlook W