Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转换错误:";当前事件不是“开始”元素,而是“2”;_Java_Xml_Web Services_Jax Ws - Fatal编程技术网

Java 转换错误:";当前事件不是“开始”元素,而是“2”;

Java 转换错误:";当前事件不是“开始”元素,而是“2”;,java,xml,web-services,jax-ws,Java,Xml,Web Services,Jax Ws,与web服务类似,我尝试使用JAX-WS访问web服务,方法是: Dispatch<Source> sourceDispatch = null; sourceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD); Source result = sourceDispatch.invoke(new StreamSource(new StringReader(req))); Sys

与web服务类似,我尝试使用JAX-WS访问web服务,方法是:

Dispatch<Source> sourceDispatch = null;
sourceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD);
Source result = sourceDispatch.invoke(new StreamSource(new StringReader(req)));
System.out.println(sourceToXML(result));
但是我得到错误“当前事件不是START\u元素null而是2'(我认为是在变压器上)


我做错了什么:(

可能来自解析器。我想说堆栈跟踪会很有帮助,但Xerces/Xalan有把它们搞砸的倾向

应采取的明显步骤:

  • 尝试以字符串形式查看结果
  • 尝试使用解析器进行解析,暂时忽略转换器
  • 试着找出到底是什么错误

可能来自解析器。我想说堆栈跟踪会很有帮助,但Xerces/Xalan倾向于把它们搞砸

应采取的明显步骤:

  • 尝试以字符串形式查看结果
  • 尝试使用解析器进行解析,暂时忽略转换器
  • 试着找出到底是什么错误

    • 您应该修改您的声明

      e.getMessage()
      
      要实际打印错误消息:-),这应该会有所帮助

      System.err.println(e.getMessage());
      
      或者最好

      e.printStackTrace();
      

      你应该修改你的陈述

      e.getMessage()
      
      要实际打印错误消息:-),这应该会有所帮助

      System.err.println(e.getMessage());
      
      或者最好

      e.printStackTrace();
      
      或者最好抛出新错误(exc);或者最好抛出新错误(exc);