Broadleaf 运行 核心和管理
Broadleaf Running core and Admin
我正在为我的一个项目使用 Broadleaf。我只想使用管理和核心模块。但是当我 运行 这个项目时,我有这个错误“ Table 'broadleaf.blc_system_property' 不存在”。没有站点模块是否可以 运行 演示站点。我的意思是只有核心和管理员。
感谢
检查您的数据库,似乎 table 不存在。在类似 Unix 的系统上,table 名称区分大小写,因此如果您的 table 是以大写字母创建的,那将是 broadleaf 找不到它的原因。
是的,可以 运行 没有站点的管理员。为此,只需部署 admin.war。核心是一个单独的 maven 模块,由管理员和站点使用,并打包为 war 文件中的 jar。
默认情况下,站点应用程序在 'site' 应用程序中使用此设置启动,在 site/src/main/resources/runtime-properties/development.properties:
blPU.hibernate.hbm2ddl.auto=create-drop
使用此设置,启动站点应用程序时会发生以下情况:
- 申请开始
- 删除所有数据库表
- 已创建所有数据库表
- 执行core/src/main/resources/sql中的加载SQL
- 应用程序完成启动
--- 应用程序运行多长时间;进行购物车操作、注册客户等
- 关闭应用程序
- 删除所有数据库表
- 应用程序已完成关闭
在管理应用程序中,这是在 admin/src/main/resources/runtime-properties/development.properties:
中设置的
blPU.hibernate.hbm2ddl.auto=none
使用该设置,会发生以下情况:
- 申请开始
- 数据库没有任何反应
- 应用程序完成启动
--- 运行 多长时间
- 关闭应用程序
- 应用程序已完成关闭
基本上,要解决您的问题,您需要更改它,以便在您启动管理应用程序时它也创建表并运行导入 sql。我建议将其更改为创建。所以在 admin/src/main/resources/runtime-properties/development.properties 中改为:
blPU.hibernate.hbm2ddl.auto=create
使用该设置,应用程序的行为如下:
- 申请开始
- 删除所有数据库表
- 已创建所有数据库表
- 执行core/src/main/resources/sql中的加载SQL
- 应用程序完成启动
--- 应用程序运行多长时间;进行购物车操作、注册客户等
- 关闭应用程序
- 应用程序已完成关闭
我正在为我的一个项目使用 Broadleaf。我只想使用管理和核心模块。但是当我 运行 这个项目时,我有这个错误“ Table 'broadleaf.blc_system_property' 不存在”。没有站点模块是否可以 运行 演示站点。我的意思是只有核心和管理员。
感谢
检查您的数据库,似乎 table 不存在。在类似 Unix 的系统上,table 名称区分大小写,因此如果您的 table 是以大写字母创建的,那将是 broadleaf 找不到它的原因。
是的,可以 运行 没有站点的管理员。为此,只需部署 admin.war。核心是一个单独的 maven 模块,由管理员和站点使用,并打包为 war 文件中的 jar。
默认情况下,站点应用程序在 'site' 应用程序中使用此设置启动,在 site/src/main/resources/runtime-properties/development.properties:
blPU.hibernate.hbm2ddl.auto=create-drop
使用此设置,启动站点应用程序时会发生以下情况:
- 申请开始
- 删除所有数据库表
- 已创建所有数据库表
- 执行core/src/main/resources/sql中的加载SQL
- 应用程序完成启动
--- 应用程序运行多长时间;进行购物车操作、注册客户等
- 关闭应用程序
- 删除所有数据库表
- 应用程序已完成关闭
在管理应用程序中,这是在 admin/src/main/resources/runtime-properties/development.properties:
中设置的blPU.hibernate.hbm2ddl.auto=none
使用该设置,会发生以下情况:
- 申请开始
- 数据库没有任何反应
- 应用程序完成启动
--- 运行 多长时间
- 关闭应用程序
- 应用程序已完成关闭
基本上,要解决您的问题,您需要更改它,以便在您启动管理应用程序时它也创建表并运行导入 sql。我建议将其更改为创建。所以在 admin/src/main/resources/runtime-properties/development.properties 中改为:
blPU.hibernate.hbm2ddl.auto=create
使用该设置,应用程序的行为如下:
- 申请开始
- 删除所有数据库表
- 已创建所有数据库表
- 执行core/src/main/resources/sql中的加载SQL
- 应用程序完成启动
--- 应用程序运行多长时间;进行购物车操作、注册客户等
- 关闭应用程序
- 应用程序已完成关闭