【问题标题】:How do I create a folder In Bluemix for Java Web Application?如何在 Bluemix for Java Web Application 中创建文件夹?
【发布时间】:2016-10-09 12:25:43
【问题描述】:

我有一个带有休眠 MySQL 的 Spring MVC 应用程序。我有以下用于休眠搜索配置的代码:

jpaProperties.put("hibernate.search.default.directory_provide", "filesystem");

jpaProperties.put("hibernate.search.default.indexBase", "C:\\Index");
  1. 我需要指定一个文件夹,以便 Hibernate 搜索可以有索引 基于文件系统。如何在 Bluemix 中实现这一点?

  2. 有没有一种方法可以使用对象存储服务在 Bluemix?

【问题讨论】:

    标签: hibernate spring-mvc ibm-cloud hibernate-search object-storage


    【解决方案1】:

    虽然技术上可以做到第 1 条(例如可以将索引保存在 /tmp 目录下),但不建议这样做。

    由于 Bluemix 是云应用程序,本地文件系统是短暂的,每次您重新启动或重新部署应用程序时都会重新创建,因此您将无法持久保存该文件。

    您可以使用对象存储来存储文件,这里有很好的教程: https://developer.ibm.com/recipes/tutorials/connecting-to-ibm-object-storage-for-bluemix-with-java/

    【讨论】:

    • 但是如何设置hibernate jpa 属性来存储在对象存储中呢?如果任何示例代码会有所帮助
    • 我没有任何可用的示例代码,但我相信您需要将您的 jpa 属性设置为 user infinispan 作为 directory_provider。另一种选择是使用 IBM Containers 部署您的应用程序(即您必须对您的应用程序进行 docker 化),然后您可以将索引保存在卷中。
    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 2021-11-22
    • 2011-02-27
    • 1970-01-01
    相关资源
    最近更新 更多