I think there is no issue with my class loader but there is some issue with CWD.
I am running my program in C:\Program Files\myApp\embedTomcat.java. But it search the server.xml in "C:\Program Files\myApp\conf\server.xml" instead of tomcat\conf\server.xml. Is there any way to solve this issue? On Fri, Apr 17, 2009 at 8:36 PM, Jorge Medina <jmed...@e-dialog.com> wrote: > 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 > > -- Regards Siranjeevi