The steps to embed servicemix in Tomcat are as follows:

cd fuse-esb-3.3.0.6\examples\servicemix-web

mvn package

copy target\servicemix-web-3.3.0.6-fuse.war to tomcat\webapps

Start tomcat

You can see Servicemix is running by going to
http://localhost:8080/servicemix-web-3.3.0.6-fuse/examples. This is a simple
example that tests that Servicemix is running

The Servicemix JMX console can be viewed at
http://localhost:8080/servicemix-web-3.3.0.6-fuse

The list of applications deployed can be viewed at
http://localhost:8080/servicemix-web-3.3.0.6-fuse/jbi;

To deploy a jsr181 webservice application developed in Servicemix, 

First copy servicemix-shared components from fuse\hotdeploy to
tomcat\webapps\servicemix-web-3.3.0.6\deploy 
Then copy the servicemix-jsr181 components from fuse\hotdeploy folder to
tomcat\webapps\servicemix-web-3.3.0.6\deploy 
In the tomcat console, we can see that the components is being unzipped and
installed. The jmx console shows the status of the installation. 
(Please note that these components need to be installed only if they are not
already running. Check by looking at 'Component' in JMX console)   
Now copy the service-assembly.jar file from the corresponding directory in
fuse to tomcat\webapps\servicemix-web\deploy 

Servicemix can be embedded in Jetty. The steps are as follows:

>From the servicemix.war file created from mvn package in the
examples\servicemix-web folder, remove these jars: mx4j*.jar and
jetty-management-*.jar. These jars are used to start the MBeanServer and are
already part of Jetty. Deploying Servicemix with these jars will throw an
exception and halt the deployment. 


Jetty by default extracts the war files in the system temp folder (ex:
C:\Documents and Settings\username\Local Settings\Temp). If we copy the
deployable jars into the servicemix folder in the temp directory, this gets
deleted when jetty or system restarts. To avoid this first create a folder
called  work in Jetty_home. Then start Jetty. This expands the war files in
the work folder. The jars can then be copied to
Jetty_Home\work\Jetty_**_servicemix**\webapps\deploy



kumar k wrote:
> 
> What are the steps required for  embeding  ServiceMix in my application? 
>        
> ---------------------------------
> Looking for a deal? Find great prices on flights and hotels with Yahoo!
> FareChase.
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-embed-ServiceMix-tp12385455s12049p15843002.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to