On 3/30/06, Jacek Wiślicki <[EMAIL PROTECTED]> wrote: > Hi, > does anyone have any experience with running Jetspeed as a root webapp > under Tomcat? When I configure a root context in server.xml, Jetspeed > throws exceptions as included below (from 2.0 FINAL build). The same > happens when I try to run jetspeed at a context differnt from > "/jetspeed". Is the context name hardcoded somewhere?
I have not tested as ROOT web app in tomcat, however, It certainly runs as any other context. I run Jetspeed-2 as different context without any problems. I think, you will need to remove jetspeed.xml file from $TOMCAT_HOME/conf/Catalina/localhost directory and add the jetspeed specific context fragment into server.xml and move jetspeed into $TOMCAT_HOME/webapps/ROOT directory. Regards, Raj > 2006-03-29 21:02:40,359 [Thread-1] INFO > org.springframework.web.context.support.XmlWebApplicationContext - Bean > factory for application context > [org.springframework.web.context.support.XmlWebApplicationContext;hashCode=17422995]: > org.springframework.beans.factory.support.DefaultListableBeanFactory > defining beans > [localizationValve,capabilityValve,portalURLValve,securityValve,passwordCredentialValve,loginValidationValve,profilerValve,containerValve,actionValve,portletValve,fileServerValve,aggregatorValve,cleanUpValve,AJAXValve,DecorationValve,loginViewValve,jetspeed-pipeline,login-pipeline,action-pipeline,portlet-pipeline,ajax-pipeline,fileserver-pipeline,pipeline-map,debugValve,org.apache.jetspeed.userinfo.UserInfoManager,org.apache.jetspeed.security.impl.RdbmsPolicy,ResourceValidator,DecorationFactory,PreferencesProviderImpl,org.apache.jetspeed.prefs.PreferencesProvider,java.util.prefs.PreferencesFactory,PortalStatistics,org.apache.jetspeed.security.spi.RoleSecurityHandler,org.apache.jetspeed.security.spi.GroupSecurityHandler,org.apache.jetspeed.security.spi.SecurityMappingHandler,org.apache.jetspeed.search.HandlerFactory,org.apache.jetspeed.search.SearchEngine,org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager,deployFactory,PAM,portletAppDeploymentListen > er,decoratorDeploymentRegistry,decoratorDeploymentListener,deploymentManager,PersistenceBrokerSSOProvider,org.apache.jetspeed.sso.SSOProvider,mailSender,adminVelocityEngine,PortalAdministrationImpl,PortalAdministration,org.apache.jetspeed.security.AuthenticationProvider,org.apache.jetspeed.security.AuthenticationProviderProxy,org.apache.jetspeed.security.SecurityProvider,org.apache.jetspeed.security.AuthorizationProvider,org.apache.jetspeed.security.spi.CredentialPasswordValidator,org.apache.jetspeed.security.spi.CredentialPasswordEncoder,org.apache.jetspeed.security.spi.PasswordCredentialProvider,org.apache.jetspeed.security.spi.InternalPasswordCredentialInterceptor,org.apache.jetspeed.security.spi.CredentialHandler,org.apache.jetspeed.security.spi.UserSecurityHandlerImpl,org.apache.jetspeed.security.spi.UserSecurityHandler,PortalContextProvider,JetspeedNamespaceMapper,LocalPo2006-03-29 > 21:02:55,343 [http-80-Processor25] ERROR > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jetspeed] > - Servlet.service() for servlet jetspeed threw exception > org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization > exception! > at > org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:157) > at > org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:147) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4176) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > at > org.apache.catalina.core.StandardService.start(StandardService.java:450) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > Caused by: org.springframework.beans.factory.BeanCreationException: > Error creating bean with name 'PlatformConfigurator' defined in > ServletContext resource [/WEB-INF/assembly/boot/datasource.xml]: > Initialization of bean failed; nested exception is > org.apache.ojb.broker.metadata.MetadataException: Could not get the > metadata from the given datasource > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:356) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:260) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:221) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:317) > at > org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:131) > at > org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:206) > at > org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:140) > ... 18 more > Caused by: org.apache.ojb.broker.metadata.MetadataException: Could not > get the metadata from the given datasource > at > org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(JdbcMetadataUtils.java:277) > at > org.apache.jetspeed.components.rdbms.ojb.DatabasePlatformConfigurator.init(DatabasePlatformConfigurator.java:69) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1106) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1076) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:343) > ... 26 more > Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create > JDBC driver of class '' for connect URL 'null' > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780) > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) > at > org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(JdbcMetadataUtils.java:261) > ... 34 more > Caused by: java.sql.SQLException: No suitable driver > at java.sql.DriverManager.getDriver(Unknown Source) > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773) > ... 36 more > 2006-03-29 21:02:55,343 [http-80-Processor25] ERROR > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp] > - Servlet.service() for servlet jsp threw exception > org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization > exception! > at > org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:157) > at > org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:147) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4176) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) > at > org.apache.catalina.core.StandardService.start(StandardService.java:450) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > Caused by: org.springframework.beans.factory.BeanCreationException: > Error creating bean with name 'PlatformConfigurator' defined in > ServletContext resource [/WEB-INF/assembly/boot/datasource.xml]: > Initialization of bean failed; nested exception is > org.apache.ojb.broker.metadata.MetadataException: Could not get the > metadata from the given datasource > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:356) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:260) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:221) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:317) > at > org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:131) > at > org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:206) > at > org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:140) > ... 18 more > Caused by: org.apache.ojb.broker.metadata.MetadataException: Could not > get the metadata from the given datasource > at > org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(JdbcMetadataUtils.java:277) > at > org.apache.jetspeed.components.rdbms.ojb.DatabasePlatformConfigurator.init(DatabasePlatformConfigurator.java:69) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1106) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1076) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:343) > ... 26 more > Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create > JDBC driver of class '' for connect URL 'null' > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780) > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) > at > org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(JdbcMetadataUtils.java:261) > ... 34 more > Caused by: java.sql.SQLException: No suitable driver > at java.sql.DriverManager.getDriver(Unknown Source) > at > org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773) > ... 36 more > -- > pozdrawiam, > Jacek Wislicki > > [EMAIL PROTECTED] > tel.: +48 502 408 444 > gg: 2540358 > skype: jacek_wislicki > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
