我已經在與Tridion不同的服務器上安裝了Fredhopper,並且遵循了使用此處的說明(需要登錄)設置用於Fredhopper的SmartTarget部署Web服務的說明:SmartTarget 2010 - 部署Web服務WSDL 404
我應該能夠去我的新部署的Web服務和查看WSDL,但是當試圖這樣做時,我得到一個404消息。如果我轉到http:// [machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService,我可以得到一個顯示可用方法的頁面,但單擊WSDL鏈接不起作用。
的原因,這是一個問題,是因爲從支持SDL Tridion 2011 SP1內容部署到Fredhopper,因爲它無法讀取服務的WSDL不起作用:
在外表套上論壇階段:部署處理階段失敗,無法通過web服務持久化fredhopper XML,無法訪問WSDL:http:// [machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl。它失敗:HTTP:// [計算機名]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService WSDL
發現有人在同樣的問題來了很好,但沒有解決方案發現:
https://forum.sdltridion.com/topic.asp?TOPIC_ID=7415
有沒有人遇到過這個問題?謝謝!
啊我看到了,我試圖在Fredhoppers JBOSS實例下運行它。我已經安裝了Tomcat 7並在端口8080上運行它,但仍然無法訪問http:// [machinename]:8080/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl中的WSDL,因此開始認爲它可能是其他內容。 – 2012-07-17 14:55:24
我們還發布了2個不同的WebServices(J2EE和非J2EE),這基本上是否應該使用EJB。在Tomcat中使用非J2EE。 – 2012-07-17 15:34:45
就是這樣,使用了WAR文件的錯誤版本。謝謝你的幫助! – 2012-07-17 15:41:41