如何让 Orbeon 4.9 在 Ubuntu 上使用 PostgreSQL?
How to make Orbeon 4.9 use PostgreSQL on Ubuntu?
我希望 Orbeon 4.9 将 Orbeon 表单定义保存在 PostgreSQL 数据库中,而不是默认的 Exist 数据库中。
虽然我认为我根据 Orbeons 文档和 Whosebug 上的信息更改了配置文件,但我无法让它工作。
我用的是tomcat7。对于 Orbeon,我有一个 orbeon.xml
上下文,请参阅 Gist。它声明要使用的 properties-local.xml
的数据源和路径。
properties-local.xml
,请参阅 Gist,包括在保存表单定义和停用 Exist 时优先使用 PostgresSQL 而不是 Exist 的属性。
尽管如此,Orbeon 仍在将表单保存到 Exist 并且 tomcat7 访问日志仍然包含条目,这表明 Orbeon 调用了 Exist DB 的 REST API:
127.0.0.1 - - [17/Sep/2015:17:00:14 +0200] "POST /orbeon/exist/rest/db/orbeon/fr?collection=orbeon/builder/data/f9275a3ae314b06e1c401f86115621f2fcfe60d3&username=&groupname=&method=GET HTTP/1.1" 20
0 176
127.0.0.1 - - [17/Sep/2015:17:16:46 +0200] "POST /orbeon/exist/rest/db/orbeon/fr/orbeon/builder/data/?page-size=10&page-number=1&query=&lang=en HTTP/1.1" 200 2633
任何提示配置中缺少什么?我知道这个密切相关的 Whosebug 但答案没有为我的问题提供解决方案。
使用上下文文件应该可以,但我建议您将该配置放在 server.xml
中;我发现这不太容易出错,这也是 recommended in the documentation。也许这无济于事,但尝试不会有坏处。
我怀疑您的 properties-local.xml
没有被阅读。首先,为简单起见,请尝试将该文件放在 orbeon.war
中解压缩的目录中 WEB-INF/resources/config
。如果可行,那么您可以在 war 之外使用您自己的资源进行更复杂的设置。走在你前面 运行 ;)
在您的上下文中,我看到您正在尝试将 /home/me/software/orbeon/config
设置为资源目录。然后,您的 properties-local.xml
应该在 /home/me/software/orbeon/config/config
中,但是从对该文件的 Gist 的评论来看,它似乎只是在 /home/me/software/orbeon/config
.
中
我希望 Orbeon 4.9 将 Orbeon 表单定义保存在 PostgreSQL 数据库中,而不是默认的 Exist 数据库中。
虽然我认为我根据 Orbeons 文档和 Whosebug 上的信息更改了配置文件,但我无法让它工作。
我用的是tomcat7。对于 Orbeon,我有一个
orbeon.xml
上下文,请参阅 Gist。它声明要使用的properties-local.xml
的数据源和路径。properties-local.xml
,请参阅 Gist,包括在保存表单定义和停用 Exist 时优先使用 PostgresSQL 而不是 Exist 的属性。
尽管如此,Orbeon 仍在将表单保存到 Exist 并且 tomcat7 访问日志仍然包含条目,这表明 Orbeon 调用了 Exist DB 的 REST API:
127.0.0.1 - - [17/Sep/2015:17:00:14 +0200] "POST /orbeon/exist/rest/db/orbeon/fr?collection=orbeon/builder/data/f9275a3ae314b06e1c401f86115621f2fcfe60d3&username=&groupname=&method=GET HTTP/1.1" 20
0 176
127.0.0.1 - - [17/Sep/2015:17:16:46 +0200] "POST /orbeon/exist/rest/db/orbeon/fr/orbeon/builder/data/?page-size=10&page-number=1&query=&lang=en HTTP/1.1" 200 2633
任何提示配置中缺少什么?我知道这个密切相关的 Whosebug
使用上下文文件应该可以,但我建议您将该配置放在 server.xml
中;我发现这不太容易出错,这也是 recommended in the documentation。也许这无济于事,但尝试不会有坏处。
我怀疑您的 properties-local.xml
没有被阅读。首先,为简单起见,请尝试将该文件放在 orbeon.war
中解压缩的目录中 WEB-INF/resources/config
。如果可行,那么您可以在 war 之外使用您自己的资源进行更复杂的设置。走在你前面 运行 ;)
在您的上下文中,我看到您正在尝试将 /home/me/software/orbeon/config
设置为资源目录。然后,您的 properties-local.xml
应该在 /home/me/software/orbeon/config/config
中,但是从对该文件的 Gist 的评论来看,它似乎只是在 /home/me/software/orbeon/config
.