SmartTarget을 별도의 서버에 설치하고 SmartTarget 배포 웹 서비스가 작동하므로 Tridion에서 콘텐츠를 게시 할 때 로컬 파일 시스템에서 생성 된 XML 콘텐츠를 삭제하는 대신 웹 서비스를 통해 서버로 전송합니다. Fredhopper가 설치되었습니다. 모두 좋은 지금까지 ...SmartTarget 배포 웹 서비스 - XML이 루트 디렉토리에 배포 되었습니까?
내가 가지고있는 문제는 배포 된 XML 파일이 Fredhoppers 루트 디렉토리 C : \ fredhopper \ instance01 \ FAS에 있으며 XML 파일이로드되는 디렉토리 (C : \ fredhopper \ instance01 \ FAS \ data \ xml \ incoming \ batch)! 올바른 픽업 디렉토리를 지정하기 위해 구성에서 찾은 유일한 장소는 SmartTargetDeploymentWebService.war의 SmartTargetDeploymentWebService.properties 파일에 있지만 C : \ fredhopper \ instance01 \ FAS \ data \ xml \ incoming \을 가리 키도록 올바르게 설정되어 있습니다. 배치
누구나 원인을 알 수 있습니까? 나는 너무 경험과 희망 누군가가 올바른 방향으로 날 지점 수있을 것입니다 바보 수 있습니다)
UPDATE :
2012-07-19 12:56:05,909 ERROR SmartTargetDeployment - Unable to load configuration for fredhopper.location
java.lang.NullPointerException: null
at java.util.Properties$LineReader.readLine(Properties.java:418) ~[na:1.6.0_23]
at java.util.Properties.load0(Properties.java:337) ~[na:1.6.0_23]
at java.util.Properties.load(Properties.java:325) ~[na:1.6.0_23]
at com.tridion.smarttarget.web.SmartTargetDeployment.<init>(SmartTargetDeployment.java:33) ~[classes/:na]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [na:1.6.0_23]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [na:1.6.0_23]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [na:1.6.0_23]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [na:1.6.0_23]
at java.lang.Class.newInstance0(Class.java:355) [na:1.6.0_23]
at java.lang.Class.newInstance(Class.java:308) [na:1.6.0_23]
at com.sun.xml.ws.api.server.InstanceResolver.createNewInstance(InstanceResolver.java:215) [webservices-rt-1.4.jar:1.0]
at com.sun.xml.ws.api.server.InstanceResolver.createDefault(InstanceResolver.java:180) [webservices-rt-1.4.jar:1.0]
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:124) [webservices-rt-1.4.jar:1.0]
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467) [webservices-rt-1.4.jar:1.0]
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:253) [webservices-rt-1.4.jar:1.0]
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147) [webservices-rt-1.4.jar:1.0]
at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108) [webservices-rt-1.4.jar:1.0]
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669) [tmp6105104870192773276catalina.jar:na]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104) [tmp6105104870192773276catalina.jar:na]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) [tmp6105104870192773276catalina.jar:na]
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) [tmp6105104870192773276catalina.jar:na]
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) [tmp6105104870192773276catalina.jar:na]
아, 내 문제를 발견했다고 생각합니다. 고마워 누노, 파일을 살펴 봤는데 그 C : \ fredhopper \ instance01 \ FAS \ data \ xml \ incoming \ batch로 설정되어 있지만 (내가 위에 게시) 오류 메시지를 발견했습니다 로그를보고, 구성을 읽는 데 문제가 있습니다. 어쨌든 나는 생각에 모자를 씌울 것이다. –
이것은 실제로 서버/컨테이너에 문제가 있다고 생각합니다. 사용하고 있으며, 아파치의 다른 인스턴스를 시도하고 잘 작동합니다. –