[ http://issues.apache.org/jira/browse/AXIS2-1727?page=comments#action_12450761 ] Martin Strand commented on AXIS2-1727: --------------------------------------
I had the same problem and after tracing the code I found that the cause is that you haven't specified the "namespaceToPackages" parameter. Apparently, if this parameter does not contain a "=" (or if it's just empty), the plugin will use it as a path to a file. That's why you get: "java.io.FileNotFoundException: [[no path here]] (No such file or directory)" A workaround is to just specify namespaceToPackages: <namespaceToPackages>some.package=some.package</namespaceToPackages> > axis2-wsdl2code-maven-plugin > ---------------------------- > > Key: AXIS2-1727 > URL: http://issues.apache.org/jira/browse/AXIS2-1727 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Bug > Components: Tools > Affects Versions: 1.1 > Environment: mac os x, windows 2000 > jdk 1.5 > maven 2.0.4 > Reporter: Eduardo de Vera > > this is my pom: > <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>org.edvera</groupId> > <artifactId>examplews</artifactId> > <packaging>jar</packaging> > <version>1.0-SNAPSHOT</version> > <name>Maven Quick Start Archetype</name> > <url>http://maven.apache.org</url> > <dependencies> > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>3.8.1</version> > <scope>test</scope> > </dependency> > </dependencies> > <build> > <plugins> > <plugin> > <groupId>org.apache.axis2.maven2</groupId> > <artifactId>axis2-wsdl2code-maven-plugin</artifactId> > <version>1.1</version> > <dependencies> > <dependency> > <groupId>wsdl4j</groupId> > <artifactId>wsdl4j</artifactId> > <version>1.6.1</version> > </dependency> > </dependencies> > <executions> > <execution> > <goals> > <goal>wsdl2code</goal> > </goals> > </execution> > </executions> > <configuration> > <packageName>com.foo.myservice</packageName> > </configuration> > </plugin> > </plugins> > </build> > </project> > and this wsdl: > book-g4-de-etux:~/Documents/desarrollo/examplews etux$ cat > src/main/axis2/mywsdl.wsdl > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:tns="http://www.example.org/mywsdl/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="mywsdl" > targetNamespace="http://www.example.org/mywsdl/"> > <wsdl:types> > <xsd:schema targetNamespace="http://www.example.org/mywsdl/"> > <xsd:element name="NewOperation"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="in" type="xsd:string"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="NewOperationResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="out" type="xsd:string"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > </xsd:schema> > </wsdl:types> > <wsdl:message name="NewOperationRequest"> > <wsdl:part element="tns:NewOperation" name="parameters"/> > </wsdl:message> > <wsdl:message name="NewOperationResponse"> > <wsdl:part element="tns:NewOperationResponse" name="parameters"/> > </wsdl:message> > <wsdl:portType name="mywsdl"> > <wsdl:operation name="NewOperation"> > <wsdl:input message="tns:NewOperationRequest"/> > <wsdl:output message="tns:NewOperationResponse"/> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="mywsdlSOAP" type="tns:mywsdl"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http"/> > <wsdl:operation name="NewOperation"> > <soap:operation soapAction="http://www.example.org/mywsdl/NewOperation"/> > <wsdl:input> > <soap:body use="literal"/> > </wsdl:input> > <wsdl:output> > <soap:body use="literal"/> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="mywsdl"> > <wsdl:port binding="tns:mywsdlSOAP" name="mywsdlSOAP"> > <soap:address location="http://www.example.org/"/> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> > gives me this result: > ibook-g4-de-etux:~/Documents/desarrollo/examplews etux$ mvn generate-sources > -e > + Error stacktraces are turned on. > [INFO] Scanning for projects... > [INFO] > ---------------------------------------------------------------------------- > [INFO] Building Maven Quick Start Archetype > [INFO] task-segment: [generate-sources] > [INFO] > ---------------------------------------------------------------------------- > Downloading: http://repo1.maven.org/maven//wsdl4j/poms/wsdl4j-1.6.1.pom > 939b downloaded > [WARNING] POM for 'org.apache.axis2:axis2-kernel:pom:1.1:runtime' is invalid. > It will be ignored for artifact resolution. Reason: Failed to validate POM > [WARNING] POM for 'org.apache.axis2:axis2-kernel:pom:1.1:runtime' is invalid. > It will be ignored for artifact resolution. Reason: Failed to validate POM > [WARNING] POM for 'org.apache.axis2:axis2-kernel:pom:1.1:runtime' is invalid. > It will be ignored for artifact resolution. Reason: Failed to validate POM > [WARNING] POM for 'org.apache.axis2:axis2-kernel:pom:1.1:runtime' is invalid. > It will be ignored for artifact resolution. Reason: Failed to validate POM > Downloading: http://repo1.maven.org/maven//jaxen/poms/jaxen-1.1-beta-10.pom > [WARNING] Unable to get resource from repository maven-repo1 > (http://repo1.maven.org/maven/) > Downloading: > http://ws.zones.apache.org/repository//jaxen/poms/jaxen-1.1-beta-10.pom > [WARNING] Unable to get resource from repository ws-zones > (http://ws.zones.apache.org/repository/) > Downloading: > http://repo1.maven.org/maven2/jaxen/jaxen/1.1-beta-10/jaxen-1.1-beta-10.pom > [WARNING] Unable to get resource from repository central > (http://repo1.maven.org/maven2) > Downloading: http://repo1.maven.org/maven//woodstox/poms/wstx-asl-3.0.1.pom > [WARNING] Unable to get resource from repository maven-repo1 > (http://repo1.maven.org/maven/) > Downloading: > http://ws.zones.apache.org/repository//woodstox/poms/wstx-asl-3.0.1.pom > [WARNING] Unable to get resource from repository ws-zones > (http://ws.zones.apache.org/repository/) > Downloading: > http://repo1.maven.org/maven2/woodstox/wstx-asl/3.0.1/wstx-asl-3.0.1.pom > [WARNING] Unable to get resource from repository central > (http://repo1.maven.org/maven2) > Downloading: http://repo1.maven.org/maven//wsdl4j/jars/wsdl4j-1.6.1.jar > 145K downloaded > [INFO] [axis2-wsdl2code:wsdl2code {execution: default}] > log4j:WARN No appenders could be found for logger > (org.apache.axis2.i18n.ProjectResourceBundle). > log4j:WARN Please initialize the log4j system properly. > java.io.FileNotFoundException: (No such file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(FileInputStream.java:106) > at java.io.FileInputStream.<init>(FileInputStream.java:66) > at > org.apache.axis2.wsdl.codegen.CodegenConfigLoader.loadConfig(CodegenConfigLoader.java:161) > at > org.apache.axis2.wsdl.codegen.CodeGenConfiguration.<init>(CodeGenConfiguration.java:371) > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:85) > at > org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:396) > 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) > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Error parsing WSDL > (No such file or directory) > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > org.apache.maven.lifecycle.LifecycleExecutionException: Error parsing WSDL > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559) > 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.maven.plugin.MojoExecutionException: Error parsing WSDL > at > org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:404) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534) > ... 16 more > Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException: Error > parsing WSDL > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:116) > at > org.apache.axis2.maven2.wsdl2code.WSDL2CodeMojo.execute(WSDL2CodeMojo.java:396) > ... 18 more > Caused by: java.lang.RuntimeException: The specified output location is not a > directory! > at > org.apache.axis2.wsdl.codegen.CodegenConfigLoader.loadConfig(CodegenConfigLoader.java:164) > at > org.apache.axis2.wsdl.codegen.CodeGenConfiguration.<init>(CodeGenConfiguration.java:371) > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:85) > ... 19 more > Caused by: java.io.FileNotFoundException: (No such file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(FileInputStream.java:106) > at java.io.FileInputStream.<init>(FileInputStream.java:66) > at > org.apache.axis2.wsdl.codegen.CodegenConfigLoader.loadConfig(CodegenConfigLoader.java:161) > ... 21 more > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 17 seconds > [INFO] Finished at: Thu Nov 16 23:19:43 CET 2006 > [INFO] Final Memory: 4M/8M > [INFO] > ------------------------------------------------------------------------ -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
