Return-Path: Delivered-To: apmail-portals-jetspeed-user-archive@www.apache.org Received: (qmail 56617 invoked from network); 21 Nov 2007 00:51:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 21 Nov 2007 00:51:47 -0000 Received: (qmail 98309 invoked by uid 500); 21 Nov 2007 00:51:32 -0000 Delivered-To: apmail-portals-jetspeed-user-archive@portals.apache.org Received: (qmail 98277 invoked by uid 500); 21 Nov 2007 00:51:32 -0000 Mailing-List: contact jetspeed-user-help@portals.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jetspeed Users List" Delivered-To: mailing list jetspeed-user@portals.apache.org Received: (qmail 98266 invoked by uid 99); 21 Nov 2007 00:51:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Nov 2007 16:51:32 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of dataman1981@gmail.com designates 64.233.162.236 as permitted sender) Received: from [64.233.162.236] (HELO nz-out-0506.google.com) (64.233.162.236) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Nov 2007 00:51:22 +0000 Received: by nz-out-0506.google.com with SMTP id z31so1709715nzd for ; Tue, 20 Nov 2007 16:51:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=SpVFUt1RQwKRpFI+dTRYnB5cm8T0QJlUX2UFV+CaiWA=; b=CNKVVsSlwRK0oNOvR5LJcLHEuVtP6OvvA0VXNggtwGYxyXHLo8WAYf+SJcQekt2qn+vVGXc2wDSO6iQsZy7/954X+jxSxTnMttpv30Q9YhXVicz+pC7zm1kAxshMoGeNXjQuEMj4P9c2OTsRYKpoidhbsPHW2duVnzaMjvG4+2s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=FPloHmIcQFnUdmTPjcVyLYaAQ2p38XP2YgIk79H/Du/zfeW6oJTugmRmwJ5S3GFNgw6AujltBdCqpZYF7U5Fa3mgLsE7ZIIDjZ/djKbT72JK0umeqw8VXbUgSfJMpS9bF+omO5mf3xwbPmseukBaxwRhK/zHniR5wPAVlai7vbI= Received: by 10.142.171.6 with SMTP id t6mr1826427wfe.1195606272256; Tue, 20 Nov 2007 16:51:12 -0800 (PST) Received: by 10.143.28.1 with HTTP; Tue, 20 Nov 2007 16:51:12 -0800 (PST) Message-ID: <7e675420711201651u983c840i6d84dc6f50a495dd@mail.gmail.com> Date: Wed, 21 Nov 2007 08:51:12 +0800 From: "Song Chao" To: "Jetspeed Users List" Subject: Re: Deploying Issue On Sloaris: Could not get the metadata from the given datasource In-Reply-To: <5B9FB9EE480EC34F80679BAD14344EAC0F4810@ALXAPEX46.southernco.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <7e675420711200042j4e8b3bd5l92786ec261715194@mail.gmail.com> <5B9FB9EE480EC34F80679BAD14344EAC0F4810@ALXAPEX46.southernco.com> X-Virus-Checked: Checked by ClamAV on apache.org Thank you for your reply. But I'm not using derby. I'm using Oracle for Jetspeed. And both in the testing server and the product server, the database remains the same. In fact, the oracle instance is actually in the product server which the tomcat instance has been copied to. My issue seems not relative to database connection. Because the error messages indicate that "Could not get the metadata from the given datasource". I guess something wrong in Tomcat side or OS side (such as access privilieges). But I'm not sure. 2007/11/20, Ford, Jennifer M. : > Did you use the standard Derby database with your installation or an external database? If you used Derby, it's probably not going to work to just pick it up and move it because the indexing on the database will be different on the new machine. Just a thought. > > ________________________________ > > From: Song Chao [mailto:dataman1981@gmail.com] > Sent: Tue 11/20/2007 2:42 AM > To: Jetspeed Users List > Subject: Deploying Issue On Sloaris: Could not get the metadata from the given datasource > > > > Hi all, > I have just copy the whole tomcat instance from developing server > (Win Xp) to the production server (Solaris) without changing any > configuration, because all database resource needn't any change. > In the production server, while tomcat started succesfully (with jdk > 1.5), jetspeed didn't intialize. And in the log file 'catalina.out', > some error messages were shown. I can't figure out the reason. > Any suggestion? Thanks. > > > Error message: > org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'PlatformConfigurator' defined in > ServletContext resource [/WEB-INF/assembly/boot/datasource.xml]: > Invocation of init method failed; nested exception is > org.apache.ojb.broker.metadata.MetadataException: Could not get the > metadata from the given datasource > 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:70) > 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:585) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1241) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1206) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428) > at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) > at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) > at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) > at org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:237) > at org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122) > at org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159) > 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:3951) > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225) > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608) > at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) > 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:709) > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > 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:585) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) > Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create > PoolableConnectionFactory (Io exception: The Network Adapter could not > establish the connection) > at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225) > at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) > at org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(JdbcMetadataUtils.java:261) > ... 44 more > Caused by: java.sql.SQLException: Io exception: The Network Adapter > could not establish the connection > at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) > at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) > at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) > at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) > at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:439) > at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165) > at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) > at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) > at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) > at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294) > at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247) > at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221) > ... 46 more > FATAL: Jetspeed: init() failed: > org.apache.jetspeed.exception.JetspeedException: Jetspeed > Initialization exception! > at org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:144) > at org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159) > 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:3951) > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225) > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) > at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608) > at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) > 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:709) > at org.apache.catalina.startup.Catalina.start(Catalina.java:551) > 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:585) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) > Caused by: org.springframework.beans.factory.BeanCreationException: > Error creating bean with name 'PlatformConfigurator' defined in > ServletContext resource [/WEB-INF/assembly/boot/datasource.xml]: > Invocation of init method 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.initializeBean(AbstractAutowireCapableBeanFactory.java:1175) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428) > at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) > at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) > at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) > at org.apache.jetspeed.components.SpringComponentManager.start(SpringComponentManager.java:237) > at org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:122) > ... 27 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:70) > 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:585) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1241) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1206) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) > ... 36 more > Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create > PoolableConnectionFactory (Io exception: The Network Adapter could not > establish the connection) > at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225) > at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) > at org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(JdbcMetadataUtils.java:261) > ... 44 more > Caused by: java.sql.SQLException: Io exception: The Network Adapter > could not establish the connection > at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) > at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) > at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) > at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) > at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:439) > at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165) > at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) > at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) > at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) > at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294) > at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247) > at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221) > ... 46 more > > --------------------------------------------------------------------- > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org > For additional commands, e-mail: jetspeed-user-help@portals.apache.org > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org > For additional commands, e-mail: jetspeed-user-help@portals.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org For additional commands, e-mail: jetspeed-user-help@portals.apache.org