users@jax-rpc.java.net

RE: Is Apache Axis required to deploy JAX-RPC application?.

From: Merten Schumann <Merten.Schumann_at_asg.com>
Date: Tue, 3 Aug 2004 14:46:58 +0200

Hm, I thought the cooked .war is Sun specific, since wsdeploy generates
dependencies to Sun classes. At least I do get for the cooked .war

2004-08-03 14:29:05 StandardContext[/HelloService]Error configuring
application listener of class
com.sun.xml.rpc.server.http.JAXRPCContextListener
java.lang.ClassNotFoundException:
com.sun.xml.rpc.server.http.JAXRPCContextListener
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1343)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1190)

Haven't tried your tips, but I think replacing Xerces will not solve the
dependency problem to com.sun.xml.rpc.server.http.JAXRPCContextListener
...

   Merten

> -----Original Message-----
> From: Kevin Jones [mailto:kevinj_at_develop.com]
> Sent: Tuesday, August 03, 2004 2:11 PM
> To: users_at_jax-rpc.dev.java.net
> Subject: RE: Is Apache Axis required to deploy JAX-RPC application?.
>
> You need to 'cook' the WAR file before deploying it to Tomcat using
> wsdeploy.
>
> You will also need to 'update' the Tomcat XML parser. TC uses
> the standard
> Xerces, JWSDP 1.4 relies on Sun's version of Xerces. As a
> minimum you will
> need to copy %JWSDP_HOME%\jaxp\lib\endorsed to
> %TOMCAT_HOME%\common\endorsed. You could also run the
> jwsdpontomcat script
> that's in %JWSDP_HOME%\jwsdp-shared\bin specifying the TC
> directory, but
> that changes more than just the endorsed parser,
>
> Kevin Jones
> http://kevinj.develop.com
>
>
> > -----Original Message-----
> > From: Merten Schumann [mailto:Merten.Schumann_at_asg.com]
> > Sent: 03 August 2004 12:05
> > To: users_at_jax-rpc.dev.java.net
> > Subject: Re: Is Apache Axis required to deploy JAX-RPC application?.
> >
> > Hello,
> >
> > found this thread regarding Tomcat and JAX-RPC web service
> and have a
> > question:
> >
> > I've created a raw web service .war (just my classes,
> > jaxrpc-ri.xml and
> > model.xml.gz) which is working when deployed to Sun App
> > Server 8.0 and IMB WebSphere 6.0. I created the model with
> > wscompile from Sun's J2EE
> > 1.4 RI.
> >
> > Now I tried Tomcat (5.0.14). I copied the .war to
> > <tomcat>\webapps. In the console, I saw
> >
> > org.apache.catalina.core.StandardHostDeployer install
> > INFO: Installing web application at context path
> > /HelloService_raw from URL file
> > :D:/work/soap/jakarta-tomcat-5.0.14/webapps/HelloService_raw
> >
> > And nothing more, no error ...
> >
> > My jaxrpc-ri.xml looks like this
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <webServices
> > xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/dd"
> > version="1.0"
> >
> targetNamespaceBase="http://java.sun.com/xml/ns/jax-rpc/wsi/wsdl"
> > typeNamespaceBase="http://java.sun.com/xml/ns/jax-rpc/wsi/types"
> > urlPatternBase="/ws">
> >
> > <endpoint
> > name="DefaultEndpoint"
> > displayName="HelloService Example"
> > description="HelloService Example endpoint"
> > interface="de.rochade.srap.ws.HelloService"
> > implementation="de.rochade.srap.ws.HelloServiceImpl"
> > model="/web-inf/model.xml.gz"/>
> >
> > <endpointMapping
> > endpointName="DefaultEndpoint"
> > urlPattern="/rums"/>
> > </webServices>
> >
> > I tried to access the WSDL of my service by
> > localhost:8080/ws/rums?WSDL or
> > localhost:8080/HelloService_raw?WSDL and all, but nothing
> > happened. I think in the created folder
> > <tomcat>/webapps/HelloService_war just the content from the
> > .war has been extracted, no tie stuff or WSDL and all has
> > been created (as it happens when I deploy the beast to other
> > app servers). But I cannot use the cooked war (created with
> > wsdeploy) since it's Sun specific.
> >
> > So, question is, can I deploy a raw JAX-RPC web service .war
> > to Tomcat?
> > Or do I need this "Tomcat for JWSDP_1_4"?
> >
> > Thank you!
> > Merten
> >
> > > -----Original Message-----
> > > From: Ramesh Babu Mandava [mailto:Ramesh.Mandava_at_Sun.COM]
> > > Sent: Wednesday, June 30, 2004 1:54 AM
> > > To: users_at_jax-rpc.dev.java.net
> > > Subject: Re: Is Apache Axis required to deploy JAX-RPC
> application?.
> > >
> > > Hi Shaba:
> > >
> > > > Hi all,
> > > >
> > > > I have created a .war file by using wsdeploy
> tool(attached file).
> > > >
> > > > Now i wanna deploy it in a webserver.The target server is
> > Tomcat4.1
> > > > or 5.0.
> > > >
> > > > I have placed my .war file in webapps directory of
> Tomcat.and ran
> > > > Tomcat.But i could'nt able to get the service from
> it.Tomcat says
> > > > that the requested file is NOT AVAILEABLE.
> > > >
> > > > my time is precious.I have even made buisiness and data
> > tier of my
> > > > application,when i successfully test the JAX-RPC
> model,i can use
> > > > JAX-RPC and i wanna use it.so anyone knowing plz help.
> > > >
> > > > I think it's a silly questien.A simple example.I am
> attaching the
> > > > sunreg.war file with it.Plz check it out.
> > >
> > > JAX-RPC Standard Implementation is enough to develop,
> deploy and
> > > invoke a JAX-RPC application.
> > >
> > > I extracted the attached target.war and find out that you
> > don't have
> > > endpointmapping for endpoint with name "SunRegService".
> Even though
> > > you defined one endpointMapping element as part of
> > "jaxrpc-ri.xml" (
> > > which is stored as jaxrpc-ri-before.xml in the cooked war
> > file), the
> > > "endpointName" attribute value is set to "SunRegEndPoint"
> > > which is not same as value "name" attribute of "endpoint" element.
> > >
> > > While using endpoint mapping you have to mention "endpointName"
> > > value to be equal to the value of "name"
> > > attribute of "endpoint" element.
> > >
> > > Anyway because there is no endpoint mapping defined for
> endpoint (
> > > with name as SunRegService ) , JAXRPC SI used value of "name"
> > > attribute of "endpoint" element as the "urlPattern". So the
> > final URL
> > > of the webservice would become
> > >
> > > http://<serverName>:<serverPort>/target/ws/SunRegService
> > >
> > > When I deployed your target.war in my Tomcat 5.0.19
> > version which is
> > > supported by JWSDP 1.4 ( available to download at [1] ), the
> > > webservice is exposed at URL
> > >
> > > http://localhost:8080/target/ws/SunRegService
> > >
> > > Please look at the white papers [2] & [3] to understand
> more about
> > > JAXRPC SI environment
> > >
> > > [1]
> > >
> http://java.sun.com/webservices/containers/tomcat_for_JWSDP_1_4.html
> > >
> > > [2] https://jax-rpc.dev.java.net/whitepaper/1.1/index-part1.html
> > > [3] https://jax-rpc.dev.java.net/whitepaper/1.1/index-part2.html
> > >
> > >
> > >
> > > Regards
> > > -Ramesh
> > >
> > > >
> > > > Thanks
> > > > Shaba
> > > >
> > > >
> > > >
> > > > __________________________________
> > > > Do you Yahoo!?
> > > > Yahoo! Mail - Helps protect you from nasty viruses.
> > > > http://promotions.yahoo.com/new_mail
> > > >
> > >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
> > For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
> For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net