Hi,

I seem to be getting an error when I run the java2wsdl command from my ant
script.  The error is complaining about SDOs, so I'm wondering if the
current version of the java2wsdl tool supports generating a WSDL file from
an interface that references SDOs.  Can anyone shed some light on whether
or not what I'm doing is supported?  If it is not supported, what's the
best way to generate WSDL for my interface?

Here are the contents of my input Interface file (PriceChangeService.java):

-----------------------------------------------------------------------------

package samples.pqpc;

import org.osoa.sca.annotations.Remotable;
import org.osoa.sca.annotations.Service;
import commonj.sdo.DataObject;

@Remotable
@Service

public interface PriceChangeService {
        public DataObject changeItemPrice(DataObject pcInput);

}

-----------------------------------------------------------------------------

Here is the error I get when the ant script runs java2wsdl against the
above interface defintion:

Buildfile: build.xml

prepare:
     [echo] Building PriceChange WS sample

compile:
    [javac] Compiling 1 source file to
C:\svt\SOAFP\my_pqpc\labfiles\Labfiles61\PQPC\PQPC_Server\target\classes
     [null] java.lang.NoSuchMethodException:
commonj.sdo.DataObject.<init>()
     [null]     at
java.lang.Class.throwNoSuchMethodException(Class.java:275)
     [null]     at java.lang.Class.getDeclaredConstructor(Class.java:402)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.SchemaBuilder.createDataObject(SchemaBuilder.java:336)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.SchemaBuilder.generateSchema(SchemaBuilder.java:235)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.TuscanyWSDLTypesGenerator.generateSchemaForType(TuscanyWSDLTypesGenerator.java:230)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.TuscanyWSDLTypesGenerator.buildWSDLTypes(TuscanyWSDLTypesGenerator.java:193)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.TuscanyJava2WSDLBuilder.buildWSDL(TuscanyJava2WSDLBuilder.java:65)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.Java2WSDLGeneratorImpl.buildWSDLDocument(Java2WSDLGeneratorImpl.java:103)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.Java2WSDLGeneratorImpl.generateWSDL(Java2WSDLGeneratorImpl.java:137)
     [null]     at
org.apache.tuscany.tools.java2wsdl.generate.Java2WSDL.main(Java2WSDL.java:40)

BUILD SUCCESSFUL
Total time: 6 seconds

---------------------------------------------------------------

Any help would be appreciated.

Thanks.


Joey Perry
WebSphere Application Server SVT - Austin, Texas
Outside -- (512) 838-0708          IBM Internal Tie Line -- 678-0708
Internet -- [EMAIL PROTECTED]
Notes   -- Joey Perry/Austin/[EMAIL PROTECTED]

Reply via email to