c#客户端调用java web service的插入对象方法时出现错误客户端发现响应内容类型为“text/html;charset=utf-8”,但应为“tex

问题描述

在javawebservice中发布了一个insertObject(Objecto)的方法,其中传入的o是hibernate中的pojo类在c#客户端调用时出现警告:客户端发现响应内容类型为“text/html;charset=utf-8”,但应为“text/xml”。请求失败,错误信息为:--<html><head><title>ApacheTomcat/5.5.20-Errorreport</title><style><!--H1{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}H2{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}H3{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}BODY{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;}B{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}P{font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A{color:black;}A.name{color:black;}HR{color:#525D76;}--></style></head><body><h1>HTTPStatus500-</h1><HRsize="1"noshade="noshade"><p><b>type</b>Exceptionreport</p><p><b>message</b><u></u></p><p><b>description</b><u>Theserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.</u></p><p><b>exception</b><pre>javax.servlet.ServletException:Erroroccuredduringrequestprocessing:nullorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:757)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)javax.servlet.http.HttpServlet.service(HttpServlet.java:709)javax.servlet.http.HttpServlet.service(HttpServlet.java:802)</pre></p><p><b>rootcause</b><pre>java.lang.StackOverflowErrorcom.ctc.wstx.sr.NsAttributeCollector.getValue(NsAttributeCollector.java:329)com.ctc.wstx.sr.BasicStreamReader.getAttributeValue(BasicStreamReader.java:643)org.codehaus.xfire.util.stax.DepthXMLStreamReader.getAttributeValue(DepthXMLStreamReader.java:75)org.codehaus.xfire.util.stax.DepthXMLStreamReader.getAttributeValue(DepthXMLStreamReader.java:75)org.codehaus.xfire.aegis.stax.ElementReader.getAttributeReader(ElementReader.java:256)org.codehaus.xfire.aegis.type.basic.ObjectType.readObject(ObjectType.java:70)org.codehaus.xfire.aegis.type.basic.ObjectType.readObject(ObjectType.java:133)org.codehaus.xfire.aegis.type.basic.ObjectType.readObject(ObjectType.java:133)org.codehaus.xfire.aegis.type.basic.ObjectType.readObject(ObjectType.java:133)org.codehaus.xfire.aegis.type.basic.ObjectType.readObject(ObjectType.java:133)

解决方案

解决方案二:
C# webservice的web.config出现乱码.
解决方案三:
这个问题是编码的问题。。response.contenttype设置为"text/plain”试下
解决方案四:
出现这个错误,肯定是你返回的数据不是XML格式的,你Debug一下,测试下你的方法返回数据是否正确,估计是异常了,返回的异常信息
解决方案五:
在配置文件里设置一下编码代码,它有可能是读配置里的xml编码
解决方案六:
引用2楼windstore的回复:

这个问题是编码的问题。。response.contenttype设置为"text/plain”试下

请问一下:在那设置这个response.contenttype?
解决方案七:
引用3楼windstore的回复:

出现这个错误,肯定是你返回的数据不是XML格式的,你Debug一下,测试下你的方法返回数据是否正确,估计是异常了,返回的异常信息

这个和返回类型无关,我返回的是boolean,是从c#想javawevservice传参数有关。
解决方案八:
这个问题我也碰到过,我是在我的C#客户端的app.config文件里修改<binding....messageEncoding="Mtom">,就可以成功了,不知道对你有没有帮助。
解决方案九:
该回复于2009-06-19 09:42:31被版主删除
解决方案十:
我也遇到了这个问题还没解决

时间: 2024-10-31 12:03:48

c#客户端调用java web service的插入对象方法时出现错误客户端发现响应内容类型为“text/html;charset=utf-8”,但应为“tex的相关文章

未处理的“System.InvalidOperationException”类型的异常出现在system.web.services.dll中。其他信息: 客户端发现响应内容类型为“text/

问题描述 "C:WINDOWSMicrosoft.NETFrameworkv1.1.4322TemporaryASP.NETFileshuike.webservice205d4ef74c400ce7"下没有webservice编译生成后的dll文件,生成后应该有这样后缀名的文件.cs.cmdline.dll.err.out.pdb六个文件,但是现在我的电脑里打死不生成.dll的那个文件,程序运行不起来.请帮我看下下面的报错信息,到底是何问题啊?我今天要交任务的,谁知不能运行起来,我快气

asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为“multipart/related; 应为text/xml

问题描述 asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为"multipart/related;应为text/xml有人知道怎解决这个办法吗?求高手指教!在soapui上测试是正常的,如下的请求头部信息POSThttps://ws.colissimo.fr/sls-ws/SlsServiceWSHTTP/1.1Accept-Encoding:gzip,deflateContent-Type:text/xml;charset=UTF-8SOAPAction:"&qu

高人指点一下,我安装.net后,服务器资源管理器出现问题,提示错误是:客户端发现响应内容类型是“test/html”,应该是“test/xml”。

问题描述 高人指点一下,我安装.net后,服务器资源管理器出现问题,提示错误是:服务器资源管理器无法执行操作,客户端发现响应内容类型是"test/html",应该是"test/xml".这是什么原因?拜托高人指教一下吧. 解决方案 解决方案二:应该是"text/html"吧.解决方案三:对,我写错了.呵呵,是"text/html".

java学习:调用 java web service

先写一个java的class:AwbModel(相当于要在web service中传输的实体对象) package webservicesample; public class AwbModel { private String _a1 = "_a1"; public String getA1() { return _a1; } public void setA1(String value) { this._a1 = value; } private String _A2 = &quo

用javascript在客户端调用CRM Web Service

在CRM中,更多的时候我们为了便于部署和提高用户体验都会选择用Javascript在客户端调用Web Service.其实在服务器端开发plugin我们仍然可以达到类似的效果,并且我们可以很方便的处理通过Web Service返回的结果,但用Javascript最主要的好处是很容易部署.众所周知,在CRM里的二次开发大多集中于定制,我们将写的Javascript及在其客户端事件中调用的Javascript方法都可以方便的Export到Customization文件中,这样在部署到生产机器上时我们

翻译-使用Spring调用SOAP Web Service

原文链接: http://spring.io/guides/gs/consuming-web-service/ 调用SOAP web service 本指南将指导你使用Spring调用一个基于SOAP的web service的整个过程. 指南内容 你将构建一个客户端,使用SOAP用来从远端的基于WSDL的web service获取天气数据.请访问http://wiki.cdyne.com/index.php/CDYNE_Weather进一步获取该天气服务的信息. 该服务根据邮编返回天气预测.你可

c# 客户端 调用 java Webservice 实现图片上传功能

问题描述 c# 客户端 调用 java Webservice 实现图片上传功能 no SOAPAction header c#端添加服务引用 生成实体类 直接调用webservice图片上传方法 结果报错**no SOAPAction header** 解决方案 有没有大神 来帮帮忙 解决方案二: 参考这个:http://blog.csdn.net/wxyong3/article/details/38727503

Java web程序eclipse调试出现source not found错误

问题描述 Java web程序eclipse调试出现source not found错误 大牛指点一下,以下是详细错误信息: HTTP Status 500 - Request processing failed; nested exception is java.lang.NullPointerException type Exception report message Request processing failed; nested exception is java.lang.Null

Java SE6调用Java编译器的两种新方法

本文为原创,如需转载,请注明作者和出处,谢谢! 本文曾发表于天极网:http://dev.yesky.com/451/3039451.shtml 在很多Java应用中需要在程序中调用Java编译器来编译和运行.但在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径.而在Java SE6中为我们提供了标准的包来操作Java编译器,这就