You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "daniel.green" <oc...@gmail.com> on 2008/06/24 20:33:30 UTC
Problems with Amazon's ec2.wsdl and generate-sources
I'm trying to use Amazon's WSDL for their EC2 soap services (provided here:
http://s3.amazonaws.com/ec2-downloads/2008-02-01.ec2.wsdl ), but when I try
to generate sources....
daniel@octop:~/workspace2/cianaidan-aws$ mvn generate-sources
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building Unnamed - com.cianaidan.aws:cianaidan-aws:jar:1.0-SNAPSHOT
[INFO] task-segment: [generate-sources]
[INFO]
------------------------------------------------------------------------
[INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
loadPlugin
INFO: Loading plugin
jar:file:/home/daniel/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.0.7/cxf-tools-wsdlto-frontend-jaxws-2.0.7.jar!/META-INF/tools-plugin.xml
Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
loadPlugin
INFO: Found 1 frontends in <jaxws> plugin.
Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
loadPlugin
INFO: Loading <jaxws> frontend from <jaxws> plugin.
Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
loadPlugin
INFO: Loading plugin
jar:file:/home/daniel/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-databinding-jaxb/2.0.7/cxf-tools-wsdlto-databinding-jaxb-2.0.7.jar!/META-INF/tools-plugin.xml
Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
loadPlugin
INFO: Found 1 databindings in <jaxb> plugin.
Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
loadPlugin
INFO: Loading <jaxb> databinding from <jaxb> plugin.
Jun 24, 2008 2:26:45 PM
org.springframework.context.support.AbstractApplicationContext
prepareRefresh
INFO: Refreshing org.apache.cxf.bus.spring.BusApplicationContext@1836aea:
display name [org.apache.cxf.bus.spring.BusApplicationContext@1836aea];
startup date [Tue Jun 24 14:26:45 EDT 2008]; root of context hierarchy
Jun 24, 2008 2:26:45 PM org.apache.cxf.bus.spring.BusApplicationContext
getConfigResources
INFO: No cxf.xml configuration file detected, relying on defaults.
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-jaxws.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-soap.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-xml.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http-jetty.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-extension-http.xml]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder': replacing
[Root bean: class
[org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]] with [Root
bean: class
[org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder': replacing
[Root bean: class
[org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]] with [Root
bean: class
[org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider':
replacing [Root bean: class
[org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]] with [Root
bean: class
[org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider];
scope=singleton; abstract=false; lazyInit=false; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]]
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory': replacing
[Root bean: class
[org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory];
scope=singleton; abstract=false; lazyInit=true; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]] with [Root
bean: class [org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory];
scope=singleton; abstract=false; lazyInit=true; autowireCandidate=true;
autowireMode=0; dependencyCheck=0; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf-extension-http.xml]]
Jun 24, 2008 2:26:45 PM
org.springframework.context.support.AbstractApplicationContext
obtainFreshBeanFactory
INFO: Bean factory for application context
[org.apache.cxf.bus.spring.BusApplicationContext@1836aea]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@1cc5d23
Jun 24, 2008 2:26:45 PM
org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
postProcessAfterInitialization
INFO: Bean 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not
eligible for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)
Jun 24, 2008 2:26:45 PM
org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
postProcessAfterInitialization
INFO: Bean 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is not
eligible for getting processed by all BeanPostProcessors (for example: not
eligible for auto-proxying)
Jun 24, 2008 2:26:45 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
preInstantiateSingletons
INFO: Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@1cc5d23:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory];
root of factory hierarchy
Jun 24, 2008 2:26:49 PM
org.springframework.context.support.AbstractApplicationContext doClose
INFO: Closing org.apache.cxf.bus.spring.BusApplicationContext@1836aea:
display name [org.apache.cxf.bus.spring.BusApplicationContext@1836aea];
startup date [Tue Jun 24 14:26:45 EDT 2008]; root of context hierarchy
Jun 24, 2008 2:26:49 PM
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
destroySingletons
INFO: Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@1cc5d23:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory];
root of factory hierarchy
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Element {http://ec2.amazonaws.com/doc/2008-02-01/}instancesSet has
Having the same name with different
types[{http://ec2.amazonaws.com/doc/2008-02-01/}TerminateInstancesInfoType
--
{http://ec2.amazonaws.com/doc/2008-02-01/}TerminateInstancesResponseInfoType],
In wrapper style, there is a collision as per the spec.
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 8 seconds
[INFO] Finished at: Tue Jun 24 14:26:49 EDT 2008
[INFO] Final Memory: 17M/78M
[INFO]
------------------------------------------------------------------------
daniel@octop:~/workspace2/cianaidan-aws$
The wsdl is contained in...
./resources/2008-02-01.ec2.wsdl
and my pom is:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cianaidan.aws</groupId>
<artifactId>cianaidan-aws</artifactId>
<version>1.0-SNAPSHOT</version>
<inceptionYear>2008</inceptionYear>
<properties>
<scala.version>2.7.0</scala.version>
</properties>
<repositories>
<repository>
<id>apache-snapshots</id>
<name>Apache SNAPSHOT Repository</name>
<url>http://people.apache.org/repo/m2-snapshot-repository/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>apache-incubating</id>
<name>Apache Incubating Repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository/</url>
</repository>
<!-- for jaxb-impl -->
<repository>
<id>java.net</id>
<url>http://download.java.net/maven/1/</url>
<layout>legacy</layout>
</repository>
<repository>
<id>scala-tools.org</id>
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>apache-plugin-snapshots</id>
<name>Apache Maven Plugin Snapshots</name>
<url>http://people.apache.org/repo/m2-snapshot-repository</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>apache-plugin-incubating</id>
<name>Apache Plugin Incubating Repository</name>
<url>http://people.apache.org/repo/m2-incubating-repository/</url>
</pluginRepository>
<pluginRepository>
<id>scala-tools.org</id>
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>2.0.7</version>
</dependency>
<!-- Jetty is needed if you're are not using the CXFServlet -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>2.0.7</version>
</dependency>
<!--dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-simple</artifactId>
<version>2.1.1</version>
</dependency-->
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.specs</groupId>
<artifactId>specs</artifactId>
<version>1.2.5</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/scala</sourceDirectory>
<testSourceDirectory>src/test/scala</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.0.7</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/resources/2008-02-01.ec2.wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<scalaVersion>${scala.version}</scalaVersion>
<args>
<arg>-target:jvm-1.5</arg>
</args>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<downloadSources>true</downloadSources>
<buildcommands>
<buildcommand>ch.epfl.lamp.sdt.core.scalabuilder</buildcommand>
</buildcommands>
<additionalProjectnatures>
<projectnature>ch.epfl.lamp.sdt.core.scalanature</projectnature>
</additionalProjectnatures>
<classpathContainers>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
<classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER</classpathContainer>
</classpathContainers>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<configuration>
<scalaVersion>${scala.version}</scalaVersion>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
I've also tried with 2.1.1 with the same issue.
Could it be related to https://issues.apache.org/jira/browse/CXF-1229 ?
My whole project (empty at this point) is attached as a zip archive:
http://www.nabble.com/file/p18097197/aws-ec2-problem.zip aws-ec2-problem.zip
Thank you!
--
View this message in context: http://www.nabble.com/Problems-with-Amazon%27s-ec2.wsdl-and-generate-sources-tp18097197p18097197.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: Problems with Amazon's ec2.wsdl and generate-sources
Posted by Daniel Kulp <dk...@apache.org>.
Per jax-ws spec, the methods cannot be unwrapped as the names of the
unwrapped parts conflict and we need to show an error.
You can get around it by creating a file like resources/bindings.xml:
<jaxws:bindings xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
wsdlLocation="2008-02-01.ec2.wsdl"
xmlns="http://java.sun.com/xml/ns/jaxws"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<enableWrapperStyle>false</enableWrapperStyle>
</jaxws:bindings>
and in your pom, do:
<wsdlOption>
<wsdl>${basedir}/resources/2008-02-01.ec2.wsdl</wsdl>
<extraargs><arg>-b</arg><arg>${basedir}/resources/
bindings.xml</arg></extraargs>
</wsdlOption>
Dan
On Jun 24, 2008, at 2:33 PM, daniel.green wrote:
>
> I'm trying to use Amazon's WSDL for their EC2 soap services
> (provided here:
> http://s3.amazonaws.com/ec2-downloads/2008-02-01.ec2.wsdl ), but
> when I try
> to generate sources....
>
> daniel@octop:~/workspace2/cianaidan-aws$ mvn generate-sources
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Unnamed - com.cianaidan.aws:cianaidan-aws:jar:1.0-
> SNAPSHOT
> [INFO] task-segment: [generate-sources]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
> Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
> loadPlugin
> INFO: Loading plugin
> jar:file:/home/daniel/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-
> frontend-jaxws/2.0.7/cxf-tools-wsdlto-frontend-jaxws-2.0.7.jar!/META-
> INF/tools-plugin.xml
> Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
> loadPlugin
> INFO: Found 1 frontends in <jaxws> plugin.
> Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
> loadPlugin
> INFO: Loading <jaxws> frontend from <jaxws> plugin.
> Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
> loadPlugin
> INFO: Loading plugin
> jar:file:/home/daniel/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-
> databinding-jaxb/2.0.7/cxf-tools-wsdlto-databinding-jaxb-2.0.7.jar!/
> META-INF/tools-plugin.xml
> Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
> loadPlugin
> INFO: Found 1 databindings in <jaxb> plugin.
> Jun 24, 2008 2:26:44 PM org.apache.cxf.tools.wsdlto.core.PluginLoader
> loadPlugin
> INFO: Loading <jaxb> databinding from <jaxb> plugin.
> Jun 24, 2008 2:26:45 PM
> org.springframework.context.support.AbstractApplicationContext
> prepareRefresh
> INFO: Refreshing
> org.apache.cxf.bus.spring.BusApplicationContext@1836aea:
> display name
> [org.apache.cxf.bus.spring.BusApplicationContext@1836aea];
> startup date [Tue Jun 24 14:26:45 EDT 2008]; root of context hierarchy
> Jun 24, 2008 2:26:45 PM
> org.apache.cxf.bus.spring.BusApplicationContext
> getConfigResources
> INFO: No cxf.xml configuration file detected, relying on defaults.
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-jaxws.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-soap.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-xml.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-http.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-http-jetty.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-http.xml]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder':
> replacing
> [Root bean: class
> [org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder];
> scope=singleton; abstract=false; lazyInit=false;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]] with
> [Root
> bean: class
> [org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder];
> scope=singleton; abstract=false; lazyInit=false;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder':
> replacing
> [Root bean: class
> [org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder];
> scope=singleton; abstract=false; lazyInit=false;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]] with
> [Root
> bean: class
> [org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder];
> scope=singleton; abstract=false; lazyInit=false;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider':
> replacing [Root bean: class
> [org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider];
> scope=singleton; abstract=false; lazyInit=false;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]] with
> [Root
> bean: class
> [org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider];
> scope=singleton; abstract=false; lazyInit=false;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]]
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory':
> replacing
> [Root bean: class
> [org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory];
> scope=singleton; abstract=false; lazyInit=true;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]] with
> [Root
> bean: class
> [org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory];
> scope=singleton; abstract=false; lazyInit=true;
> autowireCandidate=true;
> autowireMode=0; dependencyCheck=0; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null;
> defined
> in class path resource [META-INF/cxf/cxf-extension-http.xml]]
> Jun 24, 2008 2:26:45 PM
> org.springframework.context.support.AbstractApplicationContext
> obtainFreshBeanFactory
> INFO: Bean factory for application context
> [org.apache.cxf.bus.spring.BusApplicationContext@1836aea]:
> org
> .springframework
> .beans.factory.support.DefaultListableBeanFactory@1cc5d23
> Jun 24, 2008 2:26:45 PM
> org.springframework.context.support.AbstractApplicationContext
> $BeanPostProcessorChecker
> postProcessAfterInitialization
> INFO: Bean 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not
> eligible for getting processed by all BeanPostProcessors (for
> example: not
> eligible for auto-proxying)
> Jun 24, 2008 2:26:45 PM
> org.springframework.context.support.AbstractApplicationContext
> $BeanPostProcessorChecker
> postProcessAfterInitialization
> INFO: Bean 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is
> not
> eligible for getting processed by all BeanPostProcessors (for
> example: not
> eligible for auto-proxying)
> Jun 24, 2008 2:26:45 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> preInstantiateSingletons
> INFO: Pre-instantiating singletons in
> org
> .springframework
> .beans.factory.support.DefaultListableBeanFactory@1cc5d23:
> defining beans
> [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.a
> pache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring
> .BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org
> .apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFac
> toryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apa
> che.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLMana
> ger,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQue
> ueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.c
> xf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory];
> root of factory hierarchy
> Jun 24, 2008 2:26:49 PM
> org.springframework.context.support.AbstractApplicationContext doClose
> INFO: Closing org.apache.cxf.bus.spring.BusApplicationContext@1836aea:
> display name
> [org.apache.cxf.bus.spring.BusApplicationContext@1836aea];
> startup date [Tue Jun 24 14:26:45 EDT 2008]; root of context hierarchy
> Jun 24, 2008 2:26:49 PM
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> destroySingletons
> INFO: Destroying singletons in
> org
> .springframework
> .beans.factory.support.DefaultListableBeanFactory@1cc5d23:
> defining beans
> [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.a
> pache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring
> .BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org
> .apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFac
> toryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apa
> che.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLMana
> ger,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQue
> ueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.c
> xf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory];
> root of factory hierarchy
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Element {http://ec2.amazonaws.com/doc/
> 2008-02-01/}instancesSet has
> Having the same name with different
> types[{http://ec2.amazonaws.com/doc/
> 2008-02-01/}TerminateInstancesInfoType
> --
> {http://ec2.amazonaws.com/doc/
> 2008-02-01/}TerminateInstancesResponseInfoType],
> In wrapper style, there is a collision as per the spec.
>
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 8 seconds
> [INFO] Finished at: Tue Jun 24 14:26:49 EDT 2008
> [INFO] Final Memory: 17M/78M
> [INFO]
> ------------------------------------------------------------------------
> daniel@octop:~/workspace2/cianaidan-aws$
>
> The wsdl is contained in...
>
> ./resources/2008-02-01.ec2.wsdl
>
> and my pom is:
>
> <project xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd">
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.cianaidan.aws</groupId>
> <artifactId>cianaidan-aws</artifactId>
> <version>1.0-SNAPSHOT</version>
> <inceptionYear>2008</inceptionYear>
> <properties>
> <scala.version>2.7.0</scala.version>
> </properties>
>
> <repositories>
> <repository>
> <id>apache-snapshots</id>
> <name>Apache SNAPSHOT Repository</name>
> <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> </repository>
> <repository>
> <id>apache-incubating</id>
> <name>Apache Incubating Repository</name>
> <url>http://people.apache.org/repo/m2-incubating-repository/</
> url>
> </repository>
> <!-- for jaxb-impl -->
> <repository>
> <id>java.net</id>
> <url>http://download.java.net/maven/1/</url>
> <layout>legacy</layout>
> </repository>
> <repository>
> <id>scala-tools.org</id>
> <name>Scala-Tools Maven2 Repository</name>
> <url>http://scala-tools.org/repo-releases</url>
> </repository>
> </repositories>
>
> <pluginRepositories>
> <pluginRepository>
> <id>apache-plugin-snapshots</id>
> <name>Apache Maven Plugin Snapshots</name>
> <url>http://people.apache.org/repo/m2-snapshot-repository</url>
> <releases>
> <enabled>false</enabled>
> </releases>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> </pluginRepository>
> <pluginRepository>
> <id>apache-plugin-incubating</id>
> <name>Apache Plugin Incubating Repository</name>
> <url>http://people.apache.org/repo/m2-incubating-repository/</
> url>
> </pluginRepository>
> <pluginRepository>
> <id>scala-tools.org</id>
> <name>Scala-Tools Maven2 Repository</name>
> <url>http://scala-tools.org/repo-releases</url>
> </pluginRepository>
> </pluginRepositories>
>
> <dependencies>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-frontend-jaxws</artifactId>
> <version>2.0.7</version>
> </dependency>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-transports-http</artifactId>
> <version>2.0.7</version>
> </dependency>
> <!-- Jetty is needed if you're are not using the CXFServlet -->
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-transports-http-jetty</artifactId>
> <version>2.0.7</version>
> </dependency>
> <!--dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-frontend-jaxws</artifactId>
> <version>2.1.1</version>
> </dependency>
> <dependency>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-rt-frontend-simple</artifactId>
> <version>2.1.1</version>
> </dependency-->
> <dependency>
> <groupId>org.scala-lang</groupId>
> <artifactId>scala-library</artifactId>
> <version>${scala.version}</version>
> </dependency>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>4.4</version>
> <scope>test</scope>
> </dependency>
> <dependency>
> <groupId>org.specs</groupId>
> <artifactId>specs</artifactId>
> <version>1.2.5</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
> <build>
> <sourceDirectory>src/main/scala</sourceDirectory>
> <testSourceDirectory>src/test/scala</testSourceDirectory>
> <plugins>
> <plugin>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-codegen-plugin</artifactId>
> <version>2.0.7</version>
> <executions>
> <execution>
> <id>generate-sources</id>
> <phase>generate-sources</phase>
> <configuration>
> <sourceRoot>${basedir}/target/generated/src/main/java</
> sourceRoot>
> <wsdlOptions>
> <wsdlOption>
> <wsdl>${basedir}/resources/2008-02-01.ec2.wsdl</wsdl>
> </wsdlOption>
> </wsdlOptions>
> </configuration>
> <goals>
> <goal>wsdl2java</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>build-helper-maven-plugin</artifactId>
> <executions>
> <execution>
> <id>add-source</id>
> <phase>generate-sources</phase>
> <goals>
> <goal>add-source</goal>
> </goals>
> <configuration>
> <sources>
> <source>src/main/java</source>
> </sources>
> </configuration>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.scala-tools</groupId>
> <artifactId>maven-scala-plugin</artifactId>
> <executions>
> <execution>
> <goals>
> <goal>compile</goal>
> <goal>testCompile</goal>
> </goals>
> </execution>
> </executions>
> <configuration>
> <scalaVersion>${scala.version}</scalaVersion>
> <args>
> <arg>-target:jvm-1.5</arg>
> </args>
> </configuration>
> </plugin>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-eclipse-plugin</artifactId>
> <configuration>
> <downloadSources>true</downloadSources>
> <buildcommands>
> <buildcommand>ch.epfl.lamp.sdt.core.scalabuilder</
> buildcommand>
> </buildcommands>
> <additionalProjectnatures>
> <projectnature>ch.epfl.lamp.sdt.core.scalanature</
> projectnature>
> </additionalProjectnatures>
> <classpathContainers>
>
> <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</
> classpathContainer>
>
> <classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER</
> classpathContainer>
> </classpathContainers>
> </configuration>
> </plugin>
> </plugins>
> </build>
> <reporting>
> <plugins>
> <plugin>
> <groupId>org.scala-tools</groupId>
> <artifactId>maven-scala-plugin</artifactId>
> <configuration>
> <scalaVersion>${scala.version}</scalaVersion>
> </configuration>
> </plugin>
> </plugins>
> </reporting>
> </project>
>
> I've also tried with 2.1.1 with the same issue.
>
> Could it be related to https://issues.apache.org/jira/browse/
> CXF-1229 ?
>
> My whole project (empty at this point) is attached as a zip archive:
> http://www.nabble.com/file/p18097197/aws-ec2-problem.zip aws-ec2-
> problem.zip
>
>
> Thank you!
> --
> View this message in context: http://www.nabble.com/Problems-with-Amazon%27s-ec2.wsdl-and-generate-sources-tp18097197p18097197.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>
---
Daniel Kulp
dkulp@apache.org
http://www.dankulp.com/blog