以下代码抛出错误“找不到类:org.apache.ws.security.WSConstants”
<cfset variables.WSConstantsObj = CreateObject("Java","org.apache.ws.security.WSConstants")>
我不确定这是否应该只是开箱即用,或者我是否还需要做其他事情来实例化这个java对象。
有人可以帮忙吗?
答案 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");