Thanks for the clarification Ray, I got a bit carried away...

I added the following stuff to my common_build.xml:

    <target name="jboss.deploy" description="deploy the application into
jboss">
        <antcall target="war"/>
        <copy file="${war.dir}/${cxf.war.file.name}.war"
              todir="${env.JBOSS_HOME}/server/default/deploy"/>
    </target>
    <target name="jboss.undeploy">
        <delete file="${env.JBOSS_HOME}/server/default/deploy/${
cxf.war.file.name}.war"/>
        <delete dir="${env.JBOSS_HOME}/server/default/deploy/${
cxf.war.file.name}"/>
    </target>

With this and with the additional the changes to common_build.xml reported
earlier in the thread to produce a properly packaged war, I can now do ant
jboss.deploy and get get the samples to run in jboss without manually
copying jars from cxf to jboss. The war increased in size (about
1.000times...) - this is no problem for me right now.

- Erlend Leganger

On 03/08/07, Ray Krueger <[EMAIL PROTECTED]> wrote:
>
> Well, what I was saying really was to produce a properly packaged war
> file. The ant common_build.xml can still deploy that war to tomcat for
> you. I have no problem with that, it's nice and simple and quick.
> If you want to eval another container you just copy the war over and go...
>
>
> On 8/3/07, Erlend Leganger <[EMAIL PROTECTED]> wrote:
> > I agree with Ray here - why support Tomcat deployment only?
> >
> > If the war had all the required files in it, we could have a generic ant
> > deploy/ant undeploy which merely copied/deleted the war file in the
> correct
> > directory for the container of choice. This would require that you
> manually
> > configured common_build.xml with the actual deployment target directory
> (in
> > my case C:\opt\jboss\jboss-4.0.4.GA\server\default\deploy), but then you
> > would have a generic deployment mechanism (assuming that copying a war
> to a
> > directory is all that is required to deploy to a container) which in my
> case
> > would support jboss.
> >
> > - Erlend Leganger
> >
> > On 03/08/07, Ray Krueger <[EMAIL PROTECTED]> wrote:
> > >
> > > The CXF crew should look at making the samples deploy in a more
> > > standard fashion.
> > >
> > > Currently the deployment requires man-handling all of the cxf jars
> > > into Tomcat's classpath, rather than packaging them into a WAR.
> > >
> > > Building a WAR would give us the ability to try out the samples in our
> > > container of choice; or the companys container of choice as the case
> > > may be.
> > >
> > >
> > > On 8/3/07, Christopher Moesel <[EMAIL PROTECTED]> wrote:
> > > > You should be able to drop all those same jars into the WEB-INF/lib
> of
> > > > your web application-- then you wouldn't need to copy them into the
> > > > Jboss server lib.
> > > >
> > > > -Chris
> > > >
> > > > -----Original Message-----
> > > > From: Erlend Leganger [mailto:[EMAIL PROTECTED]
> > > > Sent: Friday, August 03, 2007 8:32 AM
> > > > To: cxf-user@incubator.apache.org
> > > > Subject: Re: How to deploy to JBoss?
> > > >
> > > > You were right, it wasn't copied. I tried to copy it from
> > > > cxf-2.0-incubator/lib
> > > > into jboss-4.0.4.GA/default/server/lib, restarted - then jboss was
> > > > missing
> > > > some other spring stuff. Copied all spring*.jar from cxf into jboss,
> > > > restarted, then some other stuff was missing. Finally copied all
> files
> > > > from
> > > > cxf/lib into default/server/lib, restarted jboss and then it worked!
> -
> > > > thanks a lot!
> > > >
> > > > Is this this the proper way to do it? I felt like I was polluting
> the
> > > > jboss
> > > > installation with all this cxf stuff...
> > > >
> > > > Regards,
> > > > Erlend Leganger
> > > >
> > > > On 03/08/07, Velidanda Srinivas <
> [EMAIL PROTECTED]>
> > > > wrote:
> > > > >
> > > > > Check for spring-beans-2.0.4.jar, copied or not?
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Erlend Leganger [mailto:[EMAIL PROTECTED]
> > > > > > Sent: 03 August 2007 13:23
> > > > > > To: cxf-user@incubator.apache.org
> > > > > > Subject: Re: How to deploy to JBoss?
> > > > > >
> > > > > >
> > > > > > I tried the following:
> > > > > > - copied all files from cxf's modules directory into jboss'
> > > > > > server/default/deploy/lib
> > > > > > - restarted jboss
> > > > > > - dropped helloworld.war into jboss' server/default/deploy
> > > > > >
> > > > > > This made a difference, but it still doesn't work, here's the
> > > > > > jboss log:
> > > > > >
> > > > > > 09:41:05,987 INFO  [TomcatDeployer] deploy, ctxPath=/helloworld,
> > > > > > warUrl=.../tmp/deploy/tmp58299helloworld-exp.war/
> > > > > > 09:41:06,190 INFO  [[/helloworld]] Marking servlet cxf as
> > > > unavailable
> > > > > > 09:41:06,190 ERROR [[/helloworld]] Servlet /helloworld threw
> load()
> > > > > > exception java.lang.NoClassDefFoundError:
> > > > > > org/springframework/beans/factory/support/BeanDefinitionRegistry
> > > > > >
> > > > > > When trying ant client-servlet, jboss refuses to respond to
> > > > > > the client, it
> > > > > > logs:
> > > > > > 09:50:05,909 INFO  [[cxf]] Servlet cxf is currently unavailable
> > > > > > 09:50:05,924 INFO  [[cxf]] Servlet cxf is currently unavailable
> > > > > > 09:50:05,924 INFO  [[cxf]] Servlet cxf is currently unavailable
> > > > > >
> > > > > > What is missing now and how do I fix it?
> > > > > >
> > > > > > Regards,
> > > > > > Erlend Leganger
> > > > > >
> > > > > >
> > > > > > On 03/08/07, Velidanda Srinivas
> > > > <[EMAIL PROTECTED]>
> > > > > > wrote:
> > > > > > >
> > > > > > > I think you need to drop the jar file containing
> > > > > > > org.apache.cxf.transport.servlet.CXFServlet class
> > > > > > > into jboss\default\server\lib folder OR add this jar to
> > > > > > web-inf\lib folder
> > > > > > > of the war being deployed.
> > > > > > >
> > > > > > > Srinivas.
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Erlend Leganger [mailto:[EMAIL PROTECTED]
> > > > > > > > Sent: 03 August 2007 12:40
> > > > > > > > To: cxf-user@incubator.apache.org
> > > > > > > > Subject: How to deploy to JBoss?
> > > > > > > >
> > > > > > > >
> > > > > > > > I have been going through the CXF samples; those I have
> tried
> > > > > > > > work fine,
> > > > > > > > both in standalone mode and with the server part deployed
> > > > > > to Tomcat.
> > > > > > > >
> > > > > > > > What do I need to do if I want to deploy to JBoss instead of
> > > > > > > > Tomcat? I tried
> > > > > > > > to simply drop helloworld.war into the C:\opt\jboss\jboss-
> > > > > > > > 4.0.4.GA\server\default\deploy directory, this gave a
> > > > > > class not found
> > > > > > > > exception:
> > > > > > > >
> > > > > > > > 09:00:31,501 ERROR [MainDeployer] Could not create
> deployment:
> > > > > > > >
> > > > > >
> > > > file:/C:/opt/jboss/jboss-
> 4.0.4.GA/server/default/deploy/helloworld.war
> > > > > > > > org.jboss.ws.WSException: java.lang.ClassNotFoundException:
> > > > > > > > org.apache.cxf.transport.servlet.CXFServlet
> > > > > > > >         at
> > > > > > > >
> > > > org.jboss.ws.server.WebServiceDeployerJSE.isWebserviceDeployment(
> > > > > > > > WebServiceDeployerJSE.java:161)
> > > > > > > > ...
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Erlend Leganger
> > > > > > > >
> > > > > > > > My environment:
> > > > > > > > rem set JAVA_HOME=c:\opt\java\jdk1.6.0_02
> > > > > > > > set JAVA_HOME=c:\opt\java\jdk1.5.0_12
> > > > > > > > set AXIS2_HOME=c:\opt\axis2\axis2-1.3-RC2
> > > > > > > > set ANT_HOME=c:\opt\ant\apache-ant-1.7.0
> > > > > > > > set CATALINA_HOME=c:\opt\tomcat\apache-tomcat-5.5.23
> > > > > > > > set JBOSS_HOME=c:\opt\jboss\jboss-4.0.4.GA
> > > > > > > > set CFX_HOME=c:\opt\cxf\apache-cxf-2.0-incubator
> > > > > > > > set PATH=C:\WINDOWS
> > > > > > > > set PATH=%PATH%;C:\WINDOWS\system32
> > > > > > > > set PATH=%PATH%;C:\WINDOWS\System32\Wbem
> > > > > > > > set PATH=%PATH%;%JAVA_HOME%\bin
> > > > > > > > set PATH=%PATH%;%CATALINA_HOME%\bin
> > > > > > > > set PATH=%PATH%;%JBOSS_HOME%\bin
> > > > > > > > set PATH=%PATH%;%ANT_HOME%\bin
> > > > > > > > set
> > > > > > > >
> > > > > >
> > > > CLASSPATH=.;%CFX_HOME%\lib\cxf-manifest-incubator.jar
> ;.\build\classes
> > > > > > > >
> > > > > > > >
> > > > > > > >
> ______________________________________________________________
> > > > > > > > __________
> > > > > > > > This e-mail has been scanned for all viruses by MessageLabs.
> > > > > > > >
> ______________________________________________________________
> > > > > > > > __________
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > ______________________________________________________________
> > > > > > __________
> > > > > > > This e-mail has been scanned for all viruses by MessageLabs.
> > > > > > >
> > > > > > > To learn more about Singularity's business process
> > > > > > management solutions
> > > > > > > and services please visit:
> > > > > > > www.singularity.co.uk
> > > > > > > www.singularity.us.com
> > > > > > > Singularity operates globally through its offices in New
> > > > > > York, London,
> > > > > > > Singapore, Ireland and India. Singularity Limited is
> > > > > > incorporated in the
> > > > > > > United Kingdom with Registration Number NI 31519 and its
> > > > > > Registered Office
> > > > > > > at 100 Patrick Street, Derry, BT48 7EL, United Kingdom.
> > > > > > >
> > > > > >
> > > > > >
> > > > > > ______________________________________________________________
> > > > > > __________
> > > > > > This e-mail has been scanned for all viruses by MessageLabs.
> > > > > > ______________________________________________________________
> > > > > > __________
> > > > > >
> > > > >
> > > > >
> > > >
> ________________________________________________________________________
> > > > > This e-mail has been scanned for all viruses by MessageLabs.
> > > > >
> > > > > To learn more about Singularity's business process management
> > > > solutions
> > > > > and services please visit:
> > > > > www.singularity.co.uk
> > > > > www.singularity.us.com
> > > > > Singularity operates globally through its offices in New York,
> London,
> > > > > Singapore, Ireland and India. Singularity Limited is incorporated
> in
> > > > the
> > > > > United Kingdom with Registration Number NI 31519 and its
> Registered
> > > > Office
> > > > > at 100 Patrick Street, Derry, BT48 7EL, United Kingdom.
> > > > >
> > > >
> > >
> >
>

Reply via email to