I can't help here, but I can give you some suggesstions: - Take a look at the classloaders used by Tomcat, you may be running into trouble because your application may be loading classes that are supposed to be loaded by your Web Apps only.
http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html - Verify your Spring configuration file -----Original Message----- From: siranjeevi krishnan [mailto:siranjee...@gmail.com] Sent: Friday, April 17, 2009 4:40 AM To: Tomcat Users List Subject: Re: Need to share JVM for both tomcat and RMI server Sorry I called main method of Bootstrap class with "start" as argument to start tomcat. >>>I used Bootstrap.start() in my code to start tomcat On Fri, Apr 17, 2009 at 10:45 AM, siranjeevi krishnan <siranjee...@gmail.com > wrote: > 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.re solveReference(BeanDefinitionValueResolver.java:275) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.re solveValueIfNecessary(BeanDefinitionValueResolver.java:104) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory$1.run(AbstractAutowireCapableBeanFactory.java:409) > at java.security.AccessController.doPrivileged(Native Method) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.createBean(AbstractAutowireCapableBeanFactory.java:380) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec t(AbstractBeanFactory.java:264) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g etSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:261) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:185) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:164) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.pre InstantiateSingletons(DefaultListableBeanFactory.java:429) > at > org.springframework.context.support.AbstractApplicationContext.finishBea nFactoryInitialization(AbstractApplicationContext.java:728) > at > org.springframework.context.support.AbstractApplicationContext.refresh(A bstractApplicationContext.java:380) > at > org.springframework.web.context.support.AbstractRefreshableWebApplicatio nContext.refresh(AbstractRefreshableWebApplicationContext.java:156) > at > org.springframework.web.context.ContextLoader.createWebApplicationContex t(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.j ava: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.jav a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.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.get BeanDefinition(DefaultListableBeanFactory.java:387) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getMergedL ocalBeanDefinition(AbstractBeanFactory.java:971) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:246) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:185) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:164) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.re solveReference(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 > -- Regards Siranjeevi --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org