Wblogic下WebService客户端调用问题

问题描述

使用CXFwsdl2java工具生成webservice客户端,在tomcat下能正常调用,但在weblogic下就会出现多个服务器串ip的情况代码如下/***获得webservice接口服务*通过这个服务调用webservice接口提供的方法*@paramip通信服务器ip地址*@paramport通信服务器webservice端口*@return*/publicUMPWebServiceIFServicegetService(Stringip,Stringport){UMPWebServiceIFServiceservice=null;//=serviceMap.get(ip+"_"+port);if(service==null){URLbaseUrl;baseUrl=com.wisdom.umpmanager.webservice.client.UMPWebServiceIFService.class.getResource(".");URLurl=null;try{url=newURL(baseUrl,"http://"+ip+":"+port+"/monitorconfig?wsdl");}catch(MalformedURLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}try{service=newUMPWebServiceIFService(url,newQName("http://monitor.ump.wisdom.com/","UMPWebServiceIFService"));/*service=newUMPWebServiceIFService(url,newQName(url.toString(),"UMPWebServiceIFService"));*/}catch(Exceptione){e.printStackTrace();}UMPWebServiceIFwsPort=service.getUMPWebServiceIFPort();((BindingProvider)wsPort).getRequestContext().put("com.sun.xml.ws.connect.timeout",newInteger(30));((BindingProvider)wsPort).getRequestContext().put("com.sun.xml.ws.request.timeout",newInteger(30));if(service!=null){serviceMap.put(ip+"_"+port,service);}}returnservice;}以上方法每次都会生成一个新的客户端,但在weblogic中执行时,实际调用的却是第一次调用的服务端,但不调试参数都正常非常的诡异。而实际的代理服务是weglobic生成的,而不是cxf生成的相同的代码,在tomcat下执行一切正常高手指点一下,weblogic下调用是不是有啥包冲突或者其他原因

解决方案

解决方案二:
该回复于2011-07-27 09:15:33被版主删除

时间: 2024-10-31 23:06:14

Wblogic下WebService客户端调用问题的相关文章

java-关于webService 客户端 调用 对象数组 问题

问题描述 关于webService 客户端 调用 对象数组 问题 我自己写的一个服务端需要的参数是一个对象数组 比如 public String getAge(Student[] ss ) { return ss[0].getAge(); } 这种形式的, 但是在客户端调用的时候 服务端接收到的 ss 对象数组的长度都为1,里面的对象的值都为null,哪位 大神指导一下新人啊 **下面是客户端调用代码** public static void main(String [] args) throw

关于webService客户端调用的问题

问题描述 本人客户端调用对应的服务器发布的WSDL的一个服务,但是在调用的时候出现的错误如下图所示,请能够理解的人能够给与帮助,谢谢!<SOAP-ENV:Envelopexmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><SOAP-ENV:Body><nn:......xmlns:nn="................./&quo

webservice客户端调用方法报错

问题描述 webservice调用一下别人给的借口,在调用方法时出现如下错误,感谢各位兄弟抽时间看看publicclassBraceletClient{publicstaticvoidmain(String[]args)throwsMalformedURLException{//创建webservice的服务视图Serviceservice=newService();//通过视图得到服务端点ServicePortTypeservicePortType=service.getService();/

Eclipse插件生成webservice客户端调用代码

The first step is to start the code generation wizard. Go to File->New->Other. Then select Code generation from WSDL document.  The plugin will then prompt you for the location of your WSDL, where to output the code, and also what package you would

客户端调用WebService,服务端有时候接收不到消息的问题!!

问题描述 web应用,客户端和服务端均是C#,服务端只有一个调用方法,且在服务端接收消息时均有记录日志.现在的情况是,网络正常的情况下,客户端调用服务端时,传输相同的数据内容调用,50次里面可能有一两次调用会报TimeOut的错误,且这一两次TimeOut时服务端均没有接收到消息的日志记录.出现这种情况后,刷新一下页面,再次调用就又能成功了.弄了很久都没搞明白问题出在哪里,哪位大虾碰到过这种情况?? 解决方案 解决方案二:网络问题,你把WEBSERVICE设置成异步看看解决方案三:应该不会是网络

webservice cxf-webservice 客户端调用问题

问题描述 webservice 客户端调用问题 问题:服务端正常,能够正常访问wsdl地址.客户端调用,偶尔出现一下错误,有时候不报,网上找了很多办法,都没有解决,不知道有没有高人能够解决,调用代码如下: Object service = null; JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(clazz); factory.setAddress(wsdl); servi

webservice xml格式-webservice接口调用如何指定xml格式返回集合是并列的关系而不是包含关系。

问题描述 webservice接口调用如何指定xml格式返回集合是并列的关系而不是包含关系. webservice客户端调用服务端,给的数据是这样的. protected DTFPTXSINPUT.NUMBER_IN numberin; public DTFPTXSINPUT.NUMBER_IN getNUMBERIN() { return numberin; } public void setNUMBERIN(DTFPTXSINPUT.NUMBER_IN value) { this.numbe

web service-jboss5环境下,cxf和axis调用webservice客户端都是不报错,不返回结果

问题描述 jboss5环境下,cxf和axis调用webservice客户端都是不报错,不返回结果 有谁碰到过这种问题,cxf和axis调用webservice没问题,部署到jboss5里面就有问题, 不报错,不返回结果 解决方案 http://blog.csdn.net/shiqi472807092/article/details/8254494

.net 下用javascript调用webservice

javascript|web .net 下用javascript调用webservice的话,要用到webservice behavior.下面以一个例子讲解之,比较简单 1 .首先,要创建一个webservice,比如 <%@ WebService Language="C#" class=MyMath %>using System;using System.Web.Services;public class MyMath {[WebMethod]public int ad