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

Reply via email to