Интеграция Orbeon Forms 2016.2.1 с Microsoft SQL Server 2014

Я не могу подключиться / интегрировать Orbeon Froms с MS SQL Server.

У кого-нибудь есть пошаговое руководство по настройке Orbeon Forms с SQL Server?

Моя текущая среда:

  • Orbeon 2016.2.1
  • Tomcat 8.5.6
  • JDK 1.8.0_112
  • Вышеуказанные приложения установлены на сервере под управлением Windows Server 2012 R2 Standard.

У меня установлен MS SQL Server 2014 на отдельном сервере под управлением Windows Server 2012 R2 Standard

Я извлек военный файл orbeon в D: \ apache-tomcat-8.5.6 \ webapps \ orbeon

Tomcat работает успешно. Я могу получить доступ к домашней странице apache Tomcat/8.5.6.

Orbeon работает успешно. Я могу получить доступ к домашней странице orbeon (Создатель форм). Я могу построить форму (которая не интегрируется с SQL Server).

Я пытаюсь использовать: sqljdbc42.jar Это было скопировано в "D:\apache-tomcat-8.5.6\lib", а также в "D:\apache-tomcat-8.5.6\webapps\orbeon\WEB-INF". \ Lib"

Я обновил "D:\apache-tomcat-8.5.6\conf\server.xml" следующим образом:

<Resource
     name="jdbc/sqlserver"
     driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
     auth="Container"
     type="javax.sql.DataSource"
     initialSize="3"
     maxIdle="20"
     poolPreparedStatements="true"
     validationQuery="select 1"
     testOnBorrow="true"
     username="xxxxxxxx"
     password="xxxxxxxx"
     url="jdbc:sqlserver://<IP Address>:1433;database=OrbeonForms"/>

Я запустил ddl для создания таблиц форм Orbeon и т. Д. В своей базе данных: https://github.com/orbeon/orbeon-forms/blob/master/form-runner/src/main/resources/apps/fr/persistence/relational/ddl/sqlserver-2016_2.sql

Я попытался реализовать следующий пример, но не могу заставить его работать. https://doc.orbeon.com/form-builder/database-services.html

Раскрывающийся список отображается в форме, но не содержит содержимого базы данных.

Я пропустил некоторые шаги настройки в вышеупомянутой установке?

Спасибо

1 ответ

Попробуйте добавить в context.xml ResourceLink для источника данных:

<ResourceLink global="jdbc/sqlserver" name="jdbc/sqlserver" type="javax.sql.DataSource"/>

По аналогии с примером postgres, который работал в моих тестах.

Другие вопросы по тегам