[
https://issues.apache.org/jira/browse/TUSCANY-1108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rick Rineholt updated TUSCANY-1108:
-----------------------------------
Attachment: mvn.out
StockExceptionTest.wsdl
pom.xml
in pom.xml you can comment out jax-ws generations
> 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
>
> Attachments: mvn.out, pom.xml, StockExceptionTest.wsdl
>
>
> 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]