将Orbeon Forms 2016.2.1与Microsoft SQL Server 2014集成

时间:2016-11-07 02:58:21

标签: sql sql-server sql-server-2014 orbeon

我无法将Orbeon Froms与MS SQL Server连接/集成。

有没有人有使用SQL Server配置Orbeon Forms的分步指南?

我目前的环境:

  • Orbeon 2016.2.1
  • Tomcat 8.5.6
  • jdk 1.8.0_112
  • 上述应用程序安装在运行Windows Server 2012 R2 Standard的服务器上。

我在运行Windows Server 2012 R2 Standard的单独服务器上安装了MS SQL Server 2014

我已将orbeon war文件解压缩到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 Forms表等: 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 个答案:

答案 0 :(得分:2)

尝试在context.xml中添加数据源的ResourceLink:

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

类似于在我的测试中工作的postgres example