我在将hsql迁移到mysql时遇到了问题。首先,我已经用hsql在ant上运行了它,然后我想将它与mysql一起使用。我跟踪了http://www.broadleafcommerce.com/docs/c的所有步骤.L-教程
但是它在访问站点时有错误,它给出了错误404。我查数据库的时候。所有表都是创建的,但它们并不是其中一些表的数据。
这是一些原木。
工件:mvn 15:34:02 SchemaExport - HHH000231:模式导出不成功工件:mvn SchemaExport在语句执行期间出错(文件:'/sql/load_i18n_countries.sql'):插入BLC_ISO_COUNTRY (ALPHA_2、NAME、ALPHA_3、NUMERIC_CODE、STATUS)值('AX‘、’奥兰群岛‘、'ALA’、'248',( 'OFFICIALLY_ASSIGNED')工件:mvn在org.hibernate.tool.hbm2ddl.SchemaExport.importScript(SchemaExport.java:451)工件:mvn在org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:378)工件:mvn在org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:304)工件:mvn在org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:293)工件:mvn在org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:498)工件:mvn在org。hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1742)伪影:mvn在org.hibernate.ejb.EntityManagerFactoryImpl.(EntityManagerFactoryImpl.java:94)神器上:mvn在org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905)神器上:mvn在org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:890)神器上:mvn在org.springframework.orm.jpa.vendor.SpringHibernateEjbPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateEjbPersistenceProvider.java:51)
请帮帮我。谢谢。
发布于 2016-02-05 04:32:49
这很可能是由于MySQL没有在UTF-8模式下运行.请参阅阔叶树文档:http://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/key-aspects-and-configuration/database-configuration/mysql中的链接。
基本上,确保您的my.cnf配置告诉MySQL使用以下内容运行:
[mysqld]
lower_case_table_names=1
character-set-server=utf8
collation-server=utf8_general_ci您需要重新启动MySQL才能生效。完成此操作后,您可能需要创建另一个模式,该架构将默认为UTF-8。如果不对其进行配置,MySQL通常在MYISAM中启动,这与UTF-8不兼容。我不确定是否可以将现有模式从MYISAM更改为UTF-8;如果只创建一个新模式,可能会更容易。
https://stackoverflow.com/questions/35210693
复制相似问题