Pentaho PDI Failed to load ESAPI.properties as a classloader resource

旧城冷巷雨未停 提交于 2019-12-11 03:15:35

问题


I am running a fresh install of Pentaho Data Integration 5.0.1.A Stable from: http://community.pentaho.com/projects/data-integration/ on my macbook pro, java 1.7.0_25, and I keep seeing this error in the console:

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

What are the ESAPI.properties used for? What should they be set to by default? thanks, -John


回答1:


This is a known bug (PDI-10568) that should be fixed in an upcoming release. As a work around, try putting the default ESAPI and validation properties in your $HOME/.esapi/ folder. Create one if it doesn't already exist.

Background: ESAPI is an Enterprise Level Security library used by Pentaho webservices to properly encode URLs and HTML content, read more at https://www.owasp.org/index.php/ESAPI



来源:https://stackoverflow.com/questions/22540683/pentaho-pdi-failed-to-load-esapi-properties-as-a-classloader-resource

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!