hi dan,
thx for your reply.
i currently use version 1.7.
but i'm not sure if i have the correct repository:
this one is from the jaxws example:
<repository>
<id>java.net</id>
<url>https://maven-repository.dev.java.net/nonav/repository/</url>
<layout>legacy</layout>
</repository>
but i only found actual versions here, but they couldn't be resolved from
there
http://download.java.net/maven/2
maybe you have the correct url for the java.net repo for me?
according jaxws-api-2.1.1, i added this dependency:
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
<version>2.1.1</version>
</dependency>
but couldn't find the release version 2.1.1 anywhere.
(only release version i could find was version 2.1)
adding jaxws-api 2.1 as dependency didn't help either, still getting the
same error.
thx 4 help
R.C.
Dan Tran wrote:
>
> what version of jaxws-plugin do you use? Try the released version at
> java.net
>
> also, you must use jaxws-api-2.1.1
>
> -D
>
> On Nov 14, 2007 7:44 AM, Wayne Fay <[EMAIL PROTECTED]> wrote:
>> You should probably also post this request on the jaxws plugin
>> users/dev list. Since there is a lower chance that someone here is
>> using jaxws and will respond, but a very high chance that someone on
>> that list is using jaxws.
>>
>> Wayne
>>
>>
>> On 11/14/07, CodingPlayer <[EMAIL PROTECTED]> wrote:
>> >
>> > Hi There,
>> >
>> > I'm an absolute noob to webservices, who is currently trying to compile
>> a
>> > webservice annotated class, with the actual jaxws-maven-plugin.
>> >
>> > i already lost 3 days, and still didn't find a way to get it running
>> > properly.
>> >
>> > to find the error i stepped back, and simply tried to get the wsgen
>> example
>> > running:
>> >
>> https://jax-ws-commons.dev.java.net/source/browse/*checkout*/jax-ws-commons/trunk/jaxws-maven-plugin/src/it/wsgen/pom.xml?content-type=text%2Fplain&rev=110
>> >
>> > after removing the version (which points to a SNAPSHOT which can't be
>> > downloaded) i have the following pom.xml:
>> >
>> > <?xml version="1.0" encoding="UTF-8" ?>
>> >
>> > <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.codehaus.mojo.jaxws.it</groupId>
>> > <artifactId>helloworldws</artifactId>
>> > <version>1.0-SNAPSHOT</version>
>> >
>> > <packaging>war</packaging>
>> > <name>helloworld</name>
>> >
>> >
>> > <dependencies>
>> > <dependency>
>> > <groupId>com.sun.xml.ws</groupId>
>> > <artifactId>jaxws-rt</artifactId>
>> > <version>2.1</version>
>> > </dependency>
>> > </dependencies>
>> >
>> > <!-- temporary only until java.net maven2 repo is ready-->
>> > <repositories>
>> > <repository>
>> > <id>java.net</id>
>> >
>> <url>https://maven-repository.dev.java.net/nonav/repository/</url>
>> > <layout>legacy</layout>
>> > </repository>
>> > </repositories>
>> >
>> > <build>
>> >
>> > <finalName>${artifactId}</finalName>
>> >
>> > <plugins>
>> >
>> > <plugin>
>> > <groupId>org.apache.maven.plugins</groupId>
>> > <artifactId>maven-compiler-plugin</artifactId>
>> > <configuration>
>> > <source>1.5</source>
>> > <target>1.5</target>
>> > </configuration>
>> >
>> > <executions>
>> > <execution>
>> > <id>compile</id>
>> > <goals>
>> > <goal>compile</goal>
>> > </goals>
>> > <phase>initialize</phase>
>> > </execution>
>> > </executions>
>> >
>> > </plugin>
>> >
>> >
>> > <plugin>
>> > <groupId>org.codehaus.mojo</groupId>
>> > <artifactId>jaxws-maven-plugin</artifactId>
>> > <executions>
>> > <execution>
>> > <goals>
>> > <goal>wsgen</goal>
>> > </goals>
>> > <phase>generate-sources</phase>
>> > <configuration>
>> > <sei>org.codehaus.mojo.jaxws.it.HelloWorldImpl</sei>
>> > <genWsdl>true</genWsdl> <!-- for demo purpose only,
>> the
>> > wepapp does not need those the generated wsdl files-->
>> > <keep>true</keep>
>> > </configuration>
>> > </execution>
>> > </executions>
>> > </plugin>
>> >
>> >
>> > <plugin>
>> > <groupId>org.mortbay.jetty</groupId>
>> > <artifactId>maven-jetty-plugin</artifactId>
>> > <version>6.0.1</version>
>> > <configuration>
>> > <scanIntervalSeconds>10</scanIntervalSeconds>
>> > <contextPath>/</contextPath>
>> > <!--jettyEnvXml>${basedir}/src/jetty-env.xml</jettyEnvXml-->
>> > <connectors>
>> > <connector
>> > implementation="org.mortbay.jetty.nio.SelectChannelConnector">
>> > <port>9090</port>
>> > <maxIdleTime>60000</maxIdleTime>
>> > </connector>
>> > </connectors>
>> > </configuration>
>> > </plugin>
>> >
>> > </plugins>
>> > </build>
>> > </project>
>> >
>> >
>> > when running 'mvn install -X -e' from the command line i get the
>> following
>> > error:
>> >
>> > [DEBUG] jaxws:wsgen args: [-keep, -d,
>> C:\projects\jax-ws\target\classes,
>> > -cp, C:\projects\jax-ws\target\classes;D:\data
>> >
>> Maven_repository\javax\xml\bind\jaxb-api\2.1\jaxb-api-2.1.jar;D:\data\Maven_repository\javax\xml\ws\jaxws-api\2.1\jaxws
>> >
>> api-2.1.jar;D:\data\Maven_repository\javax\xml\soap\saaj-api\1.3\saaj-api-1.3.jar;D:\data\Maven_repository\com\sun\xml\
>> >
>> essaging\saaj\saaj-impl\1.3\saaj-impl-1.3.jar;D:\data\Maven_repository\com\sun\xml\stream\buffer\streambuffer\0.4\strea
>> >
>> buffer-0.4.jar;D:\data\Maven_repository\com\sun\xml\stream\sjsxp\1.0\sjsxp-1.0.jar;D:\data\Maven_repository\com\sun\xml
>> >
>> bind\jaxb-impl\2.1.2\jaxb-impl-2.1.2.jar;D:\data\Maven_repository\com\sun\xml\ws\jaxws-rt\2.1\jaxws-rt-2.1.jar;D:\data\
>> >
>> aven_repository\javax\xml\stream\stax-api\1.0\stax-api-1.0.jar;D:\data\Maven_repository\javax\activation\activation\1.1
>> >
>> activation-1.1.jar;D:\data\Maven_repository\org\jvnet\staxex\stax-ex\1.0\stax-ex-1.0.jar,
>> > -wsdl, -r, C:\projects\jax-ws
>> > target\jaxws\wsgen\wsdl, org.codehaus.mojo.jaxws.it.HelloWorldImpl]
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> > [ERROR] BUILD ERROR
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> > [INFO] Failed to execute wsgen
>> >
>> > Embedded error: javax/jws/WebService
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> > [DEBUG] Trace
>> > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> execute
>> > wsgen
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:4
>> > 0)
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.ja
>> > a:311)
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>> > at
>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>> > at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>> > 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: Failed to
>> execute
>> > wsgen
>> > at
>> >
>> org.codehaus.mojo.jaxws.AbstractWsGenMojo.execute(AbstractWsGenMojo.java:96)
>> > at
>> > org.codehaus.mojo.jaxws.MainWsGenMojo.execute(MainWsGenMojo.java:14)
>> > at
>> >
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>> > at
>> >
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>> > ... 16 more
>> > Caused by: java.lang.NoClassDefFoundError: javax/jws/WebService
>> > at
>> >
>> com.sun.tools.ws.wscompile.WsgenOptions.validateEndpointClass(WsgenOptions.java:198)
>> > at
>> > com.sun.tools.ws.wscompile.WsgenOptions.validate(WsgenOptions.java:180)
>> > at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:88)
>> > at com.sun.tools.ws.WsGen.doMain(WsGen.java:55)
>> > at
>> >
>> org.codehaus.mojo.jaxws.AbstractWsGenMojo.execute(AbstractWsGenMojo.java:91)
>> > ... 19 more
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> > [INFO] Total time: 2 seconds
>> > [INFO] Finished at: Wed Nov 14 15:26:30 CET 2007
>> > [INFO] Final Memory: 6M/1016M
>> > [INFO]
>> >
>> ------------------------------------------------------------------------
>> >
>> >
>> >
>> > since i'm almost getting mad, i also tried to run an ant-task, using
>> the
>> > maven-antrun-plugin instead of the jaxws-maven-plugin:
>> >
>> > <plugin>
>> > <artifactId>maven-antrun-plugin</artifactId>
>> > <executions>
>> > <execution>
>> > <phase>compile</phase>
>> > <configuration>
>> > <tasks>
>> > <exec executable="wsgen">
>> > <arg value="-classpath"/>
>> > <arg
>> > value="${project.build.directory}/classes"/>
>> > <arg value="-d"/>
>> > <arg
>> > value="${project.build.directory}/classes"/>
>> > <arg value="-wsdl" />
>> > <arg value="-keep" />
>> > <arg
>> > value="org.codehaus.mojo.jaxws.it.HelloWorldImpl"/>
>> > </exec>
>> > </tasks>
>> > </configuration>
>> > <goals>
>> > <goal>run</goal>
>> > </goals>
>> > </execution>
>> > </executions>
>> > </plugin>
>> >
>> > but with this approach i have the problem, that it works only when
>> adding
>> > the java6 sdk binary folder to the system path, but since i don't want
>> to
>> > use java6, i can't use this approach either.
>> >
>> > i even tried to run wsgen from the command line by myself, which worked
>> fine
>> > (when adding the path to java6).
>> >
>> >
>> >
>> > So PLEASE let me know if you have any ideas.
>> >
>> > Maybe one of you would be so kind, to post a FULL WORKING pom.xml using
>> > java5 with the jaxws-maven-plugin (or even fix the error in the example
>> > pom.xml).
>> >
>> > waiting for any replies that could help me out.
>> >
>> > thx @all
>> > R.C.
>> > --
>> > View this message in context:
>> http://www.nabble.com/-M2--jaxws-maven-plugin-vs.-ant-task-using-wsgen-tf4805393s177.html#a13747745
>> > Sent from the Maven - Users mailing list archive at Nabble.com.
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/-M2--jaxws-maven-plugin-vs.-ant-task-using-wsgen-tf4805393s177.html#a13764781
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]