我一直在JSP開發站點上配置XPM(Tridion 2012 UI更新)。這是一個全功能的軟件包,在同一臺服務器上有Content Manager,Databases和Staging,用於開發目的。XPM在更新時返回404,oData.svc似乎不可用
我做了以下配置:
定義分期Web應用程序(稱爲JSPStaging並設置爲jspstaging.project.dev的主機頭),接收在其自己的內容並把這些內容從HTTPUpload Web應用程序,這是在公佈目標定義在CME
我已經添加了Java會話預覽web服務(稱爲cd_preview_webservice)
當前我的站點由Tomcat 7運行,並且IIS 7.5用於將請求路由到處理jspstaging.project.dev的端口8080(Tomcat)。
我知道這不是一個理想的情況,但我必須做。
手頭的問題: 我目前正在成功地實施XPM(或至少,儀表板,能否編輯組件和保存這些) 但是,只要你想更新的網頁,有時刷新並且它有時會返回一個錯誤:
The remote server returned an error: (404) Not Found.
這是一條(橙色)Tridion消息。我不完全確定上面描述的404錯誤與SDL Live Content中記錄的錯誤相同。
這是在服務器上在事件查看器錯誤:
Unable to update the changes using OData Service. The remote server returned an error: (404) Not Found. Component: Tridion.SiteEdit.FastTrackPublishing Errorcode: 1003 User: NT AUTHORITY\NETWORK SERVICE
因此,我在下面這個徹頭徹尾的驚人blogpost阿爾伯特Romkes寫道,在2點在他的文章,他提到導航到的OData .SVC。我似乎無法在我的舞臺或會話預覽Web應用程序的任何位置找到該文件。我之前已經安裝了Tridion的.NET應用程序,而安裝介質上的.NET應用程序(包括其他文件)中有一個acces_token和一個odata.svc文件,我注意到會話預覽的web服務的JAVA安裝沒有有這些文件。但是,在install guide後面,您需要這些文件來設置發佈。
當我按照JSP網站的一部分,並在出版目標的會議預覽標籤中的字段填寫,我無法瀏覽到服務器本身,也就是現在的
http://localhost:8080/cd_preview_webservice/cdws/odata.svc/
的外表套上這個OData的網址日誌記錄不會說有什麼錯誤,用於會話預覽Web應用程序的登臺和以及Tomcat日誌。他們甚至說OData工作得很好,據我所知...
如果我不能導航到上面張貼的網址,這是否意味着什麼是錯的,或者404錯誤是因爲這個?
編輯
我分期的web.xml:
<?xml version="1.0" encoding="UTF-8"?>
HTTP://java.sun。COM/XML/NS/JavaEE的/ WEB-app_2_5.xsd」 ID = 「WebApp_ID」 版本= 「2.5」> 內容交付Web服務
<jsp-config>
<taglib>
<taglib-uri>cd_tags</taglib-uri>
<taglib-location>/WEB-INF/lib/cd_tags.tld</taglib-location>
</taglib>
</jsp-config>
<listener>
<listener-class>
com.tridion.storage.persistence.session.SessionManagementContextListener
</listener-class>
</listener>
<!--
OData and linking Web service
-->
<servlet>
<servlet-name>Content Delivery Web service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.resourceConfigClass</param-name>
<param-value>com.sun.jersey.api.core.ClassNamesResourceConfig</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.classnames</param-name>
<param-value>com.tridion.webservices.odata.ODataWebservice;com.tridion.webservices.linking.LinkingService;com.tridion.webservices.odata.JAXBContextResolver</param-value>
</init-param>
</servlet>
<filter>
<filter-name>Ambient Data Framework</filter-name>
<filter-class>com.tridion.ambientdata.web.AmbientDataServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Ambient Data Framework</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet-mapping>
<servlet-name>Content Delivery Web service</servlet-name>
<url-pattern>/cdws/*</url-pattern>
</servlet-mapping>
<filter>
<filter-name>Page Content Filter</filter-name>
<filter-class>com.tridion.preview.web.PageContentFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Page Content Filter</filter-name>
<url-pattern>/cdws/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.tridion.webservices.odata.ODataContextListener</listener-class>
</listener>
<filter>
<filter-name>Binary Content Filter</filter-name>
<filter-class>com.tridion.preview.web.BinaryContentFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Binary Content Filter</filter-name>
<url-pattern>/Images/*</url-pattern>
</filter-mapping>
您是否嘗試過Albert Romkes的博客文章? http://albertromkes.com/2013/01/24/troubleshooting-the-sdl-tridion-experience-manager-with-session-preview/ –
我已將它關注到該信,並且我確實注意到XPM數據庫沒有正確更新。但是,日誌顯示沒有錯誤跡象。我應該添加這些嗎? – MDa
你解決了這個問題嗎? –