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 回答