ColdFusion / Java - 找不到类:org.apache.ws.security.WSConstants

时间:2012-08-06 00:17:59

标签: java coldfusion

以下代码抛出错误“找不到类:org.apache.ws.security.WSConstants”

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

我不确定这是否应该只是开箱即用,或者我是否还需要做其他事情来实例化这个java对象。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分: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");