Spring Boot-产生需要应用程序/ soap + xml内容类型的SOAP Web服务

萨贾德

我遵循了教程Produce SOAP WS我通过更改DefaultWsdl11Definition以下内容WebServiceConfig来生成服务的soap12绑定:

wsdl11Definition.setCreateSoap12Binding(true); 

在我生成的wsdl文件中,可以看到已生成Soap12的移植。但是,当我发送带有自定义标头的消息:Content-Type = application / soap + xml时,出现异常:

com.sun.xml.internal.messaging.saaj.soap.SOAPVersionMismatchException: Cannot create message: incorrect content-type for SOAP version. Got: application/soap+xml Expected: text/xml
    at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.init(MessageImpl.java:379)
    at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.<init>(MessageImpl.java:301)
    at com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl.<init>(Message1_1Impl.java:65)
    at com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.createMessage(SOAPMessageFactory1_1Impl.java:59)
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:188)
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:60)
    at org.springframework.ws.transport.AbstractWebServiceConnection.receive(AbstractWebServiceConnection.java:92)
    at org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection(WebServiceMessageReceiverObjectSupport.java:87)
    at org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle(WebServiceMessageReceiverHandlerAdapter.java:61)
    at org.springframework.ws.transport.http.MessageDispatcherServlet.doService(MessageDispatcherServlet.java:293)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:659)
    at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745) 

有人可以帮助我,以便我的肥皂服务(countrysportsoap12)可以接收应用程序/ soap + xml类型的消息吗?谢谢!

安德烈亚斯(Andreas Veithen)

您需要将Spring WS配置为使用SOAP 1.2,如此处所述:

使用带有Soap v1.2而不是默认v1.1的spring-ws生产SOAP Web服务

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Spring Boot应用程序即服务

来自分类Dev

如何使用cookie在持久性Perl Web应用程序中处理SOAP服务?

来自分类Dev

iOS中的SOAP Web服务

来自分类Dev

使用web.xml配置spring-boot应用程序

来自分类Dev

在Spring Boot应用程序中发布Web内容

来自分类Dev

如何从SOAP CXF web.xml配置迁移到Spring-Boot?

来自分类Dev

使用MVC的Spring Boot SOAP Web服务

来自分类Dev

将Spring Boot旧版Web应用程序部署到Weblogic 10.3.6服务器

来自分类Dev

Spring Boot应用程序-调用服务类

来自分类Dev

Spring Boot-REST和SOAP组合

来自分类Dev

黑板SOAP Web服务php

来自分类Dev

Spring Boot-产生需要应用程序/ soap + xml内容类型的SOAP Web服务

来自分类Dev

将Spring Boot应用程序部署为Windows服务

来自分类Dev

我可以使用REST Web服务和Spring Boot将Servlet中的应用程序转换为Spring吗?

来自分类Dev

Spring Boot应用程序的Consul服务发现问题

来自分类Dev

Spring Boot应用程序即服务+ VM选项

来自分类Dev

单元测试Spring Boot应用程序服务层

来自分类Dev

从C ++应用程序调用C#DLL调用SOAP Web服务

来自分类Dev

使用Spring的SOAP服务。转义特殊字符

来自分类Dev

使用WSSpringServlet的带有SOAP Web服务的Spring MVC应用程序

来自分类Dev

Web服务在SOAP UI中起作用,但在应用程序中不起作用

来自分类Dev

如何从Android应用程序将数据发送到SOAP Web服务?

来自分类Dev

保护PHP Web服务(SOAP)

来自分类Dev

Soap Web服务返回“内容类型为application / soap + xml; charset = UTF-8”

来自分类Dev

将Spring Boot Web应用程序作为服务部署到Ubuntu

来自分类Dev

在 Spring Boot Soap Web 服务项目中添加基本身份验证时出现 NoSuchMethodError

来自分类Dev

在 Spring Boot 应用程序中使用 Soap 服务

来自分类Dev

Spring Boot 中的 SOAP 服务

来自分类Dev

在服务器上运行 spring boot 应用程序

Related 相关文章

  1. 1

    Spring Boot应用程序即服务

  2. 2

    如何使用cookie在持久性Perl Web应用程序中处理SOAP服务?

  3. 3

    iOS中的SOAP Web服务

  4. 4

    使用web.xml配置spring-boot应用程序

  5. 5

    在Spring Boot应用程序中发布Web内容

  6. 6

    如何从SOAP CXF web.xml配置迁移到Spring-Boot?

  7. 7

    使用MVC的Spring Boot SOAP Web服务

  8. 8

    将Spring Boot旧版Web应用程序部署到Weblogic 10.3.6服务器

  9. 9

    Spring Boot应用程序-调用服务类

  10. 10

    Spring Boot-REST和SOAP组合

  11. 11

    黑板SOAP Web服务php

  12. 12

    Spring Boot-产生需要应用程序/ soap + xml内容类型的SOAP Web服务

  13. 13

    将Spring Boot应用程序部署为Windows服务

  14. 14

    我可以使用REST Web服务和Spring Boot将Servlet中的应用程序转换为Spring吗?

  15. 15

    Spring Boot应用程序的Consul服务发现问题

  16. 16

    Spring Boot应用程序即服务+ VM选项

  17. 17

    单元测试Spring Boot应用程序服务层

  18. 18

    从C ++应用程序调用C#DLL调用SOAP Web服务

  19. 19

    使用Spring的SOAP服务。转义特殊字符

  20. 20

    使用WSSpringServlet的带有SOAP Web服务的Spring MVC应用程序

  21. 21

    Web服务在SOAP UI中起作用,但在应用程序中不起作用

  22. 22

    如何从Android应用程序将数据发送到SOAP Web服务?

  23. 23

    保护PHP Web服务(SOAP)

  24. 24

    Soap Web服务返回“内容类型为application / soap + xml; charset = UTF-8”

  25. 25

    将Spring Boot Web应用程序作为服务部署到Ubuntu

  26. 26

    在 Spring Boot Soap Web 服务项目中添加基本身份验证时出现 NoSuchMethodError

  27. 27

    在 Spring Boot 应用程序中使用 Soap 服务

  28. 28

    Spring Boot 中的 SOAP 服务

  29. 29

    在服务器上运行 spring boot 应用程序

热门标签

归档