1

我正在关注http://docs.broadleafcommerce.org/current/Getting-Started.html并且所有步骤都已成功完成,并且我也迁移到了 MySQL 数据库,并成功使用 jrebel 配置了 mysite。

现在,在我开始我的站点和管理项目后,我开始使用该框架,仅在演示站点下添加更多产品,并且新创建的产品已成功添加到我的站点,但每次我重新启动我的演示站点时,产品恢复到原始状态的默认值,我的意思是我添加到此表“broadleaf.blc_product”的产品在重新启动后消失了,那么我如何将更改保留在数据库中?

我在 development.properties 中进行了这些更改

blPU.hibernate.hbm2ddl.auto=create-update
blPU.hibernate.hbm2ddl.import_files=/sql/load_admin_security.sql,\
/sql/load_admin_users.sql,\
/sql/load_code_tables.sql,\
/sql/load_table_sequences.sql,\
/sql/load_catalog_data.sql,\
/sql/load_content_structure.sql,\
/sql/load_content_data.sql

blCMSStorage.hibernate.hbm2ddl.auto=create-update
blCMSStorage.hibernate.hbm2ddl.import_files=/sql/import_storage.sql

在此更改后,我的演示站点页面已停止工作。当我尝试在网络浏览器上打开我的网站时,它给了我一个错误:-

HTTP 错误 404

访问 / 时出现问题。原因:

未找到

你能告诉我我在哪里犯了错误。

提前致谢

问候,

安吉帕特尼

4

3 回答 3

0

转到演示站点的开发共享属性

blPU.hibernate.hbm2ddl.auto=update
blCMSStorage.hibernate.hbm2ddl.auto=update
blSecurePU.hibernate.hbm2ddl.auto=update

进行上述更改并运行为-> Maven 安装并启动码头服务器

希望这有效

于 2014-09-01T10:31:35.767 回答
0

通过在 tomcat webapp 文件夹中部署您的演示站点的 .war 文件,将您的项目环境带到 tomcat 服务器。

在启动 tomcat 服务后,在 tomcat 服务器中完成完整的演示站点后,在 blPU.hibernate.hbm2ddl.auto=create-drop 下面的 development.properties 中进行一项更改

到 blPU.hibernate.hbm2ddl.auto=update。

这对你有用..

于 2013-07-29T13:20:58.773 回答
0

我正在发布我的发现和实现这一目标的方法,

首先,我们需要记住三个文件。一个。公共共享属性 b. development-shared.properties c. development.properties

Step1:启动app,让app创建数据库并加载所有数据。Step2:停止数据库服务器。Step3:停止应用服务器。Step4:修改上述属性文件。

a. set following values.
    blPU.hibernate.hbm2ddl.auto=none
    blCMSStorage.hibernate.hbm2ddl.auto=none
    blSecurePU.hibernate.hbm2ddl.auto=none
    and comment out the following line :

    blPU.hibernate.hbm2ddl.import_files=/config/bc/sql/load_admin_permissions.sql,\
                                /config/bc/sql/load_admin_roles.sql,\
                                /config/bc/sql/load_admin_menu.sql,\
                                /config/bc/sql/load_menu_admin_security.sql,\
                                /sql/load_admin_users.sql,\
                                /sql/load_code_tables.sql,\
                                /sql/load_i18n_countries.sql,\
                                /sql/load_table_sequences.sql,\
                                /sql/load_content_structure.sql,\
                                /sql/load_catalog_data.sql,\
                                /sql/load_content_data.sql,\
                                /sql/load_content_structure_i18n.sql,\
                                /sql/load_content_data_i18n.sql,\
                                /sql/load_catalog_i18n_data_FR.sql,\
                                /sql/load_catalog_i18n_data_ES.sql,\
                                /sql/load_sitemap_data.sql,\
                                /sql/load_menu_data.sql

b.  Set the following properties to "none"
    blPU.hibernate.hbm2ddl.auto=none
    blCMSStorage.hibernate.hbm2ddl.auto=none
    blSecurePU.hibernate.hbm2ddl.auto=none

c. Set the only property in development.properties to "none"
    blPU.hibernate.hbm2ddl.auto=none

第五步:重启数据库服务器。

第 6 步:重新部署应用程序。

和繁荣..你已经做到了.. :) :) :) :)

于 2015-10-12T11:12:47.530 回答