我从java类调用Web服务。在这个工作正常的java类中,我避免了证书检查 - 因为我正在调用一个Web服务,要求提供Authentication Header数据(Web服务提供的用户名和密码),我用java类来做。
现在我想使用ColdFusion中的这个java类。我升级了我的ColdFusion以使用jre 1.7,我从ColdFusion中调用我的java类就像这样。该服务采用some_company_number并返回公司数据字符串(地址,名称...)
<cfobject action="create" type="Java" class="nbs.PozivServisaNbs" name="myObj">
<cfset ret=myObj.init("some_username","some_password","some_licence")>
<cfset retVal = ret.PozivServisu(ret,"some_company_number")>//calls for class method
<cfoutput>#retVal#</cfoutput>
我没有得到ColdFusion的结果,因为当我放置时,类的路径设置正常
PozivServisaNbs
而不是nbs.PozivServisaNbs
我找不到类的异常 - 也就是说,我的类加载很好。我应该怎么做,因为我想从java调用一个类。
答案 0 :(得分:1)
通常,调用涉及为参数设置类型的Java类还有很多。这是一些尝试的策略。
在CF中使用Java通常是一个反复试验的过程。在您完成这些步骤时,请慢慢转出每种类型的对象。