404 error running MagicSquare example with MPS

3 views (last 30 days)
I'm getting a 404 error when trying to run the magic squares example with a trial of 64-bit MATLAB Production Server R2013b.  The issue is that it was working fine, but now isn't.  The error below is obtained in Visual Studio while running the MPS .NET client.  Any assistance on this is appreciated!
System.Net.WebException: The remote server returned an error: (404) Not Found. 
   at System.Net.HttpWebRequest.GetResponse() 
   at MathWorks.MATLAB.ProductionServer.Client.MWHttpHandler.Invoke(Object proxy 
, MethodInfo method, Object[] parameters) 
   at Magic.MagicClass\.MagicProxy.mymagic(Int32 in1) 
   at Magic.MagicClass.Main(String[] args) in \\wapdfp01\brown0$\Visual Studio 2 
012\Projects\MPSmagic\MPSmagic\Program.cs:line 33 Web exception caught. 
   at System.Net.HttpWebRequest.GetResponse() 
   at MathWorks.MATLAB.ProductionServer.Client.MWHttpHandler.Invoke(Object proxy 
, MethodInfo method, Object[] parameters) 
   at Magic.MagicClass\.MagicProxy.mymagic(Int32 in1) 
   at Magic.MagicClass.Main(String[] args) in \\wapdfp01\brown0$\Visual Studio 2 
012\Projects\MPSmagic\MPSmagic\Program.cs:line 33

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 6 Mar 2017
Edited: MathWorks Support Team on 6 Mar 2017
This error just means the URL is wrong in some form when specifying it in the client, such as at:
MagicSquare mSq = client.CreateProxy<MagicSquare>( new Uri("<http://localhost:9910/magic>") );
It can specifically be reproduced if the domain is valid (points to some legitimate server, not necessarily MPS), but the requested sub-url is wrong. 
Say the correct URL for MPS server component is:
 
http://localhost:9910/magic 
Then you'll get the 404 error if it's something like:
 
http://localhost/magic 
http://www.google.com/magic 
http://localhost:9910/magic01 
Notice that localhost (which defaults to localhost:80), localhost:9910 and www.google.com are all valid domains, but the sub-url associated with them is not.  There is no "/magic" for either localhost:80 or www.google.com.  And there is no "/magic01" for localhost:9910. 
Your best bet then is to investigate the MPS URL and check whether it changed ports or whether someone changed its URL somehow (say, by moving the MPS installation to another machine).  You can configure the port number in the server with the mps_server_root/config/main_config file. 

More Answers (0)

Tags

No tags entered yet.

Products


Release

R2013b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!