gpt4 book ai didi

mysql - 无法将 orbeon 连接到我自己的 mysql

转载 作者:行者123 更新时间:2023-11-29 03:33:43 36 4
gpt4 key购买 nike

我已经尝试了 http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/oracle-and-mysql-persistence-layers#TOC-MySQL2 中描述的所有步骤.我正在使用 Orbeon Forms 4.7 和 XAMPP v3.2.1。

我的步骤是:

  1. 使用密码 orbeon 和新模式 orbeon 创建一个新用户 orbeon。
  2. 在 orbeon 模式中创建用于 Orbeon 表单的表。
  3. 下载mysql-connector-java-5.1.33-bin.jar,复制到xampp\tomcat\lib中。
  4. 编辑 Tomcat 的 server.xml,并在 for Orbeon Forms 中添加一个

<Resource>元素,即:

 <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
initialSize="3" maxActive="10" maxIdle="20" maxWait="30000"
driverClassName="com.mysql.jdbc.Driver"
poolPreparedStatements="true"
validationQuery="select 1 from dual"
testOnBorrow="true"
username="orbeon"
password="orbeon"
url="jdbc:mysql://localhost:3306/orbeon?useUnicode=true&amp;characterEncoding=UTF8"/>
  1. 现在创建表单后,mysql 中没有数据。

是否有任何解决方案或我做错的步骤?

最佳答案

根据您的步骤列表,您似乎错过了文档的“Orbeon Forms 设置”部分。默认情况下,所有应用程序的所有表单(基于资源的示例除外)都配置为使用内置的 eXist 数据库。

您可以使用:

<property as="xs:string"
name="oxf.fr.persistence.provider.*.*.*"
value="mysql"/>

我注意到使用该配置后,带有美国地址部分模板的全局库消失了,因此如果您希望它显示出来,您还需要使用:

<property as="xs:string"
name="oxf.fr.persistence.provider.orbeon.library.*"
value="exist"/>

或者,您可以只配置特定的应用程序以使用 mysql:

<property as="xs:string"
name="oxf.fr.persistence.provider.hr.*.*"
value="mysql"/>

<property as="xs:string"
name="oxf.fr.persistence.provider.finance.*.*"
value="mysql"/>

不过,这些并不是唯一的属性。其余部分请参阅文档:

http://wiki.orbeon.com/forms/doc/developer-guide/form-runner/oracle-and-mysql-persistence-layers#TOC-Orbeon-Forms-setup

关于mysql - 无法将 orbeon 连接到我自己的 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26750689/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com