我已将 Fredhopper 安装在与 Tridion 不同的服务器上,并按照此处的说明为 Fredhopper 设置 SmartTarget 部署 Web 服务的说明(需要登录):
我应该能够访问我新部署的 Web 服务并查看 WSDL,但是在尝试这样做时,我收到了 404 消息。如果我访问 http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService 我可以获得一个显示可用方法的页面,但是单击 WSDL 链接不起作用。
这是一个问题的原因是因为无法从 SDL Tridion 2011 SP1 将内容部署到 Fredhopper,因为它无法读取服务的 WSDL:
阶段:部署处理阶段失败,无法通过 web 服务持久化 fredhopper XML,无法访问位于 http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl 的 WSDL。它失败了:http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl
发现有人在 Tridion 论坛中也遇到了同样的问题,但没有找到解决方案:
https://forum.sdltridion.com/topic.asp?TOPIC_ID=7415
有没有人遇到过这个问题?谢谢!