Pentaho PDI无法将ESAPI.properties作为类加载器资源加载

时间:2014-03-20 17:25:57

标签: pentaho

我正在运行全新安装的Pentaho Data Integration 5.0.1.A稳定来自: http://community.pentaho.com/projects/data-integration/ 在我的macbook pro,java 1.7.0_25上,我一直在控制台中看到这个错误:

Attempting to load ESAPI.properties via file I/O.
Attempting to load ESAPI.properties as resource file via file I/O.
Not found in 'org.owasp.esapi.resources' directory or file not readable: 
/Applications/pdi-ce-5.0.1.A/data-integration/ESAPI.properties
Not found in SystemResource Directory/resourceDirectory: .esapi/ESAPI.properties

ESAPI.properties用于什么?它们应该默认设置为什么? 谢谢, - 约翰

1 个答案:

答案 0 :(得分:7)

这是一个已知错误(PDI-10568),应在即将发布的版本中修复。作为解决方法,请尝试将默认的ESAPIvalidation属性放在$HOME/.esapi/文件夹中。如果它还不存在,请创建一个。

背景:ESAPI是Pentaho webservices用于正确编码URL和HTML内容的企业级安全库,请在https://www.owasp.org/index.php/ESAPI

阅读更多内容