gpt4 book ai didi

java - 在另一台服务器上调用 ColdFusion 函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:39 25 4
gpt4 key购买 nike

我有一个必须运行的 Java 类,我当前的 Web 主机(共享)不允许使用 Java。我需要将它托管在另一台服务器上。我被告知我不能在单独的服务器上从 ColdFusion 调用 Java,但是如果我在第二台服务器上调用 CF 函数然后让该函数调用 Java 类,将数据返回到 CF 然后该函数返回原始状态怎么办?抱歉,如果这听起来很笨拙,但我想不出任何其他解决方案。

有人吗?想法?

最佳答案

如果您可以访问可以运行 Java 的服务器,您是否可以不在那里运行整个程序?

否则,正如您所想的那样,您可以创建一个具有远程功能的组件并让它完成工作,按照以下行:

<cfcomponent output="false">

<cffunction name="runMyJava" returntype="String" output="false" access="remote">
<cfargument name="MyArg" type="String" />

<cfset var MyObj = createObject('java','whatever') />

<cfreturn MyObj.doJavaMagic( Arguments.MyArg ) />
</cffunction>

</cfcomponent>


然后在你的其他服务器上,你会有类似...

<cfset MyWebService = createObject('webservice','https://myotherserver/mycomponent.cfc?wsdl')/>

<cfset MyString = MyWebService.runMyJava( MyString ) />


请注意,此示例使用 https - 因为您可能希望保护数据免于以纯文本形式在 Internet 上传播。

IP 限制服务器也可能是明智的,因此只有您可以连接到它,或使用其他适当的方法来保护它。

关于java - 在另一台服务器上调用 ColdFusion 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583809/

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