Вопрос по поводу проблемы WAR-развертывания Glassfish - PullRequest
0 голосов
/ 24 мая 2019

Я использую Glassfish 5.0.1 / 4.1.1 для веб-проекта (JSP, JSF, Bootsfaces, JPA).Там я столкнулся с проблемой, заключающейся в том, что Glassfish не всегда правильно строит Веб-сайт.

Иногда это обычно происходит так, как должно быть (Рис 1), а иногда отсутствуют элементы (Рис 2).Это даже происходит при развертывании того же WAR-файла.

Может ли кто-нибудь помочь с этой проблемой?

Рис. 1 - Нормальное развертывание:

Pic 1 - Normal Deployment

Рис.2 - Проблема:

Pic 2 - Problem

Исходный код (XHTML):

    <?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:b="http://bootsfaces.net/ui"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:f="http://xmlns.jcp.org/jsf/core">
    <h:head>
        <title>Statustool</title>
    </h:head>
    <f:view>
        <h:body>
            <div class="container" name="main" style="margin-top: 50px" >
                <div class="d-flex align-items-end">
                    <b:image name="/img/Logo.png" span="6" offset="3"/>
                    <b:row styleClass="show-grid">
                        <b:column span="4" offset="4">
                            <h3 style=" text-align: center"><h:outputText value="Statustool Anmeldung" /></h3>
                            <b:form id="loginForm">
                                <b:inputText id="inputEmail" value="#{loginBackingBean.loginUser.email}" required="true" requiredMessage="Email muss eingegeben werden" label="Mail"/>
                                <b:message for="inputEmail" />

                                <b:inputSecret id="inputPasswort" value="#{loginBackingBean.loginUser.userPassword}" required="true" requiredMessage="Passwort muss eingegeben werden" label="Passwort"/>
                                <b:message for="inputPasswort"/>

                                <b:commandButton value="Anmelden" action="#{loginBackingBean.login()}" />

                            </b:form>
                        </b:column>
                    </b:row>
                    <ui:include src="public/footer.xhtml"/> 
                </div>
            </div>
        </h:body>
    </f:view>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...