Hi,
I'm getting an intermittent problem in my Web Farmm enabled DNN 4.6.2 installation. It can occur in any part of the application .... Esentially the event view shows the following error/trace.
ModuleId: 439
ModuleDefId: 99
FriendlyName: Site Map
ModuleControlSource: DesktopModules/DNNMasters_SiteMap/SiteMap.ascx
AssemblyVersion: 04.06.02
PortalID: 3
PortalName:
UserID: 1
UserName: host
ActiveTabID: 102
ActiveTabName: Site Map
RawURL: /FooterMenu/SiteMap/tabid/102/Default.aspx
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer: http://www.obsrfundratings.co.uk/registered/Home/tabid/82/Default.aspx
UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us) AppleWebKit/523.15.1 (KHTML, like Gecko) Version/3.0.4 Safari/523.15
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 22ca6117-02e6-4ba0-9398-995a5a89a2ff
InnerException: The process cannot access the file 'D:\WebFiles\Fundratings\Portals\_default\Cache\VGFiczM=.resources' because it is being used by another process.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.IO.__Error.WinIOError
StackTrace:
Message: DotNetNuke.Services.Exceptions.ModuleLoadException: The process cannot access the file 'D:\WebFiles\Fundratings\Portals\_default\Cache\VGFiczM=.resources' because it is being used by another process. ---> System.IO.IOException: The process cannot access the file 'D:\WebFiles\Fundratings\Portals\_default\Cache\VGFiczM=.resources' because it is being used by another process. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at System.IO.StreamWriter.CreateFile(String path, Boolean append) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) at System.IO.StreamWriter..ctor(String path, Boolean append) at System.IO.File.CreateText(String path) at DotNetNuke.Services.Cache.FileBasedCachingProvider.FBCachingProvider.CreateCacheFile(String FileName) at DotNetNuke.Services.Cache.FileBasedCachingProvider.FBCachingProvider.Insert(String CacheKey, Object objObject, CacheDependency objDependency, DateTime AbsoluteExpiration, TimeSpan SlidingExpiration, Boolean PersistAppRestart) at DotNetNuke.Common.Utilities.DataCache.SetCache(String CacheKey, Object objObject, TimeSpan SlidingExpiration, Boolean PersistAppRestart) at DotNetNuke.Entities.Tabs.TabController.GetTabsByPortal(Int32 PortalId) at DotNetNuke.Entities.Tabs.TabController.GetTabs(Int32 PortalId) at DNNMasters.SiteMap.SiteMap.addNode(SiteMapNodeCollection pNodes, TabInfo pTab, Int32 portalId) at DNNMasters.SiteMap.SiteMap.addNode(SiteMapNodeCollection pNodes, TabInfo pTab, Int32 portalId) at DNNMasters.SiteMap.SiteMap.BindData(Int32 portalId) at DNNMasters.SiteMap.SiteMap.setDataByPortal(Int32 portalId) at DNNMasters.SiteMap.SiteMap.Page_Load(Object sender, EventArgs e) --- End of inner exception stack trace ---
This appears be something to do with caching? It is running on clustered web farm environment with 4 web servers.
Any help greatly appreciated!!