0

次のコードは、「クラスが見つかりません: org.apache.ws.security.WSConstants」というエラーをスローします。

<cfset variables.WSConstantsObj = CreateObject("Java","org.apache.ws.security.WSConstants")>

これがすぐに使えるのか、それともこの Java オブジェクトをインスタンス化するために他に何かする必要があるのか​​どうかはわかりません。

誰でも助けることができますか?

4

1 に答える 1

0

私はそれを理解したようです。私の特定のインスタンスでは、最初にロードされた他のjarファイルがいくつか必要でした。

variables.paths = arrayNew(1);
variables.paths[1] = getDirectoryFromPath(getCurrentTemplatePath()) & "lib\wss4j-1.5.8.jar";
variables.paths[2] = getDirectoryFromPath(getCurrentTemplatePath()) & "lib\xmlsec-1.4.2.jar";
variables.loader = createObject("component","lib.javaloader.JavaLoader").init(loadPaths=variables.paths,loadColdFusionClassPath=true);
variables.WSConstantsObj = loader.create("org.apache.ws.security.WSConstants");
于 2012-08-06T03:11:21.463 に答える