gpt4 book ai didi

web-services - 如何在 Spring 中配置 jax-ws 处理程序?

转载 作者:行者123 更新时间:2023-12-02 22:12:33 24 4
gpt4 key购买 nike

我根据 jax-ws API 将 jax-ws 与 Spring 集成,但我在我的 web 服务项目中遇到异常,这里是 API 站点:http://jax-ws-commons.java.net/spring/ ,我的项目中有相同的配置 xml,但我得到一个异常如下:

    Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'handlers'                   is not allowed to appear in element 'ws:service'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)

谁能给我解决方案?

最佳答案

给出的示例是错误的,并且就架构而言无效。 handlers 不是属性,而是嵌套元素。像这样使用它:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wss="http://jax-ws.dev.java.net/spring/servlet"
xmlns:ws="http://jax-ws.dev.java.net/spring/core"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://jax-ws.dev.java.net/spring/servlet http://jax-ws.dev.java.net/spring/servlet.xsd http://jax-ws.dev.java.net/spring/core http://jax-ws.dev.java.net/spring/core.xsd">


<wss:binding url="/services/demo">
<wss:service>
<ws:service bean="#demoEndpoint">
<ws:handlers>
<ref bean="demoHandler"/>
</ws:handlers>
</ws:service>
</wss:service>
</wss:binding>
</bean>

关于web-services - 如何在 Spring 中配置 jax-ws 处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15016541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com