I've seen some similar issues posted regarding running the
webdashboard webapp under mono on linux, but I'm seeing a different
error message under Windows.  Is anyone out there successfully running
CCNet 1.4 webdashboard under Mono/XSP on Windows?

* Windows XP Professional SP2
* Mono 2.0.1 (mono-2.0.1-gtksharp-2.10.4-win32-1.exe)
* CruiseControl.NET 1.4.1

I launch XSP from the webdashboard directory:

/cygdrive/c/CruiseControl.NET/webdashboard$ /cygdrive/c/Mono-2.0.1/bin/
xsp
xsp2
Listening on address: 0.0.0.0
Root directory: c:\CruiseControl.NET\webdashboard
Listening on port: 8080 (non-secure)
Hit Return to stop the server.

When I hit the webdashboard URL at http://localhost:8080/, I get the
following exception.  This looks similar to the issue reported in
CCNET-1057 (http://jira.public.thoughtworks.org/browse/CCNET-1057),
but in my case the path is missing the drive letter (Path: :/
DOCUME~1/..., should be Path: c:/DOCUME~1/...).  Launching XSP from a
DOS shell also results in the same error.

System.IO.IOException: Win32 IO returned ERROR_INVALID_NAME. Path: :/
DOCUME~1/sumbach/LOCALS~1/Temp/sumbach-temp-aspnet-0/3e498371/assembly/
shadow/4ad927c1/3ac32d54_701a0a95_00000001
  at System.IO.Directory.GetFileSystemEntries (System.String path,
System.String searchPattern, FileAttributes mask, FileAttributes
attrs) [0x00000]
  at System.IO.Directory.GetFiles (System.String path, System.String
searchPattern) [0x00000]
  at Exortech.NetReflector.NetReflectorTypeTable.Add (System.String
path, System.String searchPattern) [0x00000]
  at
ThoughtWorks.CruiseControl.WebDashboard.Configuration.DashboardConfigurationLoader.GetTypeTable
() [0x00000]
  at
ThoughtWorks.CruiseControl.WebDashboard.Configuration.DashboardConfigurationLoader..ctor
(Objection.NetReflectorPlugin.ObjectionNetReflectorInstantiator
instantiator, IPhysicalApplicationPathProvider
physicalApplicationPathProvider) [0x00000]
  at
ThoughtWorks.CruiseControl.WebDashboard.Configuration.CachingDashboardConfigurationLoader..ctor
(ObjectSource objectSource, System.Web.HttpContext context) [0x00000]
  at
ThoughtWorks.CruiseControl.WebDashboard.Dashboard.CruiseObjectSourceInitializer.GetDashboardConfiguration
(ObjectSource objectSource, System.Web.HttpContext context) [0x00000]
  at
ThoughtWorks.CruiseControl.WebDashboard.Dashboard.CruiseObjectSourceInitializer.SetupObjectSourceForRequest
(System.Web.HttpContext context) [0x00000]
  at
ThoughtWorks.CruiseControl.WebDashboard.MVC.ASPNET.HttpHandler.ProcessRequest
(System.Web.HttpContext context) [0x00000]
  at System.Web.HttpApplication+<Pipeline>c__Iterator5.MoveNext ()
[0x00000]
  at System.Web.HttpApplication.Tick () [0x00000]

Reply via email to