I added the following to <war destfile... in common_build.xml: <lib dir="${cxf.home}/modules"></lib> <lib dir="${cxf.home}/lib"></lib> After ant war, the resulting helloworld.war increased in size from 19K to 19M and had all the good stuff in the WEB-INF/lib directory.
Dropping helloworld.war into jboss/server/default/deploy (I reinstalled jboss to get back to a virgin state) gave a fully functional Hello World example without any manual copying to pollute the jboss directories. So, the suggestion from Cristopher and Velidanda worked - thanks! - Erlend Leganger On 03/08/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. > > >