У меня проблема с приложением Grails. У меня есть форма, метод которой установлен на POST, локально и на нашем промежуточном сервере, когда форма отправляется, все работает нормально, но на нашем производственном сервере, когда форма отправляется, она просто перенаправляется как GET-запрос, и, очевидно, действие завершается неудачей, как нет Параметр получен контроллером.
Вот код с моей .gsp страницы
<g:form name="unsubscribe" url="[action:'unsubscribeConfirm', controller:'subscriptions']" >
<p> </p>
<g:each in="${subCities}" var="subCity" status="i" >
<div class="unsubscribe-select-cities-check" >
<g:checkBox name="subCity" value="${subCity.id}" checked="false" />${subCity.description}
</div>
</g:each><br/>
<c:reasonSelect name="reason" class="unsubscribe-select-reason-drop-down" id="reason-select" />
<textarea class="textarea-style" cols="55" rows="3" name="reasonTxt" id="reason-text" style="display: none;"></textarea>
<input class="required input-style required" type="hidden" name="email" value="${person.email}">
<g:submitButton name="Send" value="${g.message(code:'cl.email.unsubscribe.details.send')}"
class="main-left-col-login-form-submit-register" style="float: left;"/>
</g:form>
Даже исходный вид для постановки и производства одинаков.
Структура развертывания - Apache перед Tomat.