Derby problem after upgrading

254 views
Skip to first unread message

pjpb...@gmail.com

unread,
Aug 5, 2013, 5:26:43 AM8/5/13
to hippo-c...@googlegroups.com
Hi

After upgrading from 7.7 to 7.8, I get the following excpeption where starting up the cms:


[INFO] [talledLocalContainer] 05.08.2013 09:57:31 WARN  [org.apache.jackrabbit.core.config.BeanConfig.newInstance():185] org.hippoecm.repository.jackrabbit.persistence.ForkedDerbyPersistenceManager has been deprecated
[INFO] [talledLocalContainer] 05.08.2013 09:57:31 WARN  [org.hippoecm.repository.jackrabbit.persistence.ForkedDerbyPersistenceManager.<init>():32] You are using a deprecated persistence manager. Please use org.apache.jackrabbit.core.persistence.pool.DerbyPersistenceManager instead
[INFO] [talledLocalContainer] 05.08.2013 09:57:31 ERROR [org.apache.jackrabbit.core.RepositoryImpl.<init>():355] failed to start Repository: Cannot instantiate persistence manager org.hippoecm.repository.jackrabbit.persistence.ForkedDerbyPersistenceManager
[INFO] [talledLocalContainer] javax.jcr.RepositoryException: Cannot instantiate persistence manager org.hippoecm.repository.jackrabbit.persistence.ForkedDerbyPersistenceManager
[INFO] [talledLocalContainer]    at org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1334)
[INFO] [talledLocalContainer]    at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:475)
[INFO] [talledLocalContainer]    at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:300)
[INFO] [talledLocalContainer]    at org.hippoecm.repository.jackrabbit.RepositoryImpl.<init>(RepositoryImpl.java:79)
[INFO] [talledLocalContainer]    at org.hippoecm.repository.LocalHippoRepository$LocalRepositoryImpl.<init>(LocalHippoRepository.java:219)
..
[INFO] [talledLocalContainer]    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[INFO] [talledLocalContainer] Caused by: javax.jcr.RepositoryException: Could not load JDBC driver class org.apache.derby.jdbc.EmbeddedDriver
[INFO] [talledLocalContainer]    at org.apache.jackrabbit.core.util.db.ConnectionFactory.getDriverClass(ConnectionFactory.java:261)
[INFO] [talledLocalContainer]    at org.apache.jackrabbit.core.util.db.ConnectionFactory.createDataSource(ConnectionFactory.java:229)
[INFO] [talledLocalContainer]    at org.apache.jackrabbit.core.util.db.ConnectionFactory.getDataSource(ConnectionFactory.java:166)
...

Among the maven dependecies, there are still a lot of dependencies from the 2.24.03 api as well as the 2.26.03 api.
Excluding hippo-repository-engine from hippo-repository-dependencies (2.24.03) doesn't help as other repository related classed can't then be found.

Can you tell me which dependecies to use?

Paul


Ard Schrijvers

unread,
Aug 5, 2013, 5:34:32 AM8/5/13
to hippo-c...@googlegroups.com
Hello,

see step 2 of [1], that should help

Regards Ard

[1] http://www.onehippo.org/7_8/library/upgrade-7.7-to-7.8/upgrade-7.7-to-7.8-trail.html
> --
> Hippo Community Group: The place for all discussions and announcements about
> Hippo CMS (and HST, repository etc. etc.)
> Most Hippo developers are active here and/or follow the Stackoverflow
> [hippo-cms] tag.
>
> The old Nabble archive can be found here:
> http://hippo.2275632.n2.nabble.com/Hippo-CMS-7-f2274273.html
>
> To post to this group, send email to hippo-c...@googlegroups.com
> RSS:
> https://groups.google.com/group/hippo-community/feed/rss_v2_0_msgs.xml?num=50
> ---
> You received this message because you are subscribed to the Google Groups
> "Hippo Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to hippo-communi...@googlegroups.com.
> Visit this group at http://groups.google.com/group/hippo-community.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>



--
Amsterdam - Oosteinde 11, 1017 WT Amsterdam
Boston - 1 Broadway, Cambridge, MA 02142

US +1 877 414 4776 (toll free)
Europe +31(0)20 522 4466
www.onehippo.com

pjpb...@gmail.com

unread,
Aug 5, 2013, 7:19:59 AM8/5/13
to hippo-c...@googlegroups.com, pjpb...@gmail.com
Hi Ard,

I did those steps before.
What seems to fix it for me is to add a dependency on derby to the cms pom.
But it seems strange that I would have to do that.
My cms dependencies are now:

    <dependency>
      <groupId>org.onehippo.forge.sitemap</groupId>
      <artifactId>sitemap-content</artifactId>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7</groupId>
      <artifactId>hippo-package-cms-dependencies</artifactId>
      <type>pom</type>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7.hst.dependencies</groupId>
      <artifactId>hst-repository-dependencies</artifactId>
      <type>pom</type>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7.hst.dependencies</groupId>
      <artifactId>hst-cms-dependencies</artifactId>
      <type>pom</type>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7.hst.toolkit-resources.addon</groupId>
      <artifactId>hst-addon-repository</artifactId>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7</groupId>
      <artifactId>hippo-addon-channel-manager-frontend</artifactId>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7</groupId>
      <artifactId>hippo-addon-channel-manager-repository</artifactId>
    </dependency>

    <!--  Gallery picker dependency -->
    <dependency>
      <groupId>org.onehippo.addon.frontend.gallerypicker</groupId>
      <artifactId>gallerypicker</artifactId>
      <exclusions>
        <exclusion>
          <groupId>org.apache.wicket</groupId>
          <artifactId>wicket</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

    <!-- plugins -->
    <dependency>
      <groupId>org.onehippo.forge.selectionplugins</groupId>
      <artifactId>selectionplugins-addon-repository</artifactId>
    </dependency>
    <dependency>
      <groupId>org.onehippo.forge.selectionplugins</groupId>
      <artifactId>selectionplugins-addon-cms</artifactId>
    </dependency>

    <dependency>
      <groupId>org.onehippo.forge</groupId>
      <artifactId>easy-forms-repository</artifactId>
      <version>${forge.easy-forms.version}</version>
    </dependency>

    <dependency>
      <groupId>org.onehippo.forge</groupId>
      <artifactId>easy-forms-cms</artifactId>
      <version>${forge.easy-forms.version}</version>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7.hst.client-modules</groupId>
      <artifactId>hst-google-analytics-repository</artifactId>
    </dependency>

    <dependency>
      <groupId>org.onehippo.cms7</groupId>
      <artifactId>hippo-cms-google-analytics-frontend</artifactId>
    </dependency>

    <dependency>
      <groupId>org.apache.derby</groupId>
      <artifactId>derby</artifactId>
      <version>${derby.version}</version>
    </dependency>

Paul

Ard Schrijvers

unread,
Aug 5, 2013, 7:24:25 AM8/5/13
to hippo-c...@googlegroups.com
You only need to add the derby dependency if you upgrade an existing
local created repository : This is because we replaced the embedded
derby with h2

Do you think it is not clear enough from
http://www.onehippo.org/7_8/library/upgrade-7.7-to-7.8/upgrade-7.7-to-7.8-trail.html

Regards ard

pjpb...@gmail.com

unread,
Aug 5, 2013, 8:17:22 AM8/5/13
to hippo-c...@googlegroups.com, pjpb...@gmail.com
Hi Ard,

Sorry for wasting your time. It's totally clear.

Thanks,

Paul


On Monday, August 5, 2013 11:26:43 AM UTC+2, pjpb...@gmail.com wrote:
Reply all
Reply to author
Forward
0 new messages