Character reference "&#x0" is an invalid XML character.

[color=red]org.xml.sax.SAXParseException: Character reference "&#x0" is an invalid XML character.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at org.tempuri.DataSoapStub.getEmailInfo(DataSoapStub.java:7146)
at org.tempuri.DataSoapProxy.getEmailInfo(DataSoapProxy.java:362)
at net.wecash.crawler.services.MailHarmonyService.main(MailHarmonyService.java:88)
Caused by: org.xml.sax.SAXParseException: Character reference "&#x0" is an invalid XML character.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanCharReferenceValue(XMLScanner.java:1295)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3016)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
... 11 morenull[/color]

今天在使用webservice的时候遇到这个异常。
似乎是因为服务器端的返回数据中包含了xml相关的标签内容。


[color=darkblue]宝鸡市力华有色金属有限公司长期供应各种类型的钛法兰:材质:TA1 TA2 TA3 TA4 TC4(
Gr1  Gr2  Gr3  Gr4  Gr5)大型法兰、普通法兰、异型法兰、
法兰盖、松套法兰、带颈法兰、高颈法兰、平焊法兰、螺纹法兰、整体法兰、非标法兰、意标法兰、日标法兰、英标法兰、
德标法兰、美标法兰、国标法兰、法兰盘、其它法兰。如您有这方面的需要可以联系我们电话:0917-3381644/3194223 
 传真:0917-3386199<<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=
_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize=
"21600,21600"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f>
<v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600
pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2">
</v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight">
</v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
</v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:lock aspectratio="t" v:ext="edit"></o:lock>
</v:shapetype><v:shape style="WIDTH: 10.5pt; HEIGHT: 10.5pt" id=_x0000_i1025 type="#_x0000_t75" alt="">
<v:imagedata o:href="alires://MsgHistory/UnknownUrl.bmp" src="file:///C:DOCUME~1ADMINI~1LOCALS~1Tempmsohtml1[/color]

可以看到这里有大量的xml标签。

这里让服务器端做一下处理,就可以解决问题。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jclass is an invalid local reference是一个jni错误信息,表示jclass对象是无效的本地引用。 在JNI编程中,本地引用是用来引用Java对象的C/C++指针。当一个Java对象在JNI环境中被引用时,JNI会为该对象创建一个本地引用。然而,由于本地引用是有限资源,它们只能在有限的范围内有效。 jclass表示Java类的句柄,它是一个特殊的JNI数据类型,用于在C/C++中表示Java类。当我们在JNI方法中使用jclass对象时,需要确保它是有效的本地引用,否则就会出现"jclass is an invalid local reference"的错误信息。 在出现这种错误的情况下,可能是由于以下原因导致的: 1. 在JNI方法中尝试使用一个已经被释放的本地引用。 2. 在JNI方法中创建了太多的本地引用,导致超出了JNI运行时的本地引用限制。 为了解决这个问题,我们可以采取以下措施: 1. 确保在JNI方法中不要使用已经被释放的本地引用。可以通过在JNI方法中存储和管理本地引用的方式来避免这个问题。 2. 在JNI方法中适度使用本地引用。可以使用NewLocalRef函数创建本地引用,并在使用完之后及时释放本地引用,避免超出JNI运行时的本地引用限制。 3. 如果需要在JNI方法中频繁地使用某个Java类,可以考虑将其转换为全局引用,这样就可以跨多个JNI方法使用该类,而不会出现本地引用失效的问题。 总之,要解决"jclass is an invalid local reference"错误,需要注意正确创建、存储和释放本地引用,以及避免超出JNI运行时的本地引用限制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值