【问题标题】:Error in generating Hibernate configuration with ColdFusion 11 / Oracle 12c使用 ColdFusion 11 / Oracle 12c 生成 Hibernate 配置时出错
【发布时间】:2019-02-06 14:57:51
【问题描述】:

我们刚刚使用 oracle 12c 迁移到 cf11。 我们的一些 Hibernate ORM 查询失败了。 其中一个错误是

java.io.IOException: 权限被拒绝 “coldfusion.orm.hibernate.HibernateConfiguration$MappingGenerationException: 生成 Hibernate 配置时出错。

我无法找出 Hibernate ColdFusion 11 使用的是哪个版本 - 我想知道它是否与 oracle 12c 不兼容?

What version of Hibernate does CFML use? 只列出了以前版本的 ColdFusion 使用的 Hibernate 版本

ColdFusion 管理员在 Settings Summary 选项卡的 CF 服务器 Java 类路径 下列出了以下 jar 文件的路径,所以我猜这些是使用的:

  • hibernate-commons-annotations-4.0.1.Final.jar
  • hibernate-core-4.1.10.Final.jar
  • hibernate-ehcache-4.1.10.Final.jar
  • hibernate-jpa-2.0-api-1.0.1.Final.jar

【问题讨论】:

  • 您的服务器使用什么操作系统?您的 ColdFusion 用户是否有权访问 Hibernate 映射中使用的文件夹?
  • 感谢@Shawn,准时!我昨天实际上错过了您的评论,但独立地意识到文件夹权限是问题

标签: oracle hibernate oracle11g coldfusion oracle12c


【解决方案1】:

我最终意识到'java.io.IOException:Permission denied'与服务器上的目录权限有关。 当我在运行 ColdFusion 的目录上启用写访问权限时,错误消失了,并创建了一个 ORM .xml 文件。

【讨论】:

  • 您应该将此标记为答案。很高兴你解决了。
  • 看来我要到明天才能做到这一点 - 当我尝试时,我看到消息“你明天可以接受自己的答案”
【解决方案2】:

'java.io.IOException: Permission denied' 我也有类似的问题。它与试图在临时文件夹中打开文件的 ehcache 有关。如果是这种情况,则无需更改整个 ColdFusion 目录的权限。在我的情况下设置 JVM 上的-Djava.io.tmpdir=/tmp/<folder_name> 并确保此文件夹具有正确的写入权限解决了此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-06
    • 2017-05-31
    • 2019-09-19
    • 2019-10-02
    • 2020-01-06
    • 2020-11-24
    • 2014-11-04
    • 2019-02-15
    相关资源
    最近更新 更多