Saturday 9 August 2014

Exception while consumer consuming the Web Service:

Exception in thread "main" javax.xml.ws.WebServiceException: class net.webservicex.GetGeoIP do not have a property of the name {http://www.webservicex.net/}IPAddress at com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit.(Unknown Source) at com.sun.xml.internal.ws.client.sei.StubHandler.(Unknown Source) at com.sun.xml.internal.ws.db.DatabindingImpl.initStubHandlers(Unknown Source) at com.sun.xml.internal.ws.db.DatabindingImpl.(Unknown Source) at com.sun.xml.internal.ws.db.DatabindingProviderImpl.create(Unknown Source) at com.sun.xml.internal.ws.db.DatabindingProviderImpl.create(Unknown Source) at com.sun.xml.internal.ws.db.DatabindingFactoryImpl.createRuntime(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.buildRuntimeModel(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.createSEIPortInfo(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.addSEI(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source) at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(Unknown Source) at javax.xml.ws.Service.getPort(Unknown Source) at net.webservicex.GeoIPService.getGeoIPServiceSoap(GeoIPService.java:72) at com.mimetools.soap.ClientWSConsumer.main(ClientWSConsumer.java:19) Caused by: javax.xml.bind.JAXBException: {http://www.webservicex.net/}IPAddress is not a valid property on class net.webservicex.GetGeoIP at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getElementPropertyAccessor(Unknown Source) at com.sun.xml.internal.ws.db.glassfish.JAXBRIContextWrapper.getElementPropertyAccessor(Unknown Source) ... 16 more


possible reasons:

  • package-info.java missing
  • package-info got overridden by other service
  • package-info got corrupted

Solution :

  • add the package-info.java buildpath
  • compile and import the new package-info.java for your service and keep the different services in different services
  • Download the new package-info.java file from wsdl


No comments:

Post a Comment