Java Glassfish(Payara)MySQL和设置上下文错误

Java Glassfish(Payara)MySQL和设置上下文错误,java,mysql,linux,jpa,glassfish,Java,Mysql,Linux,Jpa,Glassfish,我有一个新设置的Glassfish 4.1(Payara)在一个新鲜的centos盒子上的问题。基本上,我已将所有设置设置为与我的Windows dev计算机上的设置相同。但是,当我部署WAR文件,JPA尝试在MySQL中创建to表时,每个create语句都会出现以下错误: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha

我有一个新设置的Glassfish 4.1(Payara)在一个新鲜的centos盒子上的问题。基本上,我已将所有设置设置为与我的Windows dev计算机上的设置相同。但是,当我部署WAR文件,JPA尝试在MySQL中创建to表时,每个create语句都会出现以下错误:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in 
your SQL syntax; check the manual that corresponds to your MySQL server 
version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' 
at line 1 PER01000: 
我不知道是什么原因导致了这种情况,但我怀疑它会产生连锁效应,阻止JAS正常工作,也会导致JAS行为不正确,但这是另一个问题

persistence.xml文件中的每个设置都与我正在使用的JTA数据源的dev机器栏上的设置相同

    <persistence-unit name="defaultPersistenceUnit"
    transaction-type="JTA">
    <provider>oracle.toplink.essentials.PersistenceProvider</provider>
    <jta-data-source>SNIP</jta-data-source>
    <Snip> 
    <properties>
        <property name="eclipselink.ddl-generation" value="create-tables" />
    </properties>
</persistence-unit>

oracle.toplink.essentials.PersistenceProvider
剪
我已经用通常的方式安装了glassfish,将mysql连接器放入lib文件夹,并可以从管理控制台ping数据库而不会出现问题。我还可以查看不需要数据库访问的webapp的静态主页


我完全被这个问题难住了,因为它在我的Windows设备上运行得非常好,而且所有的设置都是一样的。任何帮助都将不胜感激。

我唯一能想到的是,我需要给glassfish运行的linux用户一些权限或其他东西?但是当我把war上传到用户主目录时,我想不出任何错误。他们通过glassfish面板从那里部署war,我没有得到任何权限错误。将属性
添加到您的
persistence.xml
并在发生这种情况时进行评估。您的mysql版本是什么,payara使用的驱动程序是什么?可能是一个驱动程序isue。我能想到的唯一一件事是我需要给glassfish运行的linux用户一些权限或其他东西?但是当我把war上传到用户主目录时,我想不出任何错误。他们通过glassfish面板从那里部署war,我没有得到任何权限错误。将属性
添加到您的
persistence.xml
并在发生这种情况时进行评估。您的mysql版本是什么,payara使用的驱动程序是什么?可能是一个司机。