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

无法将orbeon连接到我自己的mysql,mysql,orbeon,Mysql,Orbeon,我已尝试了中描述的所有步骤。我使用的是Orbeon Forms 4.7和XAMPP v3.2.1 我的步骤是: 使用密码orbeon和新模式orbeon创建新用户orbeon 在Orbeon模式中创建用于Orbeon表单的表 下载mysql-connector-java-5.1.33-bin.jar并将其复制到xampp\tomcat\lib中 编辑Tomcat的server.xml,并在for Orbeon表单中添加 元素,即: <Resource name="jdbc/mysql"

我已尝试了中描述的所有步骤。我使用的是Orbeon Forms 4.7和XAMPP v3.2.1

我的步骤是:

  • 使用密码orbeon和新模式orbeon创建新用户orbeon
  • 在Orbeon模式中创建用于Orbeon表单的表
  • 下载mysql-connector-java-5.1.33-bin.jar并将其复制到xampp\tomcat\lib中
  • 编辑Tomcat的server.xml,并在for Orbeon表单中添加
  • 元素,即:

     <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"/>
    
    
    
  • 现在,在我创建表单之后,mysql中没有数据

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

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

    您可以使用:

    <property as="xs:string"
              name="oxf.fr.persistence.provider.*.*.*"
              value="mysql"/>
    
    
    
    我注意到,在该配置中,带有US Address section模板的全局库将消失,因此如果您希望显示该模板,还需要使用:

    <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"/>
    
    
    
    但这些并不是唯一的属性。其余内容请参见文档:


    谢谢您的帮助,现在我可以用自己的Mysql连接orbeon了。:)您好,@awilkinson,我无法为orbeon表单配置Postgres DB。请检查链接Hi@Pratyush。我贴出了你问题的答案。