전체 새로운 프로덕션 환경에서 새 응용 프로그램을 배포했습니다. 새로운 문제가 생겼습니다. 도와 주실 수 있기를 바랍니다. 이 응용 프로그램은 JSF2 및 PRIMEFACES를 사용하고 있습니다.JSF + Primefaces 양식 문제 (작동하지 않음)
로그인 XHTML 코드는 다음과 같습니다 :
<h:form>
<p:messages id="messages_login" showDetail="false" closable="true" showIcon="true"/>
<p:inputText value="#{loginMB.email}" label="#{bundle.label_email}" placeholder="#{bundle.label_email}" styleClass="Container80 Fnone MarAuto Fs18" required="true" validatorMessage="#{bundle.emailInvalido}">
<f:validateRegex pattern="^[\w-\.][email protected]([\w-]+\.)+[\w-]{2,4}$" for="email" />
</p:inputText>
<div class="EmptyBox10"></div>
<p:password value="#{loginMB.password}" id="senha" label="#{bundle.label_password}" placeholder="#{bundle.label_password}" required="true" feedback="false" styleClass="Container80 Fnone MarAuto Fs18" /><br/>
<p:commandLink action="#{loginMB.showForgotPasswordPanel}" value="#{bundle.link_forgot_password}" ajax="true" update="loginPanel" immediate="true"/>
<div class="EmptyBox10"></div>
<p:selectBooleanCheckbox value="#{loginMB.rememberSession}" /> <h:outputText value="#{bundle.label_keep_signin}" escape="false"/>
<div class="EmptyBox20"></div>
<p:commandButton action="#{loginMB.login}" value="#{bundle.btn_login}" ajax="true" update="messages_login" styleClass="Wid80 ui-corner-all"/>
</h:form>
그것은 URL이 루트가 아닌 테스트 및 디바이스 환경에서 잘 작동 (예 : http://localhost:8080/AppName/landing.jsf를.) 그러나 URL이 http://www.example.com/이라고는 생산에서 작동하지 않습니다 양식이 TEST과 같은 렌더링 된 HTML을 보면
<form id="j_idt11" name="j_idt11" method="post" action="/AppName//landing.jsf" enctype="application/x-www-form-urlencoded">
...
</form>
하지만 페이지에서 (작업) roduction이
<form id="j_idt11" name="j_idt11" method="post" action="//landing.jsf" enctype="application/x-www-form-urlencoded">
...
</form>
브라우저는 다음과 같은 오류를 반환 (작동하지 않음) 다음과 같습니다 : OK ...
이jquery.js.jsf?ln=primefaces&v=6.1:25
OPTIONS http://landing.jsf/ net::ERR_NAME_NOT_RESOLVED
나는 당신의 입력이 고정하도록 감사를
# {loginMB.login}에서 코드를 붙여 주실 수 있습니까? 아니면 적어도 동작 문자열을 생성하기위한 논리? –
또한 어떤 PF 버전을 사용하고 있습니까? 몇 가지 코드를 확인하고 dev 및 prod가/appName을 폼 작업 특성에 포함 시켰습니다 ... –
역방향 프록시 또는 이와 유사한 환경을 사용하지 않았습니까? 이중 슬래시는 어디서 오는가? – Kukeltje