Hi Jorge Thanks for your reply. I used Bootstrap.start() in my code to start tomcat. But i get the following exception in the spring frame work.
ERROR 04/16 11:06:58 Stderr 700100 Apr 16, 2009 11:06:58 AM org.apache.catalina.core.ApplicationContext log INFO: Loading Spring root WebApplicationContext ERROR 04/16 11:07:00 Stderr 700100 Apr 16, 2009 11:07:00 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'componentMetricsDataServiceBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'com.bmc.sas.ngp.service.component.NGPComponentMetricsDataService' while setting bean property 'componentMetricsService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.bmc.sas.ngp.service.component.NGPComponentMetricsDataService' is defined at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) at com.proactivenet.server.EmbedTomcatThread.run(PlatformFactoryImpl.java:980) Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.bmc.sas.ngp.service.component.NGPComponentMetricsDataService' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 35 more ERROR 04/16 11:07:00 Stderr 700100 Apr 16, 2009 11:07:00 AM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart But if i start tomcat using startup.sh then every thing is working fine. On Wed, Apr 15, 2009 at 7:56 PM, Jorge Medina <jmed...@e-dialog.com> wrote: > I guess you can start one from the other no matter what direction you > choose. > > If you can package your RMI server as a "webapp", just could start your > RMI server from a context listener. > > If you prefer to start Tomcat from your RMI server, just look at the > catalina.sh script, starting Tomcat is just a matter of calling the > bootstraping class. Use the same class within your code. > > > -----Original Message----- > From: siranjeevi krishnan [mailto:siranjee...@gmail.com] > Sent: Wednesday, April 15, 2009 1:49 AM > To: users@tomcat.apache.org > Subject: Need to share JVM for both tomcat and RMI server > > Hi > I want to know about the possibility of sharing JVM for both tomcat and > RMI server. > Any ways to start tomcat from my RMI server. > How to programatically start tomcat like how startup.sh is doing? > Is it possible to start my RMI server inside tomcat? > > > Regards > Siranjeevi > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Regards Siranjeevi