【问题标题】:broadleaf commerce initial setup db and static asset阔叶商务初始设置数据库和静态资产
【发布时间】:2014-07-04 13:47:41
【问题描述】:

我提到了 http://docs.broadleafcommerce.org/core/current/getting-started 开始阔叶贸易。虽然安装一切都很好,但当我按照上述运行应用程序时,出现 2 个错误。它们如下:

  1. 数据库创建错误:启动码头服务器时出现此错误。

SchemaExport - HHH000389:不成功:更改表 BLC_TRANS_ADDITNL_FIELDS 丢弃约束 FK376DDE4B9E955B1D SchemaExport - 用户缺少权限或找不到对象: PUBLIC.BLC_TRANS_ADDITNL_FIELDS

  1. 静态资源映射错误:当我加载任何有图像的页面时出现此错误。以下是详细信息。

StaticAssetViewController - 无法检索静态资产失败 删除原始文件 'C:\user\AppData\Local\Temp\30\95\Hoppin-Hot-Sauce-Bottle---d41d8cd98f00b204e9800998ecf8427e.jpg' 复制到后 'C:\user\AppData\Local\Temp\img\sauces\Hoppin-Hot-Sauce-Bottle---d41d8cd98f00b204e9800998ecf8427e.jpg'

注意:StaticAssetView 问题已在 BLC 3.2 中解决。

【问题讨论】:

  • 我发现可以重现这种情况,因为我没有使用 BLC 3.2..希望 ppl r 使用更新版本..当资产存储在 Temp 文件夹中并且您删除了 Temp 时会发生这种情况文件夹故意释放空间或内存..一旦您开始运行应用程序,broadleaf 配置会查找您的临时文件夹中不存在的文件..因此将引发此错误..
  • @Lucky 据我记得我想我没有清除我的临时文件夹......你能在 BLC 3.2+ 上重现这个问题吗?
  • 没有检查过 3.2+ ..我正在使用 3.0.0.GA..所以如果我移动到 3.2+ 版本会更新这个问题..

标签: spring broadleaf-commerce


【解决方案1】:

数据库错误应该不是问题。当应用程序启动时,它首先尝试通过删除所有内容来清理数据库。如果表或约束不存在,您会收到此错误,这很好,稍后在启动序列中它将创建所有这些 DB 对象。

【讨论】:

  • 您从事过阔叶贸易吗?你也可以评论一下静态资源映射错误吗?
  • 我现在正在学习它。我遇到了静态映射问题,但我刚刚发现您添加到运行时属性中的这个设置:asset.server.file.system.path=/path/to/folder
  • 这很好,但我想在 prod 环境中它会产生问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-14
  • 2018-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多