gpt4 book ai didi

java - 使用Java类调用Web服务无结果

转载 作者:行者123 更新时间:2023-12-01 14:19:00 24 4
gpt4 key购买 nike

我正在从 java 类调用 Web 服务。在这个工作正常的 java 类中,我避免了证书检查 - 因为我正在调用一个请求身份验证 header 数据的 Web 服务(Web 服务给出的用户名和密码),所以我使用 java 类来执行此操作。

现在我想使用 ColdFusion 中的这个 java 类。我将 ColdFusion 升级为使用 jre 1.7,并像这样从 ColdFusion 调用我的 java 类。该服务接受 some_company_number 并返回公司数据 String(adress,Name...)

<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 调用一个类。

最佳答案

通常,调用 Java 类还涉及设置参数类型。这里有一些可以尝试的策略。

  • 尝试 ... 查看正在实例化的内容。是你所期望的吗?
  • 尝试 ...这是您所期望的吗?
  • 尝试对参数使用 JavaCast(),以确保它们作为函数的正确类型的参数传递。有时您会偶然发现不同的签名。

在 CF 中使用 Java 通常是一个反复试验的过程。当您完成这些步骤时,慢慢地转储每种类型的类或对象。

关于java - 使用Java类调用Web服务无结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17811533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com