I'm implementing DD4T Java version2, and trying to use experience manager, Tridion 2013 SP1. But when using session preview, following error occurs.
org.dd4t.core.exceptions.ItemNotFoundException: Unable to find page by url
'/dd4tj2_cn/en/products-personal/index_e79d3951-0e67-491f-89d3-7584aa333306.html' and publication '64'.
org.dd4t.providers.impl.BrokerPageProvider.getPageMetaByURL(BrokerPageProvider.java:150)
org.dd4t.providers.impl.BrokerPageProvider.getPageContentByURL(BrokerPageProvider.java:97)
org.dd4t.core.factories.impl.PageFactoryImpl.findPageByUrl(PageFactoryImpl.java:136)
org.dd4t.springmvc.controller.DynamicPageController.handleRequestInternal(DynamicPageController.java:157)
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:811)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.tridion.preview.web.AbstractContentFilter.doFilter(AbstractContentFilter.java:77)
com.tridion.preview.web.PageContentFilter.doFilter(PageContentFilter.java:9)
com.tridion.ambientdata.web.AmbientDataServletFilter.doFilter(AmbientDataServletFilter.java:302)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.dd4t.servlet.filters.ImageFilter.doFilter(ImageFilter.java:217)
It seems that DD4T looks for a page that session preview will create, and there is not such a page in Broker DB. Why DD4T behaves this way? How can I make session preview work?
Regards,