Ошибка при создании конфигурации Hibernate с ColdFusion 11 / Oracle 12c - PullRequest
0 голосов
/ 31 августа 2018

Мы только что перешли на cf11 с оракулом 12c. Некоторые из наших запросов Hibernate ORM не выполняются. Одна из ошибок

java.io.IOException: в доступе отказано «Coldfusion.orm.hibernate.HibernateConfiguration $ MappingGenerationException: Ошибка при создании конфигурации Hibernate.

Мне не удалось выяснить, какая версия Hibernate ColdFusion 11 используется - интересно, она не совместима с oracle 12c?

Какую версию Hibernate использует CFML? перечисляет только те версии Hibernate, которые использовались в предыдущих версиях ColdFusion

Администратор ColdFusion перечисляет пути для следующих jar-файлов в разделе Путь к классу Java для сервера CF на вкладке Сводка настроек , так что я думаю, что они используются:

  • hibernate-commons-annotations-4.0.1.Final.jar
  • hibernate-core-4.1.10.Final.jar
  • зимуют-EHCache-4.1.10.Final.jar
  • зимуют-JPA-2,0-апи-1.0.1.Final.jar

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

У меня была похожая проблема с 'java.io.IOException: Permission denied'. Это было связано с попыткой ehcache открыть файл во временной папке. В этом случае нет необходимости изменять разрешение для всего каталога ColdFusion. В моем случае настройки -Djava.io.tmpdir=/tmp/<folder_name> на JVM и проверка наличия у этой папки надлежащих разрешений на запись разрешила эту проблему.

0 голосов
/ 31 августа 2018

В конце концов я понял, что «java.io.IOException: Permission denied» относится к разрешениям каталога на сервере. Когда я включил доступ для записи в каталог, из которого запускался ColdFusion, ошибка исчезла, и был создан файл .xml ORM.

...