【问题标题】:load resources to java in oracle在oracle中将资源加载到java
【发布时间】:2012-08-09 08:54:33
【问题描述】:

我已将 log4j.jar 和属性文件作为 Java 资源加载到 Oracle 中。 我在 Oracle 中的 java 类声明了用于 Java 存储过程的方法。 当我运行 java 方法时,它无法找到\加载使用的资源(属性文件) 你能告诉它为什么没有以及如何解决这个问题吗? 谢谢。

【问题讨论】:

  • 请添加更多上下文。你想做什么 - 你是在编写一个 java 程序并想在数据库中存储一个文件吗?您是否正在尝试加载文件?您是否正在尝试运行存储过程?错误输出到底说了什么?
  • 谢谢。我有一个完全独立运行的 java 类。我会将它放在 Oracle 内部以处理表上的数据并使用 log4j 将消息发送到 Ora 外部。我将 log4j 属性文件作为资源加载到 Oracle 中。当我通过 Java 存储过程的 exec 运行类方法时,它警告 log4j 没有正确配置,即尚未读取属性文件。有什么想法吗?

标签: java oracle resources load


【解决方案1】:

解决如下 似乎 oracle 仅支持 getResource() 或 getResourceAsString() 用于沿独立 java 的资源加载,一直在使用 PropertyConfigurator.configureAndWatch()。 将资源定位器和属性配置方法替换为 URL 绑定解决了我的问题。 谢谢。

【讨论】:

  • Oracle 是否支持将整个 jars 作为资源加载?之后它会自动使用罐子吗?
猜你喜欢
  • 1970-01-01
  • 2011-03-01
  • 2011-06-18
  • 2017-12-23
  • 2011-08-09
  • 2011-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多