<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Hi Paul,</div>
<div><br>
</div>
<div>You might want to check the document permissions on all <span style="font-weight: bold;">
modules</span> that are involved. They need read and exec for the anonymous role. You might also need to give some of the rest privs to allow users with that role to access the REST api at all..</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Geert</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Paul Williams &lt;<a href="mailto:Paul.Williams@flatironssolutions.com">Paul.Williams@flatironssolutions.com</a>&gt;<br>
<span style="font-weight:bold">Reply-To: </span>MarkLogic Developer Discussion &lt;<a href="mailto:general@developer.marklogic.com">general@developer.marklogic.com</a>&gt;<br>
<span style="font-weight:bold">Date: </span>Monday, March 23, 2015 at 5:55 PM<br>
<span style="font-weight:bold">To: </span>MarkLogic Developer Discussion &lt;<a href="mailto:general@developer.marklogic.com">general@developer.marklogic.com</a>&gt;<br>
<span style="font-weight:bold">Subject: </span>Re: [MarkLogic Dev General] ML8 404 Error<br>
</div>
<div><br>
</div>
<div xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Century Gothic";
        panose-1:2 11 5 2 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {mso-style-name:msochpdefault;
        mso-style-priority:99;
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri","sans-serif";}
span.emailstyle17
        {mso-style-name:emailstyle17;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.balloontextchar0
        {mso-style-name:balloontextchar;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle24
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle25
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Thanks David.&nbsp; So, with those traces on I get…<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size: 8pt; font-family: 'Courier New';">Info: [Event:id=AppRequest Rewrite] handleEval for rewriter failed<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size: 8pt; font-family: 'Courier New';">Info: [Event:id=AppRequest RewriteDetails] Rewriter failed - leaving request loop<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Is there something I can do to get more info about why the handleEval failed?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I’ve determined through trial-and-error that if the “anonymous-user” user we use as the default user gets configured with our basic user role (“cms-user”), then the app executes properly showing our landing page
 for anonymous users.&nbsp; We had the “anonymous” role defined with a few basic permissions.&nbsp; But this resulted in the 404 error under ML8 until I added the cms-user role to the anonymous role.&nbsp; Under ML6, we did not get the 404.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">To investigate, I changed the anonymous role to have the exact same roles and permissions as our cms-user role and still get the 404 error until I add the cms-user role.&nbsp; Which does not make sense, because these
 2 roles are now configured identically.&nbsp; So, it would be nice to see exactly why the handleEval failed.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-- Paul<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">
<a href="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</a> [<a href="mailto:general-bounces@developer.marklogic.com">mailto:general-bounces@developer.marklogic.com</a>]
<b>On Behalf Of </b>David Lee<br>
<b>Sent:</b> Saturday, March 21, 2015 11:48 AM<br>
<b>To:</b> MarkLogic Developer Discussion<br>
<b>Subject:</b> Re: [MarkLogic Dev General] ML8 404 Error<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Here are some traces you can enable to help diagnose rewriter, URL and request dispatch handling.&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">URL Rewrite<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">AppRequest Rewrite<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">AppRequest RewriteDetails<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Declarative Rewriter<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">AppServer ErrorHandler<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">HTTPRequest ErrorFormat<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">HTTPRequest Headers<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:black">-----------------------------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">David Lee<br>
Lead Engineer<br>
<b>Mark</b></span><b><span style="color:red">Logic</span></b><span style="color:black"> Corporation<br>
</span><span style="color:#1F497D"><a href="mailto:dlee@marklogic.com">dlee@marklogic.com</a><br>
</span><span style="color:black">Phone: &#43;1 812-482-5224</span><span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Cell:&nbsp; &#43;1 812-630-7622</span><span style="color:#1F497D"><br>
<a href="http://www.marklogic.com/">www.marklogic.com</a><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b>From:</b> <a href="mailto:general-bounces@developer.marklogic.com">
general-bounces@developer.marklogic.com</a> [<a href="mailto:general-bounces@developer.marklogic.com">mailto:general-bounces@developer.marklogic.com</a>]
<b>On Behalf Of </b>Paul Williams<br>
<b>Sent:</b> Saturday, March 21, 2015 12:13 PM<br>
<b>To:</b> MarkLogic Developer Discussion<br>
<b>Subject:</b> Re: [MarkLogic Dev General] ML8 404 Error<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D">Yep, I noticed that.&nbsp; But no, we are not using the REST API.&nbsp; We have our own rewriter.xqy and it has not changed name or location.&nbsp; I think my problem is probably permissions related,
 but not sure what changed. &nbsp;Still investigating.&nbsp; Thanks for the suggestion.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(91, 91, 91);">Paul Williams</span></b><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(91, 91, 91);">&nbsp;|
 Technical Consultant<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;line-height:10.5pt"><b><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(192, 0, 0);">M:</span></b><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(192, 0, 0);"></span><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(91, 91, 91);">&#43;1
 402 203 2232 | </span><b><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(192, 0, 0);">Sk:</span></b><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(192, 0, 0);"></span><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(91, 91, 91);">paul.wms
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;line-height:10.5pt"><span style="font-size: 9pt; font-family: 'Century Gothic', sans-serif; color: rgb(31, 73, 125);"><a href="mailto:Paul.Williams@FlatironsSolutions.com"><span style="color:#1F497D">Paul.Williams@FlatironsSolutions.com</span></a><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif;">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif;"><a href="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</a>
 [<a href="mailto:general-bounces@developer.marklogic.com">mailto:general-bounces@developer.marklogic.com</a>]
<b>On Behalf Of </b>Erik Hennum<br>
<b>Sent:</b> Friday, March 20, 2015 6:05 PM<br>
<b>To:</b> MarkLogic Developer Discussion<br>
<b>Subject:</b> Re: [MarkLogic Dev General] ML8 404 Error<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<span style="font-size: 12pt; font-family: Arial, sans-serif; color: black;">Hi, Paul:<br>
<br>
When you say &quot;redeployed my app,&quot; what kind of application is it?<br>
<br>
If it's a ApplicationBuilder app, it depends on the REST API, which switched from the imperative XQuery rewriter to the new declarative XML rewriter.&nbsp; In that case, you might open the appserver in the Admin Ui and check the url rewriter field to make sure that
 upgrade has set the field to<br>
<br>
&nbsp;&nbsp;&nbsp; /MarkLogic/rest-api/rewriter.xml <br>
<br>
instead of<br>
<br>
&nbsp;&nbsp;&nbsp; /MarkLogic/rest-api/rewriter.xqy<br>
<br>
<br>
Hoping that helps,<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size: 12pt; font-family: Arial, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<span style="font-size: 12pt; font-family: Arial, sans-serif; color: black;">Erik Hennum</span><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black;"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
<div>
<div style="margin-left:.5in">
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black;">
<hr size="2" width="100%" align="center">
</span></div>
</div>
<div id="divRpF673764">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black;">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; color: black;"><a href="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</a>
 [<a href="mailto:general-bounces@developer.marklogic.com">general-bounces@developer.marklogic.com</a>] on behalf of Paul Williams [<a href="mailto:Paul.Williams@flatironssolutions.com">Paul.Williams@flatironssolutions.com</a>]<br>
<b>Sent:</b> Friday, March 20, 2015 3:17 PM<br>
<b>To:</b> <a href="mailto:general@developer.marklogic.com">general@developer.marklogic.com</a><br>
<b>Subject:</b> [MarkLogic Dev General] ML8 404 Error</span><span style="font-size: 12pt; font-family: 'Times New Roman', serif; color: black;"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">I recently upgraded to ML8 and redeployed my app on my local dev environment (Win Serv 2k8) without a hitch.&nbsp; But when I tried the same upgrade steps on a test server (Linux), I am getting
 a 404 error when trying to access the application.&nbsp; It’s as if it cannot see modules in the modules db associated with the appserver.&nbsp; I’ve double checked the modules db and root path settings.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">In the qconsole, the Content Source properly lists my “[database] ([modules db])” combination and I can invoke a loaded module there successfully.&nbsp; The ErrorLog shows nothing and the AccessLog
 for that port just shows the GET attempt with the 404 response code.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">Any suggestions?<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">TIA<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">&nbsp;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">-- Paul Williams<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">&nbsp;<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>