SDO Wsdl tooling does not handle exceptions
-------------------------------------------

                 Key: TUSCANY-1108
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1108
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Tools
    Affects Versions: Java-SCA-integration
            Reporter: Rick Rineholt
             Fix For: Java-SCA-integration


Using tuscany maven plugin tuscany-plugin-wsdl2java an exception is generated 
for the attached wsdl.  Note removing exceptions in the wsdl avoids the 
UnmatchedTypeException  This maybe due to the sdo generation producing the 
fault not as an exception? 

[INFO] 
NOTE: Maven is executing in offline mode. Any artifacts not already in your 
local
repository will be inaccessible.

[INFO] Scanning for projects...
[INFO] 
----------------------------------------------------------------------------
[INFO] Building Test Suite Exception Handling cross bindings
[INFO]    task-segment: [clean, install]
[INFO] 
----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory 
E:\dev\tuscany\branches\sca-java-integration\testing\sca\itest\exceptionXbindingTest\target
[INFO] [tuscany-sdo:generate {execution: default}]
[INFO] Generating SDO interfaces from 
E:\dev\tuscany\branches\sca-java-integration\testing\sca\itest\exceptionXbindingTest\src\main\resources\wsdl\StockExceptionTest.wsdl
>>  Generating code
>>  Generating packages
>>  Generating package ScatesttoolPackageImpl
>>  Generating Java interface 
>> stockexceptiontestservice.scatesttool.ScatesttoolFactory
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/ScatesttoolFactory.java
>>  Generating Java class 
>> stockexceptiontestservice.scatesttool.impl.ScatesttoolFactoryImpl
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/impl/ScatesttoolFactoryImpl.java
>>  Generating Invalid Symbol Fault
>>  Generating Java interface 
>> stockexceptiontestservice.scatesttool.InvalidSymbolFault
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/InvalidSymbolFault.java
>>  Generating Java class 
>> stockexceptiontestservice.scatesttool.impl.InvalidSymbolFaultImpl
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/impl/InvalidSymbolFaultImpl.java
>>  Generating Market Closed Fault
>>  Generating Java interface 
>> stockexceptiontestservice.scatesttool.MarketClosedFault
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/MarketClosedFault.java
>>  Generating Java class 
>> stockexceptiontestservice.scatesttool.impl.MarketClosedFaultImpl
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/impl/MarketClosedFaultImpl.java
>>  Generating Stock Offer
>>  Generating Java interface stockexceptiontestservice.scatesttool.StockOffer
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/StockOffer.java
>>  Generating Java class 
>> stockexceptiontestservice.scatesttool.impl.StockOfferImpl
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/impl/StockOfferImpl.java
>>  Generating stock Quote Offer
>>  Generating Java interface 
>> stockexceptiontestservice.scatesttool.stockQuoteOffer
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/stockQuoteOffer.java
>>  Generating Java class 
>> stockexceptiontestservice.scatesttool.impl.stockQuoteOfferImpl
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/impl/stockQuoteOfferImpl.java
>>  Generating stock Quote Offer Response
>>  Generating Java interface 
>> stockexceptiontestservice.scatesttool.stockQuoteOfferResponse
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/stockQuoteOfferResponse.java
>>  Generating Java class 
>> stockexceptiontestservice.scatesttool.impl.stockQuoteOfferResponseImpl
>>  Generating 
>> /TargetProject/stockexceptiontestservice/scatesttool/impl/stockQuoteOfferResponseImpl.java
[INFO] [tuscanywsdl2java:generate {execution: default}]
[INFO] Generating Java service interfaces from 
E:\dev\tuscany\branches\sca-java-integration\testing\sca\itest\exceptionXbindingTest\src\main\resources\wsdl\StockExceptionTest.wsdl
log4j:WARN No appenders could be found for logger 
(org.apache.axis2.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] org.apache.axis2.wsdl.codegen.CodeGenerationException: 
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was mapped to 
the name MarketClosedFault with namespace 
http://scatesttool.stockexceptiontestservice
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException: 
org.apache.axis2.wsdl.codegen.CodeGenerationException: 
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was mapped to 
the name MarketClosedFault with namespace 
http://scatesttool.stockexceptiontestservice
        at 
org.apache.tuscany.tools.wsdl2java.generate.WSDL2JavaGenerator.generateFromWSDL(WSDL2JavaGenerator.java:244)
        at 
org.apache.tuscany.tools.wsdl2java.plugin.WSDL2JavaGeneratorMojo.execute(WSDL2JavaGeneratorMojo.java:134)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException: 
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was mapped to 
the name MarketClosedFault with namespace 
http://scatesttool.stockexceptiontestservice
        at 
org.apache.tuscany.tools.wsdl2java.generate.JavaInterfaceGenerator.generate(JavaInterfaceGenerator.java:178)
        at 
org.apache.tuscany.tools.wsdl2java.generate.WSDL2JavaGenerator.generateFromWSDL(WSDL2JavaGenerator.java:242)
        ... 19 more
Caused by: org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type 
was mapped to the name MarketClosedFault with namespace 
http://scatesttool.stockexceptiontestservice
        at 
org.apache.axis2.wsdl.databinding.TypeMappingAdapter.getTypeMappingName(TypeMappingAdapter.java:73)
        at 
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getFaultParamElements(AxisServiceBasedMultiLanguageEmitter.java:2048)
        at 
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getFaultElement(AxisServiceBasedMultiLanguageEmitter.java:1957)
        at 
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.generateMethodElement(AxisServiceBasedMultiLanguageEmitter.java:1708)
        at 
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.loadOperations(AxisServiceBasedMultiLanguageEmitter.java:1623)
        at 
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.createDOMDocumentForInterface(AxisServiceBasedMultiLanguageEmitter.java:830)
        at 
org.apache.tuscany.tools.wsdl2java.generate.JavaInterfaceEmitter.writeInterface(JavaInterfaceEmitter.java:196)
        at 
org.apache.tuscany.tools.wsdl2java.generate.JavaInterfaceGenerator.generate(JavaInterfaceGenerator.java:174)
        ... 20 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Tue Feb 13 07:58:43 EST 2007
[INFO] Final Memory: 10M/254M
[INFO] ------------------------------------------------------------------------


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to