Frage

Ich benutze antiSami mit meinem ColdFusion -Projekt. Ich lade Antissami durch OnapplicationStart () wie folgt:

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();

Ich kann das Antisami -Objekt sehen, wenn ich abließe application.antiSami. Sobald ich jedoch die folgende Zeile hinzufüge:

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

Ich bekomme diese generische Browser 500 -Nachricht:

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

Unter der Motorhaube fand ich diesen Fehler über 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 "

Irgendwelche Ideen, worum geht es in diesem Fehler?

War es hilfreich?

Lösung

Es stellt sich heraus, dass die Verwendung von Antissamie eine bestimmte Anzahl von Abhängigkeiten erfordert: batik-css.jar, batik-util.jar, nekohtml.jar, und xerceslmpl.jar. Sobald diese geladen sind, sollte die Antissamie gut funktionieren, und es tut es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top