アンチサミーを展開した後のパルセレエクセプトエラー
-
27-10-2019 - |
質問
私は使用しています antiSami
私のコールドフュージョンプロジェクトで。私はこのようなonapplicationstart()を介して抗サミをロードしています:
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();
ダンプした場合、抗サミオブジェクトが見えます 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 "
このエラーが何であるかは何ですか?
解決
アンチサミーを使用するには、一定の数の依存関係が必要であることが判明しました。 batik-css.jar
, batik-util.jar
, nekohtml.jar
, 、 と xerceslmpl.jar
. 。それらがロードされると、アンチサミーは正常に動作するはずです。