2

antiSamiColdFusion プロジェクトで使用しています。次のように onApplicationStart() を介して antiSami をロードしています。

local.jarsArray =
[
    expandPath("lib/antisami/antisamy-1.4.4.jar")
];
application.antiSamiPolicyPath = expandPath("lib/antisami/antisamy-slashdot-1.4.4.xml");

application.javaLoader = createObject("lib.javaloader.JavaLoader").init(local.jarsArray);
application.antiSami = application.javaLoader.create("org.owasp.validator.html.AntiSamy").init();

ダンプすると、antiSami オブジェクトが表示されますapplication.antiSami。ただし、次の行を追加すると:

local.result = application.antiSami.scan("some text", application.antiSamiPolicyPath);

この一般的なブラウザ 500 メッセージが表示されます。

Server Error, HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

内部では、CFBuilder で次のエラーを見つけました。

"Error","web-4","06/14/11","15:27:04","80BBF6B60584F6D148A7DC2A12007C03","org/apache/batik/css/parser/ParseException The specific sequence of files included or processed is: C:\ColdFusion9\wwwroot\gamers\index.cfm, line: 25 "

このエラーの原因は何ですか?

4

1 に答える 1

4

AntiSamy を使用するには、一定数の依存関係 ( batik-css.jarbatik-util.jarnekohtml.jar、および) が必要であることがわかりましたxerceslmpl.jar。それらがロードされると、antiSamy は正常に動作するはずです。

于 2011-06-14T19:46:28.250 に答える