2015-01-22 3 views
0

Привет (снова :) Im работает над webaplication Пытаясь обеспечить доступ к jsp для зарегистрированных пользователей, я решаю использовать сферы glasfish Я сделал много учебников из Интернета, но проблема всегда одна и та же - Я не могу войти в систему или по форме или по основному. Большинство учебников сделано на glasfish 3.X, может быть, так? Я видел аналогичный пост здесь, но никто не дал ответGlasfish Realm Netbeans 8.0.2 Glasfish 4.1

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
    <session-config> 
     <session-timeout> 
      30 
     </session-timeout> 
    </session-config> 
    <security-constraint> 
     <display-name>admin</display-name> 
     <web-resource-collection> 
      <web-resource-name>prywatne</web-resource-name> 
      <description/> 
      <url-pattern>/prywatne/*</url-pattern> 
      <http-method>GET</http-method> 
      <http-method>PUT</http-method> 
      <http-method>HEAD</http-method> 
      <http-method>POST</http-method> 
      <http-method>OPTIONS</http-method> 
      <http-method>TRACE</http-method> 
      <http-method>DELETE</http-method> 
     </web-resource-collection> 
     <auth-constraint> 
      <description/> 
      <role-name>admin</role-name> 
     </auth-constraint> 
    </security-constraint> 
    <login-config> 
     <auth-method>BASIC</auth-method> 
     <realm-name>annRealm</realm-name> 
    </login-config> 
    <security-role> 
     <description/> 
     <role-name>admin</role-name> 
    </security-role> 
    <security-role> 
     <description/> 
     <role-name>user</role-name> 
    </security-role> 
</web-app> 
+0

Вы даже не задали вопрос ... – unwichtich

+0

Что может пойти не так? все точно так же, как в немногих учебниках, подобных этому http://blog.eisele.net/2011/01/jdbc-security-realm-and-form-based.html И он не войдет в систему. Единственная другая версия glasfish и netbeans – Minik

+0

В большинстве случаев проблема находится перед монитором (уровень OSI 8). Никто не может догадаться, что именно вы пробовали, когда не описываете его более подробно ... – unwichtich

ответ

0

Похоже, проблема в том, что вы не сделали Режим установок FacesServlet в вашем web.xml.

Добавьте следующее в вашем web.xml:

<servlet> 
    <servlet-name>Faces Servlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>*.xhtml</url-pattern> 
</servlet-mapping> 
<welcome-file-list> 
    <welcome-file>loginForm.xhtml</welcome-file> 
</welcome-file-list> 

Вы также можете изменить приветственное-файл, если вы хотите.

Смотрите также:

+0

Должен ли он содержать jsf? Im просто посмотрел объявление java_ee_6_development_with_netbeans_7 и ничего не было с jsf Но странно, что даже пример из этой книги не работает – Minik

+0

Да, если вы пишете XHTML-код, как в учебнике, это JSF, и вам нужны записи в ваш 'web.xml', чтобы« включить »его. – unwichtich

+0

ok Но если я придерживаюсь jsp только тогда, я не должен? – Minik

0

Проблема отсортирован благодаря этому видео https://www.youtube.com/watch?v=1xsU6juUZd0

я не использовал шифрование, так что я не ставил никто. в любом случае проблемы заключались в том, что в области таблицы пользователя и таблицы таблицы только имя таблицы недостаточно, но шаблон databasename.tablename помогает

Смежные вопросы