AxisFault java.lang.NullPointerException异常

问题描述

JAVA调用WEBSERVICE出错,java类是直接用WSDL文件生成的。org.apache.axis.client.Call_call=createCall();_call.setOperation(_operations[0]);_call.setUseSOAPAction(true);_call.setSOAPActionURI("");_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);_call.setOperationName(newjavax.xml.namespace.QName("urn:synGsmOrder","synGsmOrder"));setRequestHeaders(_call);setAttachments(_call);java.lang.Object_resp=_call.invoke(newjava.lang.Object[]{gsmOrderIn});红色这行直接抛错……无奈了,各位大虾帮指点下。AxisFaultfaultCode:{http://schemas.xmlsoap.org/soap/envelope/}Server.userExceptionfaultSubcode:faultString:java.lang.NullPointerExceptionfaultActor:faultNode:faultDetail:{http://xml.apache.org/axis/}hostname:HB-BSS-APPjava.lang.NullPointerExceptionatorg.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)atorg.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)atorg.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)atweblogic.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)atweblogic.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:898)atweblogic.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:644)atweblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)atweblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)atweblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)atweblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)atweblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)atweblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)atweblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)atweblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)atweblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)atjavax.xml.parsers.SAXParser.parse(SAXParser.java:345)atorg.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)atorg.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)atorg.apache.axis.Message.getSOAPEnvelope(Message.java:435)atorg.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)atorg.apache.axis.client.AxisClient.invoke(AxisClient.java:206)atorg.apache.axis.client.Call.invokeEngine(Call.java:2784)atorg.apache.axis.client.Call.invoke(Call.java:2767)atorg.apache.axis.client.Call.invoke(Call.java:2443)atorg.apache.axis.client.Call.invoke(Call.java:2366)atorg.apache.axis.client.Call.invoke(Call.java:1812)

解决方案

解决方案二:
1.看看发布的webservice接口是否有问题,如果是用myeclipse自动生成的类,应该没什么问题的。2.看看你客户端调用的方法是否少参数,因为报空指针了
解决方案三:
2楼正解如果2楼指出的问题没有发生,核对你axis的版本是否与服务端有很大差别,有时候版本问题也会出空指针
解决方案四:
这个异常比较好解决,就是你把所有要用的值给打印出来,看哪个为NULL,设个断点也好,自己调试一下

时间: 2024-08-30 22:13:35

AxisFault java.lang.NullPointerException异常的相关文章

HashMap中java.lang.NullPointerException异常问题

问题描述 //添加根结点Iterator<String>Iter=resultMap.keySet().iterator();inti=0;while(Iter.hasNext()){i++;System.out.println(i);StringscCode=Iter.next();if(resultMap.get(Iter.next())!=null){StringscParent=resultMap.get(Iter.next()).toString();System.out.print

安卓开发过程中空指针的问题Java.lang.NullPointerException

   最近做一个新闻客户端的应用,经常出现空指针的问题,我想一方面可能是自己水平有限,二是开发过程中有一些遗漏的地方.一般情况下新手出现空指针的概率较高.下面来总结一下经常出现的问题. 1.所谓的指针,就是java中的对象的引用.比如String s;这个s就是指针.   2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针.  3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法.比如上面的s假如为null

空指针错误 java.lang.NullPointerException 浅谈

      使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常.由此可见,空指针异常主要跟与对象的操作相关. 下面先列出了可能发生空指针异常的几种情况及相应解决方案: 不管对象是否为空就直接开始使用. (JSP)代码段1: out.println(request.getParameter("username")); 描

JSP页面中出现的一个异常:org.apache.jasper.JasperException: java.lang.NullPointerException

先把出现的异常情况贴出来吧: type Exception report messagejava.lang.NullPointerException descriptionThe server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: java.lang.NullPointerException

异常-java.lang.NullPointerException

问题描述 java.lang.NullPointerException 请问下这种异常怎么解决呢 解决方案 空指针错误.这种错误一般是由于: 1.使用的类对象为null 2.指针越界 3.配置文件配置路径有错,无法找到路径 解决方案二: SDK和ADT为22.6.2版本 工程为4.4.2 新建了一个工程 ,代码编写好后并没有报错,在安装支持后报出如下错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com

hashmap-Java中遇到的一个异常Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.NullPointerException

问题描述 Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException import java.util.*; public class NewHashTest{ public static void main(String[] args) { HashMap hash = new HashMap(); Emp emp1 = new Emp(""laoda""111&q

java+sql server异常:java.lang.NullPointerException处理

关于远程连接(包括使用Eclipse连接)SqlServer2005 多嘴两句: 当确认连接的URL,驱动加载,用户名,密码都配置正确时,仍然抛出 java.lang.NullPointerException 的话,请打开开始菜单Microsoft SQL Server 2005软件目录下的SQL Server配置管理器: ①:启用SQL Server 2005网络配置 下的 SQLEXPRESS协议 内的 TCP/IP 协议,并右键TCP/IP协议选择属性,确保IP地址一栏最末的TCP端口为1

JsonMappingException: (was java.lang.NullPointerException)

使用jackson 序列化Java对象的时候报异常: Java代码   com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: com.chanjet.gov.Student["age"])       at com.fasterxml.jackson.databind.JsonMappingException.

配置文件-大神求助《properties.load(fileInputStream )》java.lang.NullPointerException

问题描述 大神求助<properties.load(fileInputStream )>java.lang.NullPointerException 我明明把配置文件路径给对了,可是总是说空指针异常.查了一下午还没有弄明白.求大神解救...调试总是显示在 properties.load(fileInputStream );出现异常..代码如下: public Configuration () throws FileNotFoundException { try { File file=new