У меня возникли проблемы с отменой моих данных. Я получил следующее сообщение об ошибке:Нет URI javax.xml.bind.UnmarshalException: неожиданный элемент (uri: "", local: "SearchAndList"). Ожидаемые элементы (нет)
ERROR FsceClient - Error in getDataInMatches : unexpected element (uri:"", local:"SearchAndList"). Expected elements are (none) requested params:+COUNTRY=US+YR=2016+DIV=Ford+WB=122.0 javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"SearchAndList"). Expected elements are (none) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:726)
Это мой XML-файл:
<SearchAndList>
<fvd>
+COUNTRY=US+YR=2016+DIV=Ford+WB=122.0
</fvd>
<sol>
<rsi>
<sType>Ss</sType>
<mHave>true</mHave>
<toAr>0</toAr>
<toAr>0</toAr>
<toAr>22</toAr>
</rsi>
<rsi>
<sType>ssa</sType>
<mHave>true</mHave>
<toAr>77</toAr>
</rsi>
</sol>
<sol>
<rsi>
<sType>sve</sType>
<mHave>false</mHave>
<toAr>0</toAr>
<toAr>21</toAr>
</rsi>
</sol>
</SearchAndList>
Пожалуйста, измените свой вопрос и показать ваш XML-схемы в дополнение к XML. Это также помогло бы, если бы мы могли видеть код, который делает unmarshalling. – VGR
Я довольно новичок в веб-сервисах. Я использую anotation: это мой код для: UnmarshallerPool searchAndListPool = null; \t \t \t JAXBContext jaxbContext_SearchAndList = JAXBContext.newInstance (SearchAndList.class); \t \t \t searchAndListPool = new UnmarshallerPool (MAX_POOL_SIZE, jaxbContext_SearchAndList); \t \t \t searchAndListPool.initialize(); \t \t \t \t \t Unmarshaller unmarshaller = null; \t \t \t InputStream in = makeCachedGETServerCall (finalURL); \t \t \t unmarshaller = поискAndListPool.getResource(); \t \t \t возвращение (SearchAndList) unmarshaller.unmarshal (in); –
@XmlRootElement (name = "searchAndList") @XmlAccessorType (XmlAccessType.FIELD) public class SearchAndList extends ArrayList реализует Serializable { \t частный статический конечный длинный serialVersionUID = 2447564738604L; \t @XmlElement \t частный String fvd; \t public SearchAndList() { \t \t super(); \t} \t \t общественного недействительными setFvd (Строка FVD) { \t \t this.fvd = ФВД; \t} \t Строка getFvd общественности() { \t \t возвращение ФВД; \t} \t @XmlElement (имя = "золь", тип = Sol.class) \t общественности Список getSol() { \t \t возвращение этого; \t} } –