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

Reply via email to