Hexagon Geospatial
MENU

Mobile

Need help in setting and configuring Mobile MapWorks or just looking for general information you can’t find anywhere else. The Mobile discussion board is where you can look for answers, ask those questions and help others by sharing your knowledge. Help build a strong Mobile Community and join in on the discussions.
Showing results for 
Search instead for 
Do you mean 
Reply
Highlighted
Staff
Posts: 46
Registered: ‎02-16-2017
Accepted Solution

MMW Adv Config error

I have setup MMW server on my machine and copied the default demo configuration into my configs and setup the user to show case the MMW Adv. See this json for my config within ingrnet.

 

http://192.168.7.141/mmw/Configurations/sampleMMWAdv.json.

 

When i point to my config I keep getting the App Initialization Error. I checked with Charles and saw that the Valdiate method on the config is false. 

 

Is there somethign I'm missing?

 

Vishnu

Technical Evangelist
Posts: 184
Registered: ‎07-30-2015

Re: MMW Adv Config error

Hi,

 

please could you say, where did you get the mentioned MMW server from?

 

The MMW classic/professional server is not compatible with MMW essentials/advantage server.

The MMW essentials/advantage server is delivered with the Mobile SDK packages only. You need to have a HGDN subscription in order to download it. The deployment process is almost the same as in the past and its documented here Deploying MMW service

 

Łukasz

Staff
Posts: 46
Registered: ‎02-16-2017

Re: MMW Adv Config error

Hi, 

I have setup the sdk version of the service, so now I move forward with login but when I select the configuration I'm getting the "Method Not Allowed" error. 

 

Here is the response from the request. 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>IIS 10.0 Detailed Error - 405.0 - Method Not Allowed</title>
<style type="text/css">
<!--
body{margin:0;font-size:.7em;font-family:Verdana,Arial,Helvetica,sans-serif;}
code{margin:0;color:#006600;font-size:1.1em;font-weight:bold;}
.config_source code{font-size:.8em;color:#000000;}
pre{margin:0;font-size:1.4em;word-wrap:break-word;}
ul,ol{margin:10px 0 10px 5px;}
ul.first,ol.first{margin-top:5px;}
fieldset{padding:0 15px 10px 15px;word-break:break-all;}
.summary-container fieldset{padding-bottom:5px;margin-top:4px;}
legend.no-expand-all{padding:2px 15px 4px 10px;margin:0 0 0 -12px;}
legend{color:#333333;;margin:4px 0 8px -12px;_margin-top:0px;
font-weight:bold;font-size:1em;}
a:link,a:visited{color:#007EFF;font-weight:bold;}
a:hover{text-decoration:none;}
h1{font-size:2.4em;margin:0;color:#FFF;}
h2{font-size:1.7em;margin:0;color:#CC0000;}
h3{font-size:1.4em;margin:10px 0 0 0;color:#CC0000;}
h4{font-size:1.2em;margin:10px 0 5px 0;
}#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS",Verdana,sans-serif;
color:#FFF;background-color:#5C87B2;
}#content{margin:0 0 0 2%;position:relative;}
.summary-container,.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
.content-container p{margin:0 0 10px 0;
}#details-left{width:35%;float:left;margin-right:2%;
}#details-right{width:63%;float:left;overflow:hidden;
}#server_version{width:96%;_height:1px;min-height:1px;margin:0 0 5px 0;padding:11px 2% 8px 2%;color:#FFFFFF;
background-color:#5A7FA5;border-bottom:1px solid #C1CFDD;border-top:1px solid #4A6C8E;font-weight:normal;
font-size:1em;color:#FFF;text-align:right;
}#server_version p{margin:5px 0;}
table{margin:4px 0 4px 0;width:100%;border:none;}
td,th{vertical-align:top;padding:3px 0;text-align:left;font-weight:normal;border:none;}
th{width:30%;text-align:right;padding-right:2%;font-weight:bold;}
thead th{background-color:#ebebeb;width:25%;
}#details-right th{width:20%;}
table tr.alt td,table tr.alt th{}
.highlight-code{color:#CC0000;font-weight:bold;font-style:italic;}
.clear{clear:both;}
.preferred{padding:0 5px 2px 5px;font-weight:normal;background:#006633;color:#FFF;font-size:.8em;}
-->
</style>

</head>
<body>
<div id="content">
<div class="content-container">
<h3>HTTP Error 405.0 - Method Not Allowed</h3>
<h4>The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.</h4>
</div>
<div class="content-container">
<fieldset><h4>Most likely causes:</h4>
<ul> <li>The request sent to the Web server used an HTTP verb that is not allowed by the module configured to handle the request.</li> <li>A request was sent to the server that contained an invalid HTTP verb.</li> <li>The request is for static content and contains an HTTP verb other than GET or HEAD.</li> <li>A request was sent to a virtual directory using the HTTP verb POST and the default document is a static file that does not support HTTP verbs other than GET or HEAD.</li> </ul>
</fieldset>
</div>
<div class="content-container">
<fieldset><h4>Things you can try:</h4>
<ul> <li>Verify the list of verbs enabled for the module handler this request was sent to, and ensure that this verb should be allowed for the Web site.</li> <li>Check the IIS log file to see which verb is not allowed for the request.</li> <li>Create a tracing rule to track failed requests for this HTTP status code. For more information about creating a tracing rule for failed requests, click <a href="http://go.microsoft.com/fwlink/?LinkID=66439">here</a>. </li> </ul>
</fieldset>
</div>

<div class="content-container">
<fieldset><h4>Detailed Error Information:</h4>
<div id="details-left">
<table border="0" cellpadding="0" cellspacing="0">
<tr class="alt"><th>Module</th><td>&nbsp;&nbsp;&nbsp;DefaultDocumentModule</td></tr>
<tr><th>Notification</th><td>&nbsp;&nbsp;&nbsp;ExecuteRequestHandler</td></tr>
<tr class="alt"><th>Handler</th><td>&nbsp;&nbsp;&nbsp;StaticFile</td></tr>
<tr><th>Error Code</th><td>&nbsp;&nbsp;&nbsp;0x80070001</td></tr>

</table>
</div>
<div id="details-right">
<table border="0" cellpadding="0" cellspacing="0">
<tr class="alt"><th>Requested URL</th><td>&nbsp;&nbsp;&nbsp;http://192.168.7.120:80/mmwsdk/configuration</td></tr>
<tr><th>Physical Path</th><td>&nbsp;&nbsp;&nbsp;C:\mobilesdk\mmw-service\Service\configuration</td></tr>
<tr class="alt"><th>Logon Method</th><td>&nbsp;&nbsp;&nbsp;Anonymous</td></tr>
<tr><th>Logon User</th><td>&nbsp;&nbsp;&nbsp;Anonymous</td></tr>

</table>
<div class="clear"></div>
</div>
</fieldset>
</div>

<div class="content-container">
<fieldset><h4>More Information:</h4>
This error means that the request sent to the Web server contained an HTTP verb that is not allowed by the configured module handler for the request.
<p><a href="http://go.microsoft.com/fwlink/?LinkID=62293&amp;IIS70Error=405,0,0x80070001,14393">View more information &raquo;</a></p>

</fieldset>
</div>
</div>
</body>
</html>

Staff
Posts: 46
Registered: ‎02-16-2017

Re: MMW Adv Config error

OK thanks to Lukasz, I was able to resolve my problem. So here are list of things to take care. 

 

  1. Unlike one would assume, the server side for the MMW Ess/Adv is different to the server side of older MMW app. So MMW Ess/Adv config dont with vanilla 2016 MMW Server setup. One would have to copy it from the SDK. As for when this would be integrated into product as a SP/EP is a question to Vince!
  2. The config URLs in the DB do not have to a web url. It has to be a local system file-folder location. eg: C:\\Mobile\\mmw-service\\Database\\mmw.sdf. Do note the two back slashes to avoid and escape sequence. 
  3. DO NOT place the configuration folder within the Service folder. It has to be outside of the service folder. 

Following these and bit of luck one should be easily able to use MMW Ess/Adv app on any device. 

 

As for the configs and how to setup, there are few tips and tricks but that is for another time. 

Polls
Please register to vote
Do you need immediate support?
If you encounter a critical issue and need immediate assistance please submit a Service Request through our Support Portal.