首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion 10 CFC web服务失败,并显示javax.servlet.ServletException: https被禁止

ColdFusion 10 CFC web服务失败,并显示javax.servlet.ServletException: https被禁止
EN

Stack Overflow用户
提问于 2013-07-30 06:17:47
回答 1查看 1.4K关注 0票数 2

此问题类似于下面的链接,该链接主要针对Java:

Web service authentication using https giving error

然而,这个问题是特定于ColdFusion 10的,上面问题的答案只是暗示了ColdFusion 10中的解决方案。

问题:你有一个web服务CFC,它在http (端口80)上工作得很好。当您尝试通过https (端口443)运行相同的web服务时,web服务将失败。来自IIS或ColdFusion的错误帮助不大。如果您查看异常日志,您会发现如下错误消息:

javax.servlet.ServletException:禁止使用https

问题的原因是,在ColdFusion 10中,默认情况下,"transportReceiver“设置为仅与http一起工作。

EN

回答 1

Stack Overflow用户

发布于 2013-07-30 06:17:47

对于Windows:

打开文件{cfusionhome}\cfusion\wwwroot\WEB-INF\axis2.xml

搜索以下行:

代码语言:javascript
复制
<transportReceiver name="http"
                   class="coldfusion.xml.rpc.CFAxisServletListener"/>

将该行替换为:

代码语言:javascript
复制
<!--    <transportReceiver name="http"
                   class="coldfusion.xml.rpc.CFAxisServletListener"/> -->

<transportReceiver name="http" class="coldfusion.xml.rpc.CFAxisServletListener">
    <parameter name="port">80</parameter>
</transportReceiver>

<transportReceiver name="https" class="coldfusion.xml.rpc.CFAxisServletListener">
    <parameter name="port">443</parameter>
</transportReceiver>

然后重启"ColdFusion 10应用服务器“服务。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17935175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档