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]