Currently this db is created at BAM distribution creation time. Ideally
this should be created at runtime if the db has not been created already
which would require some changes in RSS component. However I was able to
succefully startup BAM server after copying this h2 db to
repository/databases location. So currently that can be used as a
workaround. Jira at [1].

[1] https://wso2.org/jira/browse/BAM-855

On Fri, Sep 7, 2012 at 8:55 PM, Dileepa Jayakody <dile...@wso2.com> wrote:

> Hi All,
>
> The feature installation is successful for BAM category but when
> restarting the server following error is shown [1];
> This must be due to files not been copied to repository/resources (eg:
> dashboard files, gadget-repo files) and the database required for RSS
> components is not being created, when we install the BAM features.
>
> Thanks,
> Dileepa
>
> [1]
> 2012-09-07 20:47:46,406]  INFO
> {org.wso2.carbon.dashboard.dashboardpopulator.GadgetPopulator} -  Couldn't
> find a Dashboard at
> '/media/Windows7_OS/UBUNTU/RELEASE_7_9/wso2carbon-4.0.1/repository/resources/dashboard/dashboard.xml'.
> Giving up.
> [2012-09-07 20:47:46,407]  INFO
> {org.wso2.carbon.dashboard.dashboardpopulator.GadgetPopulator} -  Couldn't
> find contents at
> '/media/Windows7_OS/UBUNTU/RELEASE_7_9/wso2carbon-4.0.1/repository/resources/dashboard/gadgets'.
> Giving up.
> [2012-09-07 20:47:46,431]  INFO
> {org.wso2.carbon.dashboard.gadgetrepopopulator.GadgetRepoPopulator} -
> Couldn't find a Dashboard at
> '/media/Windows7_OS/UBUNTU/RELEASE_7_9/wso2carbon-4.0.1/repository/resources/gadget-repo/gadget-repo.xml'.
> Giving up.
> [2012-09-07 20:47:46,433]  INFO
> {org.wso2.carbon.dashboard.gadgetrepopopulator.GadgetRepoPopulator} -
> Couldn't find contents at
> '/media/Windows7_OS/UBUNTU/RELEASE_7_9/wso2carbon-4.0.1/repository/resources/gadget-repo/gadgets'.
> Giving up.
> [2012-09-07 20:47:46,453]  INFO
> {org.wso2.carbon.dashboard.themepopulator.ThemePopulator} -  Couldn't find
> contents at
> '/media/Windows7_OS/UBUNTU/RELEASE_7_9/wso2carbon-4.0.1/repository/resources/gs-themes'.
> Giving up.
> [2012-09-07 20:47:46,463]  WARN
> {org.apache.synapse.commons.util.MiscellaneousUtil} -  Error loading
> properties from a file at from the System defined location:
> datasources.properties
> [2012-09-07 20:47:47,628] ERROR
> {org.wso2.carbon.rssmanager.core.internal.RSSManagerServiceComponent} -
> Error occurred while initializing system RSS instances
> org.wso2.carbon.rssmanager.core.RSSManagerException: Error occurred while
> retrieving system RSS instances
>     at
> org.wso2.carbon.rssmanager.core.internal.dao.RSSDAOImpl.getAllSystemRSSInstances(RSSDAOImpl.java:386)
>     at
> org.wso2.carbon.rssmanager.core.internal.RSSManagerServiceComponent.initSystemRSSInstances(RSSManagerServiceComponent.java:237)
>     at
> org.wso2.carbon.rssmanager.core.internal.RSSManagerServiceComponent.activate(RSSManagerServiceComponent.java:97)
>     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.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:252)
>     at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
>     at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:346)
>     at
> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:588)
>     at
> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:196)
>     at
> org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:328)
>     at
> org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:221)
>     at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
>     at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>     at
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
>     at
> org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.registerServices(DataSourceServiceComponent.java:102)
>     at
> org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.initAllTenantUserDataSources(DataSourceServiceComponent.java:198)
>     at
> org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.checkInitTenantUserDataSources(DataSourceServiceComponent.java:182)
>     at
> org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.setRegistryService(DataSourceServiceComponent.java:133)
>     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.eclipse.equinox.internal.ds.model.ComponentReference.bind(ComponentReference.java:367)
>     at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.bindReference(ServiceComponentProp.java:430)
>     at
> org.eclipse.equinox.internal.ds.InstanceProcess.dynamicBind(InstanceProcess.java:415)
>     at
> org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:319)
>     at
> org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:221)
>     at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
>     at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>     at
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
>     at
> org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent.activate(RegistryCoreServiceComponent.java:125)
>     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.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:252)
>     at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
>     at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:346)
>     at
> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:588)
>     at
> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:196)
>     at
> org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:328)
>     at
> org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:221)
>     at
> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
>     at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>     at
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
>     at
> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
>     at
> org.wso2.carbon.user.core.internal.Activator.startDeploy(Activator.java:67)
>     at
> org.wso2.carbon.user.core.internal.BundleCheckActivator.start(BundleCheckActivator.java:61)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
>     at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
>     at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
>     at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:389)
>     at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1130)
>     at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
>     at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
>     at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
>     at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
>     at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
>     at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
>     at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>     at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
> Caused by: org.h2.jdbc.JdbcSQLException: Table "RM_SERVER_INSTANCE" not
> found; SQL statement:
> SELECT name, server_url, dbms_type, instance_type, server_category,
> admin_username, admin_password, tenant_id FROM RM_SERVER_INSTANCE WHERE
> instance_type = ? AND tenant_id = ? [42102-140]
>     at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
>     at org.h2.message.DbException.get(DbException.java:167)
>     at org.h2.message.DbException.get(DbException.java:144)
>     at org.h2.command.Parser.readTableOrView(Parser.java:4498)
>     at org.h2.command.Parser.readTableFilter(Parser.java:1011)
>     at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1577)
>     at org.h2.command.Parser.parseSelectSimple(Parser.java:1682)
>     at org.h2.command.Parser.parseSelectSub(Parser.java:1571)
>     at org.h2.command.Parser.parseSelectUnion(Parser.java:1416)
>     at org.h2.command.Parser.parseSelect(Parser.java:1404)
>     at org.h2.command.Parser.parsePrepared(Parser.java:392)
>     at org.h2.command.Parser.parse(Parser.java:275)
>     at org.h2.command.Parser.parse(Parser.java:247)
>     at org.h2.command.Parser.prepare(Parser.java:201)
>     at org.h2.command.Parser.prepareCommand(Parser.java:214)
>     at org.h2.engine.Session.prepareLocal(Session.java:434)
>     at org.h2.engine.Session.prepareCommand(Session.java:384)
>     at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1071)
>     at
> org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:71)
>     at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:234)
>     at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:67)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:153)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:67)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:153)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:41)
>     at
> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>     at
> org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:63)
>     at $Proxy14.prepareStatement(Unknown Source)
>     at
> org.wso2.carbon.rssmanager.core.internal.dao.RSSDAOImpl.getAllSystemRSSInstances(RSSDAOImpl.java:372)
>     ... 85 more
>
> --
> Dileepa Jayakody,
> Software Engineer, WSO2 Inc.
> Lean . Enterprise . Middleware
>
> Mobile : +94777-857616
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to