java 获取webservice 接口数据 在liunx 服务器下出错

alongshow 2008-12-04 11:44:55
ChinaStockWebServiceClient client = new ChinaStockWebServiceClient();
ChinaStockWebServiceSoap s = client.getChinaStockWebServiceSoap();
System.out.println("通过类型获取图片byte数组="+"代号:"+stockCode+"图片类型:"+stockType);
byte[] b = s.getStockImage_kByteByCode(stockCode,stockType);
// s.getStockImage_kByteByCode 就报了异常啦 特别声明 windows下ok linux 下就不行了
System.out.println("图片已成功获取");
try{

OutputStream os = new FileOutputStream(imagePath+File.separator+imageName);
os.write(b);
os.flush();
os.close();
}catch(Exception ee){

}



//////////////////////////////////////////////////////////////////////
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor247.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.citgee.web.mvc.ControllerHandler.executeController(ControllerHandler.java:55)
at com.citgee.web.mvc.RequestProcessor.executeController(RequestProcessor.java:146)
at com.citgee.web.mvc.RequestProcessor.process(RequestProcessor.java:31)
at com.citgee.web.mvc.DispatcherServlet.service(DispatcherServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:167)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226)
at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:424)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:477)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:591)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:513)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Fault: java.lang.UnsupportedOperationException
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:92)
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
at $Proxy15.getStockImage_kByteByCode(Unknown Source)
at com.eduhome.blog.stock.webxml.ChinaStockWebServiceClient.getStockImage(ChinaStockWebServiceClient.java:94)
at com.eduhome.blog.stock.StockProxy.valueOfStockImage(StockProxy.java:46)// 报错位置就是上面我发的那段代码, 字符串数据可以获取, 就是获取 股市k线图 返回byte[] 就错了
at com.eduhome.blog.stock.StockController.getStockInfo(StockController.java:344)
... 16 more
Caused by: org.codehaus.xfire.fault.XFireFault: Fault: java.lang.UnsupportedOperationException
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:83)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
at org.codehaus.xfire.client.Client.invoke(Client.java:336)
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
... 21 more
Caused by: java.lang.UnsupportedOperationException
at com.caucho.xml.stream.NamespaceContextImpl.getNamespaceURI(NamespaceContextImpl.java:121)
at org.codehaus.xfire.util.NamespaceHelper.getUniquePrefix(NamespaceHelper.java:154)
at org.codehaus.xfire.service.binding.WrappedBinding.writeStartElement(WrappedBinding.java:105)
at org.codehaus.xfire.service.binding.WrappedBinding.writeMessage(WrappedBinding.java:78)
at org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:80)
at org.codehaus.xfire.transport.http.HttpChannel.writeWithoutAttachments(HttpChannel.java:56)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.getByteArrayRequestEntity(CommonsHttpMessageSender.java:422)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:360)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
... 24 more
...全文
277 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alongshow 2008-12-08
  • 打赏
  • 举报
回复
等了好几天了,就一个人回复了一下
Andy__Huang 2008-12-04
  • 打赏
  • 举报
回复
友情UP

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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