You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Table of contents 

Description

The Comments SQL store component adds the ability to connect your Runtime to a database for storing comments. It's an addition to the comment containers which are provided by the Dashboard plugin (see Container types), which use an in-memory DAO by default.

Requirements

The Comments SQL store component depends on the Dashboard plugin so make sure to include this plugin as well when using the Comments SQL store.

This component persists data in a database, that must be provided. See platform support for the supported databases.

Installation

Unzip the CommentsDao-Plugin-x.y.z.zip and copy the extracted folders to the runtime folder (make sure that the spring.config.additional-location folder is merged).

Make sure to put the CommentsDao.dll file in the /bin directory of your .Net webapp installation.

Configuration

Database

Scripts to create the required database content are provided for the following databases:

 

For customers that are upgrading an existing version of Blueriq, database upgrade scripts are provided in the Upgrade Instructions when applicable.

Use the following steps to configure the datasource:

  1. If necessary, create a new datasource. See Configuring database connections in the Java webapp for information on how to do this.
  2. Link the datasource to the comments DAO plugin. This can be done by editing application.properties in spring.config.additional-location directly or by using the Development plugin. So, either:
    1. Set the following property in application.properties:

      comments.dao.connection=commentsdao_datasource_name
    2. In the development plugin Settings page, go to Connections -> Comments database and select the correct datasource.
  3. An additional properties file named comments.dao.hibernate.properties can be used to set the Hibernate properties.

    Error rendering macro 'excerpt-include'

    No link could be created for '_HibernateProperties'.

 

Configuring the database connection for the Comments SQL store component in .Net is done by adding a connection configuration to the 

Unable to render {include} The included page could not be found.
 file.

.NET database configuration example
<hibernate-configuration>
  <session-factories>
    <session-factory name="CommentsDao">
      <properties>
        <property name="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
        <property name="dialect" value="NHibernate.Dialect.MsSqlCeDialect" />
        <property name="connection.driver_class" value="NHibernate.Driver.SqlServerCeDriver" />
        <property name="connection.connection_string" value="Data Source=D:\Databases\CommentsDB.sdf" />
        <property name="show_sql" value="false" />
        <property name="current_session_context_class" value="Aquima.WebApplication.WebPersistenceUtility.Session.CurrentHibernateSessionContext, WebPersistenceUtility" />
      </properties>
    </session-factory>
  </session-factories>
</hibernate-configuration>

For more information about configuring database connections, see Configuring database connections in .Net webapp.

The Comments SQL store component looks for a database connection named "CommentsDao" so make sure that this name is used in order to configure the Comments DAO properly.

All necessary DLL files on which the Comments SQL store component depends can be found in the Plugins/CommentsDao/Lib directory of the webapp ZIP file.

 

 

  • No labels