Неожиданная ошибка элемента в веб-сервисе мыльной пружины - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь создать мыльный веб-сервис с Springboot в Intellij с некоторыми учебниками.Но при отправке запроса появляется ошибка ниже.

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
    <SOAP-ENV:Fault>
        <faultcode>SOAP-ENV:Server</faultcode>
        <faultstring xml:lang="en">unexpected element (uri:"http://localhost:8080/students", local:"GetStudentDetailsRequest"). Expected elements are &lt;{}GetStudentDetailsRequest&gt;</faultstring>
    </SOAP-ENV:Fault>
</SOAP-ENV:Body>

учебная ссылка создание мыльного веб-сервиса с springboot

student-details.xsd:

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="http://localhost:8080/students"
           xmlns:tns="http://localhost:8080/students" elementFormDefault="qualified">

    <xs:element name="GetStudentDetailsRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name= "id" type="xs:int"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetStudentDetailsResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element name= "StudentDetails" type="tns:StudentDetails"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="StudentDetails">
        <xs:sequence>
            <xs:element name="id" type="xs:int"/>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="passportNumber" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

</xs:schema>

Ниже приведена объектная фабрика

ObjectFactory.java:

package com.example.epro.model;

import javax.xml.bind.annotation.XmlRegistry;



@XmlRegistry
public class ObjectFactory {


    public ObjectFactory() {
    }


    public GetStudentDetailsResponse createGetStudentDetailsResponse() {
        return new GetStudentDetailsResponse();
    }

    public StudentDetails createStudentDetails() {
        return new StudentDetails();
    }

    public GetStudentDetailsRequest createGetStudentDetailsRequest() {
        return new GetStudentDetailsRequest();
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...