My Quotes


When U were born , you cried and the world rejoiced
Live U'r life in such a way that when you go
THE WORLD SHOULD CRY






Showing posts with label web services. Show all posts
Showing posts with label web services. Show all posts

Friday, November 20, 2009

Accessing JDK6 web services using JDK 5 JVM in JBoss

Most of us had this trouble especially if you are a service consumer.
  1. I had this same trouble and thought this might help many of us.
  2. I had a service provider who asked me to generate client jar using their WSDL with JDK6.0
  3. But my application was running in JBoss with a SUN JVM5.
  4. When ever I try to access this web services, I always had trouble "CatalogManager" not found.
  5. I figured out that this class is in JDK6 \ jre\lib\rt.jar, but my classpath was set to use JDK5.
To overcome this situation I did the following
<ol>
<li> jaxb-api.jar (Specification-Version: 2.1)
<li> jaxb-impl.jar(Specification-Version: 2.1)
<li> jaxb-xjc.jar(Specification-Version: 2.1)
<li> jaxws-api.jar(Specification-Version: 2.1)
<li> jaxws-rt.jar(Specification-Version: 2.1)
<li> jaxws-tools.jar(Specification-Version: 2.1)
<li> webservices-rt.jar Specification-Version: 1.0
</ol>
Add these to the JBoss-->server-default-lib and you should be able to access this JDK 6 services from a jdk5 client. 
NJoy.