Hi Jobss Gurus, jobss: 4.1.05
I am new to jobss, trying to create a web service client in jboss, using eclipes. I tried different ways but got the same error. Any help or pointers are highly appreciated Web Service (wsdl): http://www.webservicex.net/country.asmx?wsdl Client-interface xml ?xml version="1.0" encoding="UTF-8"? configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config"> <wsdl location="http://www.webservicex.net/country.asmx?wsdl" packageName="edu.smccd.cis681.spring2007.country.client" /configuration I have written an ant script o download the client from wsdl target name="generate-client-classesandmapping" depends="init" <exec executable="${jwsdp.home}/jaxrpc/bin/wscompile.${wscompile.extension}" arg value="-gen:client" / arg value="-nd" / arg value="client-bin" / arg value="-d" / arg value="client-bin" / arg value="-mapping" / arg value="client-bin/generatedfromwsdl-mapping.xml" / arg value="build/client-config-interface.xml" exec target So far everything looks good My client is as follows public class CountryInfo { public static void main(String[] args) throws Exception { //ServiceFactoryImpl factory = new ServiceFactoryImpl(); //org.apache.log4j.BasicConfigurator.configure(); String urlstr = "http://www.webservicex.net/country.asmx?wsdl"; URL url = new URL(urlstr); // target namespace and webservices name QName qname = new QName("http://www.webserviceX.NET", "country"); //File mapping = new File("C:\\webservice\\countryinfo\\client-bin\\generatedfromwsdl-mapping.xml"); ServiceFactory factory = ServiceFactory.newInstance(); Service service = factory.createService( url, qname ); System.out.println("factory " ); // service1 = factory.createService(url, qname); // port type System.out.println("service " ); // CountrySoap age = ( CountrySoap ) service.getPort( CountrySoap.class ); When I execute the client I get the following error Exception in thread "main" org.jboss.ws.WSException: Cannot obtain java type mapping for: {http://www.webserviceX.NET}>GetCountryByCountryCode at org.jboss.ws.deployment.JSR109MetaDataBuilder.buildParameterMetaDataDoc(JSR109MetaDataBuilder.java:451) at org.jboss.ws.deployment.JSR109MetaDataBuilder.setupOperationsFromWSDL(JSR109MetaDataBuilder.java:200) at org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaDataInternal(JSR109ClientMetaDataBuilder.java:208) at org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaData(JSR109ClientMetaDataBuilder.java:126) at org.jboss.ws.deployment.JSR109ClientMetaDataBuilder.buildMetaData(JSR109ClientMetaDataBuilder.java:82) at org.jboss.ws.jaxrpc.ServiceImpl.(ServiceImpl.java:96) at org.jboss.ws.jaxrpc.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:157) at org.jboss.ws.jaxrpc.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:128) at edu.smccd.cis681.spring2007.country.client.CountryInfo.main(CountryInfo.java:28) View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037324#4037324 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4037324 _______________________________________________ jboss-user mailing list [EMAIL PROTECTED] https://lists.jboss.org/mailman/listinfo/jboss-user
