2012-08-09 81 views
1

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

+2

请加上一些更多的上下文。你想做什么 - 你正在写一个Java程序,并希望在数据库中存储文件?你想加载一个文件吗?你想运行一个存储过程吗?错误输出到底是什么意思? – kostja 2012-08-09 09:03:17

+0

谢谢。我有完全独立运行的java类。我会把它放在Oracle内部处理表中的数据,并将log4j的消息发送到Ora之外。我将log4j属性文件作为资源加载到Oracle中。当我通过Java存储过程的exec运行类方法时,它警告说log4j没有正确配置,即属性文件没有被读取。有什么想法吗? – user1586970 2012-08-09 09:13:19

回答

1

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

+0

Oracle是否支持将整个罐子作为资源加载?它之后会自动使用罐子吗? – 2017-06-30 10:33:01