Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SEVERE: Problem with reading the data, class com.client.CustomerData, ContentType: application/json.
- Exception in thread "main" javax.ws.rs.client.ResponseProcessingException: Problem with reading the data, class com.client.CustomerData, ContentType: application/json.
- at org.apache.cxf.jaxrs.impl.ResponseImpl.reportMessageHandlerProblem(ResponseImpl.java:438)
- at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:378)
- at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:319)
- at org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:309)
- at com.client.Test.main(Test.java:14)
- Caused by: javax.ws.rs.BadRequestException: HTTP 400 Bad Request
- at org.apache.cxf.jaxrs.utils.SpecExceptions.toBadRequestException(SpecExceptions.java:84)
- at org.apache.cxf.jaxrs.utils.ExceptionUtils.toBadRequestException(ExceptionUtils.java:114)
- at org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.handleExceptionEnd(AbstractJAXBProvider.java:705)
- at org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.handleJAXBException(AbstractJAXBProvider.java:729)
- at org.apache.cxf.jaxrs.provider.json.JSONProvider.readFrom(JSONProvider.java:257)
- at org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSUtils.java:1340)
- at org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:369)
- ... 3 more
- Caused by: com.sun.istack.SAXParseException2; columnNumber: 0; unexpected element (uri:"", local:"password"). Expected elements are <{}CustomerData>
- at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:740)
- at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:262)
- at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:257)
- at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:124)
- at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader.childElement(UnmarshallingContext.java:1148)
- at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:573)
- at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:555)
- at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElement(InterningXmlVisitor.java:75)
- at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:246)
- at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:180)
- at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:415)
- at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:386)
- at org.apache.cxf.jaxrs.provider.json.JSONProvider.readFrom(JSONProvider.java:242)
- ... 5 more
- Caused by: javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"password"). Expected elements are <{}CustomerData>
- ... 18 more
- *package com.cxf.basic;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Map;
- import javax.xml.bind.annotation.XmlRootElement;
- import javax.xml.bind.annotation.XmlType;
- @XmlRootElement(name = "CustomerData")
- @XmlType(name = "customerData", propOrder = {
- "password",
- "username"
- })
- public class CustomerData implements Serializable{
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- String username;
- String password;
- public CustomerData() {
- username = "nishant";
- password = "pass";
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- @Override
- public String toString() {
- return "CustomerData [username=" + username + ", password=" + password + "]";
- }
- }*
- ServiceResource store = JAXRSClientFactory.create("http://localhost:8080/CXFBasic/bsserv",
- ServiceResource.class);
- Response response = store.getGetJson();
- System.out.println(response.readEntity(CustomerData.class));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement