Broadleaf运行核心和管理员

时间:2016-03-02 10:04:56

标签: broadleaf-commerce

我正在使用Broadleaf作为我的一个项目。我只想使用admin和core模块。但是当我运行项目时,我有这个错误"表' broadleaf.blc_system_property'不存在"。是否可以在没有站点模块的情况下运行demosite。我的意思是核心和管理员。

感谢

2 个答案:

答案 0 :(得分:2)

默认情况下,站点应用程序在“site”应用程序的site / src / main / resources / runtime-properties / development.properties中使用此set启动:

blPU.hibernate.hbm2ddl.auto=create-drop

使用此设置,启动站点应用程序时会发生以下情况:

  1. 申请开始
  2. 删除所有数据库表
  3. 创建所有数据库表
  4. 执行core / src / main / resources / sql中的加载SQL
  5. 应用程序完成启动
  6. ---应用程序会运行很长时间;做推车操作,注册客户等

    1. 关闭申请
    2. 删除所有数据库表
    3. 申请已完成关闭
    4. 在admin应用程序中,这是在admin / src / main / resources / runtime-properties / development.properties中设置的:

      blPU.hibernate.hbm2ddl.auto=none

      使用该设置,会发生以下情况:

      1. 申请开始
      2. 数据库没有任何影响
      3. 应用程序完成启动
      4. ---跑了很长时间

        1. 关闭申请
        2. 申请已完成关闭
        3. 基本上,要修复您的问题,您需要更改它,以便在启动管理应用程序时它还创建表并运行导入sql。我建议改变它来创建。所以在admin / src / main / resources / runtime-properties / development.properties中改为:

          blPU.hibernate.hbm2ddl.auto=create

          使用该设置,这就是应用程序的行为方式:

          1. 申请开始
          2. 删除所有数据库表
          3. 创建所有数据库表
          4. 执行core / src / main / resources / sql中的加载SQL
          5. 应用程序完成启动
          6. ---应用程序会运行很长时间;做推车操作,注册客户等

            1. 关闭申请
            2. 申请已完成关闭

答案 1 :(得分:0)

检查你的数据库,好像这个表不存在。在类似Unix的系统上,表名是区分大小写的,所以如果你的表是用大写创建的,那就是为什么broadleaf找不到它。

是的,可以在没有网站的情况下运行管理员。为此,只需部署admin.war即可。 Core是一个单独的maven模块,由admin和site使用,并在war文件中打包为jar。