I'm setting up the TRI. It's gone pretty smooth, but I'm stuck on getting the deployer set up. I'm getting the error below when I try & publish to it. The CME, Deployer & Broker DB are all on the same server. I'm using Sql Server. Any ideas?

  Caused by: java.lang.RuntimeException: Fatal error, unable to load the StorageManagerFactory
    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:88) ~[cd_datalayer.jar:na]
    at com.tridion.storage.StorageManagerFactory.<clinit>(StorageManagerFactory.java:56) ~[cd_datalayer.jar:na]
    ... 20 common frames omitted
Caused by: com.tridion.configuration.ConfigurationException: JDBC Driver/Datasource class could not be found, org.hsqldb.jdbc.JDBCDataSource, org.hsqldb.jdbc.JDBCDataSource
    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.registerJDBCDataSource(JDBCDataSourceBeanConfigurer.java:65) ~[cd_datalayer.jar:na]
    at com.tridion.storage.util.JDBCDataSourceBeanConfigurer.configure(JDBCDataSourceBeanConfigurer.java:42) ~[cd_datalayer.jar:na]
    at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:81) ~[cd_datalayer.jar:na]
    at com.tridion.storage.util.SpringContextDynamicConfigurer.configureDatasource(SpringContextDynamicConfigurer.java:55) ~[cd_datalayer.jar:na]
    at com.tridion.storage.persistence.session.SessionWrapperFactory.configure(SessionWrapperFactory.java:78) ~[cd_session.jar:na]
    at com.tridion.storage.configuration.StorageWrapperLoader.configure(StorageWrapperLoader.java:30) ~[cd_datalayer.jar:na]
    at com.tridion.configuration.step.ConfigurationStepLoader.configure(ConfigurationStepLoader.java:47) ~[cd_core.jar:na]
    at com.tridion.storage.StorageManagerFactory.configure(StorageManagerFactory.java:137) ~[cd_datalayer.jar:na]
    at com.tridion.services.BaseService.<init>(BaseService.java:107) ~[cd_core.jar:na]
    at com.tridion.storage.StorageManagerFactory.<init>(StorageManagerFactory.java:104) ~[cd_datalayer.jar:na]
    at com.tridion.storage.StorageManagerFactory.reloadInstance(StorageManagerFactory.java:84) ~[cd_datalayer.jar:na]
| improve this question | | | | |
  • 1
    You may be missing JDBC jar - please refer to the following SDL documentation link: docs.sdl.com/LiveContent/content/en-US/… – S. T. Mar 16 '15 at 21:04
  • The sql server jdbc jar is present. – Mr Smith Mar 17 '15 at 16:38
  • do you have a valid cd_licenses.xml? Is cd_storage_conf.xml configured correctly? Does incoming folder have correct read/write permission? – Robert Jin Mar 17 '15 at 21:49
  • thanks for the replies. The issue was a mis-configured cd_storage.conf file – Mr Smith Mar 18 '15 at 13:34

This definitely looks like you're missing the file jdbc4.jar:

com.tridion.configuration.ConfigurationException: JDBC Driver/Datasource class could not be found, org.hsqldb.jdbc.JDBCDataSource

You'll need to download this file from Microsoft's website and place it within the /bin/lib folder of your deployer.

| improve this answer | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.