在文件上传功能中,本地运行功能都OK,发布到服务器就碰到java.security.AccessControlException: access denied (java.io.FilePermission \WEB-INF\classes\config.xml read),这里是在应用CKeditor的图片上传时遇到的。
异常位置:web.xml 中的红色部分
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>XMLConfig</param-name>
<param-value>/WEB-INF/classes/config.xml</param-value>
</init-param>
.........................
</servlet>
以上配置格式log4j.xml配置格式相同,但却发生异常了。
解决方法:<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>XMLConfig</param-name>
<param-value>WEB-INF\\classes\\config.xml</param-value>
</init-param>
.........................
</servlet>