2012-05-07 14 views
11

Bileşik Sıcaklaştırma'da belirli bir kod parçasını yayınlarken/oluştururken ortamlardan birinde bir sorun oluştu. Bu bir DTAP ortamıdır ve sorun yalnızca Üretim ortamında gerçekleşmektedir (her zaman olduğu gibi ;-), iki CMS makinesi ve iki yayıncı vardır. Hepsi aynı davranışı gösteriyor.Bileşik Isırma İşleminde C# kullanarak oluşturma sırasında sorun

soruna neden kodudur: Şablon Oluşturucu

StructureGroup SG = (StructureGroup)engine.GetObject("/webdav/pub/root/etc/etc..."); 

hatadır:

biz gerçekten harici bir sunucuya almaya çalışırken olmadığını garip Ne
System.Net.WebException: The underlying connection was closed: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 10.77.66.136:80 
    bij System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
    bij System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) 
    bij System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) 
    --- Einde van intern uitzonderingsstackpad --- 
    bij System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 
    bij System.Net.HttpWebRequest.GetRequestStream() 
    bij System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 
    bij Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Proxy.CompoundTemplateWebService.GetDebuggingState(String debuggerSessionId, String lastLogMessageId) 
    bij Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.DebugObject.Start(Template template, Object debugItem, LoggingOptions loggingOptions) 

. En azından göründüğü gibi. Belki de Tridion'un çalışmasında bir şey özlüyorum. Oldukça emin bir güvenlik sorunu, ama nereye bakacağımı bilmiyorum.

+2

Yığın izlemenizde bir IP adresiniz var gibi görünüyor. Ping ve mimarisinde hangi sunucunun olduğunu bulun. –

+0

SDL Tridion sürümünüzü belirtebilir misiniz? –

+2

Hatanızın Şablon oluşturucuda olduğundan şüpheleniyorum? TOM.NET her yerde uzak bir bağlantı açmayacak ve hatanın ağ iletişiminde ... CMS'de önizlemeyi veya yayınlamayı deneyebilir misiniz? –

cevap

5

Hata meselesini Nickoli ve Nuno'nun tavsiyesiyle çözdüm.

Bu hata, Şablon Oluşturucu'nun bir ağdaki bir yerden çalıştırmaya çalıştığı, ancak bu kodun erişiminin olmadığı bir durumda gösterilir. engine.GetObject yöntemiyle ilgili olduğunu düşündüm, çünkü hata yalnızca bu yöntem çalıştırıldığında görünecektir.

Sonunda kodda da bir hata oluştu, ancak bu, kötü bir özyinelemeyle yapılması gerekti.

İlgili konular