Hello
 
In our project, we use an anttask to generate wsdl files from java
classes using axis.
When I run the anttask using maven 2.0.6. it works good, but with maven
2.0.8 I get this error:
 
[INFO] [antrun:run {execution: java2wsdl}]
[INFO] Executing tasks
    [mkdir] Created dir:
S:\rijkswaterstaat\erinet\webservice\target\generated-s
ources\main\java
   [delete] Deleting directory
S:\rijkswaterstaat\erinet\webservice\src\main\wsd
l
    [mkdir] Created dir:
S:\rijkswaterstaat\erinet\webservice\src\main\wsdl
[axis-java2wsdl] Java2WSDL
nl.enovation.rws.bicsnet.webservice.LocationService
[axis-java2wsdl] java.lang.NoSuchMethodError:
org.apache.axis.encoding.TypeMappi
ngRegistryImpl.doRegisterFromVersion(Ljava/lang/String;)V
[axis-java2wsdl]        at
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execu
te(Java2WsdlAntTask.java:203)
[axis-java2wsdl]        at
org.apache.tools.ant.UnknownElement.execute(UnknownEl
ement.java:275)
[axis-java2wsdl]        at
org.apache.tools.ant.Task.perform(Task.java:364)
[axis-java2wsdl]        at
org.apache.tools.ant.Target.execute(Target.java:341)
[axis-java2wsdl]        at
org.apache.maven.plugin.antrun.AbstractAntMojo.execut
eTasks(AbstractAntMojo.java:108)
[axis-java2wsdl]        at
org.apache.maven.plugin.antrun.AntRunMojo.execute(Ant
RunMojo.java:83)
[axis-java2wsdl]        at
org.apache.maven.plugin.DefaultPluginManager.executeM
ojo(DefaultPluginManager.java:447)
[axis-java2wsdl]        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.e
xecuteGoals(DefaultLifecycleExecutor.java:539)
[axis-java2wsdl]        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.e
xecuteGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
[axis-java2wsdl]        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.e
xecuteGoal(DefaultLifecycleExecutor.java:459)
[axis-java2wsdl]        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.e
xecuteGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
[axis-java2wsdl]        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.e
xecuteTaskSegments(DefaultLifecycleExecutor.java:278)
[axis-java2wsdl]        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.e
xecute(DefaultLifecycleExecutor.java:143)
[axis-java2wsdl]        at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.
java:333)
[axis-java2wsdl]        at
org.apache.maven.DefaultMaven.execute(DefaultMaven.ja
va:126)
[axis-java2wsdl]        at
org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
 
[axis-java2wsdl]        at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native M
ethod)
[axis-java2wsdl]        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMet
hodAccessorImpl.java:39)
[axis-java2wsdl]        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Deleg
atingMethodAccessorImpl.java:25)
[axis-java2wsdl]        at
java.lang.reflect.Method.invoke(Method.java:585)
[axis-java2wsdl]        at
org.codehaus.classworlds.Launcher.launchEnhanced(Laun
cher.java:315)
[axis-java2wsdl]        at
org.codehaus.classworlds.Launcher.launch(Launcher.jav
a:255)
[axis-java2wsdl]        at
org.codehaus.classworlds.Launcher.mainWithExitCode(La
uncher.java:430)
[axis-java2wsdl]        at
org.codehaus.classworlds.Launcher.main(Launcher.java:
375)
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error executing ant tasks
 
Embedded error: Error while running
org.apache.axis.tools.ant.wsdl.Java2WsdlAntT
ask
org.apache.axis.encoding.TypeMappingRegistryImpl.doRegisterFromVersion(L
java/lan
g/String;)V
 
The configuration part of the anttask:
 
 <plugin>
              <artifactId>maven-antrun-plugin</artifactId>
              <executions>
   <execution>
      <id>wsdl2java</id>
      <phase>generate-sources</phase>
      <configuration>
        <tasks>
          <!-- Cleanup previous generated sources -->
          <delete dir="../target/generated-sources/main/java/" />
          <mkdir dir="../target/generated-sources/main/java" />
          <taskdef
            resource="axis-tasks.properties"
            classpathref="maven.compile.classpath" />
 
          <axis-wsdl2java
            output="../target/generated-sources/main/java"
            deployScope="Application" serverSide="true" verbose="true"
all="true"
            testcase="false" url="../src/main/wsdl/LocationService.wsdl"
typemappingversion="1.1"/>
        </tasks>
        <sourceRoot>../target/generated-sources/main/java</sourceRoot>
 
<testSourceRoot>../target/generated-sources/test/java</testSourceRoot>
      </configuration>
      <goals>
        <goal>run</goal>
      </goals>
    </execution>
 
With kind regards,
 
Martijn van der Laan
Software Engineer
 

Reply via email to