I have implemented JAX WS 2.1 based Web Service on Tomcat 5.5.27. This has been done in Eclipse using Apache Ivy for dependency management. I am only publishing the ivy.xml here because dependency resolution was a big headache for me, as artifacts in maven repository are out of sync.
Ivy Descriptor:
<?xml version="1.0" encoding="ISO-8859-1"?> <ivy-module version="2.0"> <info organisation="com.learning" module="testWebProject" status="integration"> </info> <configurations> <conf name="runtime" /> </configurations> <dependencies> <dependency org="com.sun.xml.ws" name="jaxws-rt" rev="2.1.5" conf="runtime->default" /> <dependency org="com.sun.xml.ws" name="jaxws-tools" rev="2.1.5" conf="runtime->default" /> <dependency org="com.sun.xml.bind" name="jaxb-impl" rev="2.1.9" conf="runtime->default" /> <dependency org="com.sun.xml.bind" name="jaxb-xjc" rev="2.1.9" conf="runtime->default" /> <dependency org="javax.xml.ws" name="jaxws-api" rev="2.1" conf="runtime->default" /> <dependency org="com.sun.xml.stream.buffer" name="streambuffer" rev="0.9" conf="runtime->default" /> <dependency org="com.sun.xml.stream" name="sjsxp" rev="1.0" conf="runtime->default" /> <dependency org="org.jvnet.staxex" name="stax-ex" rev="1.0" conf="runtime->default" /> <dependency org="javax.jws" name="jsr181-api" rev="1.0-MR1" conf="runtime->default" /> <dependency org="javax.xml.soap" name="saaj-api" rev="1.3" conf="runtime->default" /> <dependency org="com/sun/xml/ws" name="webservices-rt" rev="1.4" conf="runtime->default" /> <dependency org="javax.annotation" name="jsr250-api" rev="1.0" conf="runtime->default" /> </dependencies> </ivy-module>
Ivy Settings:
<ivysettings>
<property name="ivy.default-resolver" value="development-chain"
override="false" />
<include url="${ivy.default.settings.dir}/ivysettings-public.xml" />
<include url="${ivy.default.settings.dir}/ivysettings-shared.xml" />
<include url="${ivy.default.settings.dir}/ivysettings-local.xml" />
<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml" />
<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml" />
<settings defaultResolver="${ivy.default-resolver}" />
<resolvers>
<ibiblio name="java.net.1" root="http://download.java.net/maven/1/"
pattern="[organization]/jars/[module]-[revision].[ext]" />
<ibiblio name="java.net.2" root="http://download.java.net/maven/2/"
pattern="[organization]/[module]/[revision]/[module]-[revision].[ext]" />
<chain name="development-chain" returnFirst="true">
<resolver ref="local" />
<resolver ref="java.net.1" />
<resolver ref="java.net.2" />
<resolver ref="main" />
</chain>
</resolvers>
</ivysettings>
Add to: Facebook | Digg | Del.icio.us | Stumbleupon | Reddit | Blinklist | Twitter | Technorati | Furl | Newsvine



Recent Comments