Actually, Dan is wrong here. SOAPService would be an artifact generated from the WSDL. The original Client.java probably had a "new SOAPService(...)" call in it. If you aren't starting from WSDL and doing completely code first stuff, the process is a bit different. Check out the new "code first" demo in 2.0.1. You can grab just the demo from:
http://svn.apache.org/repos/asf/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_code_first/ String endpointAddress = "http://localhost:9000/helloWorld"; Service service = Service.create(SERVICE_NAME); service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress); HelloWorld hw = service.getPort(PORT_NAME, HelloWorld.class); if you want to use the server wsdl: String endpointAddress = "http://localhost:9000/helloWorld"; Service service = Service.create(new URL(endpointAddress + "?wsdl"), SERVICE_NAME); HelloWorld hw = service.getPort(PORT_NAME, HelloWorld.class); Dan On Thursday 09 August 2007 20:56, Dan Diephouse wrote: > Hi Michelle, > > You need to cast to SOAPService I believe: > > SOAPService ss = (SOAPService) Service.create(SERVICE_NAME); > > CXF doesn't generate a Client.java, so its either FUSE or your code > that needs fixin' :-) > > Cheers, > - Dan > > On 8/9/07, Davis, Michelle <[EMAIL PROTECTED]> wrote: > > Hello. I am trying to use the service create method and am getting > > the following compile error: > > > > > > > > compile: > > > > [javac] Compiling 1 source file to > > C:\IONA\Fuse20\cxf20\samples\hello_world\ > > > > build\classes > > > > [javac] > > C:\IONA\Fuse20\cxf20\samples\hello_world\src\demo\hw\client\Client.j > > > > ava:58: incompatible types > > > > [javac] found : javax.xml.ws.Service > > > > [javac] required: org.apache.hello_world_soap_http.SOAPService > > > > [javac] SOAPService ss = > > Service.create(SERVICE_NAME); > > > > > > > > I am not sure what is wrong. Here is the snippet of code: > > > > > > > > public final class Client { > > > > > > > > private static final QName SERVICE_NAME > > > > = new QName("http://apache.org/hello_world_soap_http", > > "SOAPService"); > > > > private Client() { > > > > } > > > > public static void main(String args[]) throws Exception { > > > > // System.out.println("Enter a service to use"); > > > > SOAPService ss = Service.create(SERVICE_NAME); > > > > ............. > > > > > > > > It is with FUSE 2.0. I am rebuilding the hello world demo client > > without the WSDL. Any ideas? > > > > > > > > THANK YOU. > > > > ************************************ > > > > Michelle L. Davis -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog
