[Mono-list] Mono ASP.NET Webservice

tim.jenks at realtimeworlds.com tim.jenks at realtimeworlds.com
Tue Oct 7 05:37:07 EDT 2008


Hi List,

 

I am currently investigating the best approach for deploying an
persistent ASP.NET Webservice (.asmx) under Linux/Mono. This is a SOAP
ASP.NET Webservice that must run over SSL.

 

I have tried the following:

 

*         Apache2/mod_mono, configured using using mono-server2. Using
AutoHosting. (Apache/2.2.8 (Ubuntu) mod_mono/1.9 mod_ssl/2.2.8
OpenSSL/0.9.8g Server at timjenks2 Port 443). This is functional, and I
can call WebMethods fine. One gotcha was that the application lifetime
method Application_Start does not get called, some refactoring to a
stateless service was needed to get everything running.

 

*         Lighttpd/fastcgi-mono-server2. This serves the .asmx OK when
browsing, but upon making SOAP calls to the WebMethod, the server 404s
(see below). I am assuming this is just misconfiguration of either
fastcgi-mono-server2 or lighttpd, but any hints would be appreciated.

 

Does anyone have any recommendations for the best approach for deploying
ASP.NET Webservices under Mono? Reading material seems to be lacking, so
any advice would be outstanding.

 

Secondly, are stateful ASP.NET Applications ala IIS supported (i.e. the
service lifetime methods Application_Start/End are called, and the state
of the service is maintained between calls)? If so, does anyone have
pointers as to configuration settings under either Lighty or mod_mono?
(I've done the usual trawling, but have failed to turn up anything
concrete).

 

Thanks in advance

 

Tim Jenks

Software Engineer

Realtime Worlds Ltd

 

 

404 SOAP call under Lighttpd:

The remote server returned an error: (404) Not Found.

<?xml version="1.0" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html

      xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en"><head><title>Error

      404</title><style type="text/css">body
{font-family:"Verdana","DejaVu Sans",

     sans-serif;font-weight:normal;font-size:
.7em;color:black;background-color: white}

p {font-family:"Verdana","DejaVu
Sans",sans-serif;font-weight:normal;color:black;margin-top:

      -5px}

b {font-family:"Verdana","DejaVu
Sans",sans-serif;font-weight:bold;color:black;margin-top: -5px}

h1 { font-family:"Verdana","DejaVu
Sans",sans-serif;font-weight:normal;font-size:18pt;color:red

      }

h2 { font-family:"Verdana","DejaVu Sans",

     sans-serif;font-weight:normal;font-size:14pt;color:maroon }

pre {font-family:"Lucida Console","DejaVu Sans
Mono",monospace;font-size: 0.9em}

div.bodyText {font-family: "Verdana","DejaVu Sans",sans-serif}

table.sampleCode  100%; background-color: #ffffcc; 

.errorText  red; font-weight: bold

.marker {font-weight: bold; color: black;text-decoration: none;}

.version  gray;

.error {margin-bottom: 10px;}

.expandable { text-decoration:underline; font-weight:bold; color:navy;
cursor:pointer;

      }</style></head><body><h1>Server Error in '/authWS'
Application</h1><hr

      style="color: silver"/><h2><em>The resource cannot be
found.</em></h2>

<p><strong>Description: </strong>HTTP 404. The resource you are looking
for (or one of its

      dependencies) could have been removed, had its name changed, or is
temporarily

      unavailable.  Please review the following URL and make sure that
it is spelled

      correctly.</p>

<p><strong>Resource URL: </strong>/authWS/Gateway.asmx/Admin_Test</p>

<hr style="color: silver"/><strong>Version information: </strong> Mono
Version: 2.0.50727.42;

      ASP.NET Version: 2.0.50727.42</body></html>

<!--

[System.Web.HttpException]: Path '/authWS/Gateway.asmx/Admin_Test' was
not found.

  at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext
context) [0x00000] 

  at System.Web.HttpApplication+<>c__CompilerGenerated2.MoveNext ()
[0x00000] 

  at System.Web.HttpApplication.Tick () [0x00000] 

-->

 


____________________________________________________________________
DISCLAIMER

This message and any attachments contain privileged and confidential information intended for the use of the addressee named above. If you are not the intended recipient of this message, you are hereby notified that any use, dissemination, distribution or reproduction of this message is prohibited. Please note that we cannot guarantee that this message or any attachment is virus free or that it has not been intercepted and amended. The views of the author may not necessarily reflect those of Realtime Worlds Ltd.

 

Realtime Worlds Ltd is registered in Scotland, number 225628. Registered Office: 152 West Marketgait, Dundee, DD1 1NJ.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20081007/41b957f4/attachment-0001.html 


More information about the Mono-list mailing list