Tridion用户界面-“;“错误请求”;

Tridion用户界面-“;“错误请求”;,tridion,Tridion,我已经安装了Tridion UI 2012,因为有文档,一切都很好,我可以使用UI功能,如创建新页面、修改现有页面等,但每次(我无法限制何时或为什么)单击“更新预览”时都会收到“错误请求”错误。 详细错误显示在事件查看器中: Log Name: Tridion Source: Tridion Publishing Date: 10/07/2012 12:03:37 Event ID: 100 Task Category: None Level:

我已经安装了Tridion UI 2012,因为有文档,一切都很好,我可以使用UI功能,如创建新页面、修改现有页面等,但每次(我无法限制何时或为什么)单击“更新预览”时都会收到“错误请求”错误。 详细错误显示在事件查看器中:

Log Name:      Tridion
Source:        Tridion Publishing
Date:          10/07/2012 12:03:37
Event ID:      100
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      ZZZZZ

Description:
Unable to update or add Binaries using OData Service.
An error occurred while processing this request.
BadRequest


Component: Tridion.SiteEdit.FastTrackPublishing
Errorcode: 1003
User: NT AUTHORITY\NETWORK SERVICE

StackTrace Information Details:
   at System.Data.Services.Client.DataServiceContext.SaveResult.<HandleBatchResponse>d__1e.MoveNext()
   at System.Data.Services.Client.DataServiceContext.SaveResult.HandleBatchResponse()
   at System.Data.Services.Client.DataServiceContext.SaveResult.EndRequest()
   at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)
   at Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.SaveBinaries(RenderedItem renderedItem, ContentDeliveryService service)
   at Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.SaveBinaries(RenderedItem renderedItem, ContentDeliveryService service)
   at Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)
   at Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)
   at SyncInvokePreview(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
日志名:Tridion
资料来源:Tridion出版社
日期:10/07/2012 12:03:37
活动编号:100
任务类别:无
级别:错误
关键词:经典
用户:不适用
电脑:ZZZZZ
说明:
无法使用OData服务更新或添加二进制文件。
处理此请求时出错。
坏请求
组件:Tridion.SiteEdit.FastTrackPublishing
错误代码:1003
用户:NT授权\网络服务
StackTrace信息详细信息:
在System.Data.Services.Client.DataServiceContext.SaveResult.d_u1E.MoveNext()中
位于System.Data.Services.Client.DataServiceContext.SaveResult.HandleBatchResponse()处
位于System.Data.Services.Client.DataServiceContext.SaveResult.EndRequest()处
位于System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions选项)
位于Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.SaveBinaries(RenderItem RenderItem,ContentDeliveryService服务)
位于Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.SaveBinaries(RenderItem RenderItem,ContentDeliveryService服务)
在Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.Preview(IEnumerable`1 PublishedItemInfo,TcmUri publishingTargetId)
在Tridion.SiteEdit.FastTrackPublishing.ServiceImplementation.Preview(IEnumerable`1 PublishedItemInfo,TcmUri publishingTargetId)
在SyncInvokePreview(对象,对象[],对象[])
位于System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例、对象[]输入、对象[]输出)
位于System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&rpc)
位于System.ServiceModel.Dispatcher.ImmutableDispatcheRuntime.ProcessMessage5(MessageRpc&rpc)
位于System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&rpc)
位于System.ServiceModel.Dispatcher.MessageRpc.Process(布尔isOperationContextSet)
你以前见过这个错误吗?有没有办法避免/修复它

问候
Emma

我还没有完全看到这一个,但当我的会话预览内容交付端点URL配置错误时,出现了类似的情况

阅读错误描述,我猜您的端点URL(会话预览oData服务)已启动并正在运行,但它可能存在一些其他问题。如果您可以手动浏览oData服务,我会进行检查,如果看起来还可以,请查看其日志文件以了解更多详细信息

在IIS上,这通常意味着正确的JAR和DLL出现问题,请检查以下步骤:

  • 对于oData网站,请确保从用户界面文件夹\Content Delivery\roles\webservice\dotNET\webapp\x86\u 64.zip\bin复制DLL,并从\Content Delivery\roles\webservice\dotNET\webapp\x86\u 64.zip\bin更新JAR
  • 对于oData网站,验证web.config节点的“bindingConfiguration”属性是否正确
  • 对于预览网站,请确保从用户界面文件夹\Content Delivery\roles\web\dotNET\webapp\x86\u 64.zip\bin复制DLL,并将所有JAR替换为用户界面文件夹\Content Delivery\roles\web\dotNET\webapp\x86\u 64.zip\bin\lib中的内容

  • 派对有点晚了,但就我而言,这是由太大的二进制文件造成的。 您可以通过以下步骤更详细地指出问题:(Tridion 2011、SP1、HR2,但我认为这也适用于2013年)

  • 在CMS服务器上,打开TcmServiceHost.exe.config并 取消注释以下标记的主体:

  • 找到
    标记并创建
    initializeData
    属性中提到的目录(或更新此设置)

  • 重新启动TcmServiceHost服务并单击“更新预览”。日志文件将显示,您可以在SvcTraceViewer中打开它

  • 找到红色条目并从那里开始

    要允许更大的二进制文件(考虑性能成本!),请转到OData会话预览服务并执行以下操作:

  • 打开web.config并找到
    (当然是相关的绑定,但通常是
    webHttpBinding

  • 添加具有以下属性的绑定(在
    元素内):

    
    

  • 找到
    标记并找到相关服务('Tridion.ContentDelivery.Webservice.ODataService'),并更新
    bindingConfiguration
    属性以匹配新添加绑定的名称(本例中为AdjustedBindingConfiguration)

  • 再次点击“更新预览”


  • 对我来说,解决方案是在会话预览web服务的标准web.config中将maxReceivedMessageSize增加到“524288000”,将maxBufferSize增加到“524288000”

    
    
    谢谢你的回答,巴特,我确实让oData服务工作得很好,不过我会再检查一遍。确保你将日志级别设置为调试并浏览cd_core.log,我以前见过这个错误(不记得确切原因),并通过浏览webservice日志并修复其中的任何错误来修复它(我相信与存储配置有关的内容)谢谢Nuno,我确实在我的cd_core.log中发现了这个错误:error SessionManagerImpl-会话过期后无法清理会话存储!但我不确定这两个错误是否相关,因为它们在不同的时间出现……如果无法清理存储,我会