Tridion SmartTarget 2010-部署web服务WSDL 404

Tridion SmartTarget 2010-部署web服务WSDL 404,tridion,smarttarget,Tridion,Smarttarget,我已将Fredhopper安装在与Tridion所在的服务器不同的服务器上,并按照以下说明为Fredhopper设置SmartTarget部署web服务(需要登录): 我应该能够转到新部署的web服务并查看WSDL,但是当尝试这样做时,我会收到一条404消息。如果我转到http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService,我可以得到一个显示可用方法的页面,但单击WSDL

我已将Fredhopper安装在与Tridion所在的服务器不同的服务器上,并按照以下说明为Fredhopper设置SmartTarget部署web服务(需要登录):

我应该能够转到新部署的web服务并查看WSDL,但是当尝试这样做时,我会收到一条404消息。如果我转到http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService,我可以得到一个显示可用方法的页面,但单击WSDL链接不起作用

这是一个问题的原因,因为从SDL Tridion 2011 SP1向Fredhhopper部署内容不起作用,因为它无法读取服务的WSDL:

阶段:部署处理阶段失败,无法通过Web服务持久化XML,无法访问以下位置的WSDL:http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?WSDL。它在以下情况下失败:http://[machinename]:8180/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl

发现有人在Tridion论坛上也遇到了相同的问题,但未找到解决方案:

有没有人遇到过这个问题?谢谢

几个问题

  • 您提到SmartTarget 2010,但也提到Tridion 2011 SP1。SmartTarget 2010是为SDL Tridion 2009构建的,您为什么不使用最新版本的ST?(最新版本为ST 2011 SP2)
  • 您是否在Fredhopper的JBoss中运行部署Web服务?据我所知,这是不支持的,因为Fredhopper附带的JBoss版本是高度定制的
话虽如此,我在Tomcat上使用了部署Web服务,没有任何问题


N

啊,我明白了,我正试图在Fredhoppers JBOSS实例下运行它。我已经安装了Tomcat 7并在端口8080上运行它,但仍然无法访问http://[machinename]:8080/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?WSDL上的WSDL,因此开始认为它可能是其他东西。我们还提供了两种不同的Web服务(J2EE和非J2EE),这基本上就是它是否应该使用EJB。将非J2EE与Tomcat一起使用。就是这样,使用了错误版本的WAR文件。谢谢你的帮助!