powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jsf + hibernate + postgresql
6 сообщений из 6, страница 1 из 1
jsf + hibernate + postgresql
    #37673654
Петля Иванова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поднимал уже эту тему здесь - hibernate и postgresql под другим ником.

Вобщем, на данный момент претензий к СУБД нет. Претензий к отображению (выборке данных из СУБД и показыванию их в jsf) - тоже нет.

Единственный косяк возникает при сохранении данных из jsf-формы в базу. При считывании этих данных получается такая вот несуразица:
...
Рейтинг: 0 / 0
jsf + hibernate + postgresql
    #37673703
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петля Иванова,

Настройки faces-config.xml, web.xml в студию!
...
Рейтинг: 0 / 0
jsf + hibernate + postgresql
    #37673704
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петля Иванова,
а ещё чуть не забыл в JBoss или в Tomcat нужно выставить параметр URIEncoding
Код: xml
1.
2.
3.
4.
5.
    <Connector port="8080" URIEncoding="UTF-8" address="${jboss.bind.address}"    
         maxThreads="250" maxHttpHeaderSize="8192"
         emptySessionPath="true" protocol="HTTP/1.1"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true" />


Пример из JBoss server.xml
...
Рейтинг: 0 / 0
jsf + hibernate + postgresql
    #37674059
Петля Иванова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используется Glassfish 3.1

faces-config.xml:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.0"
	xmlns:javaee="http://java.sun.com/xml/ns/javaee"
	xmlns:xml="http://www.w3.org/XML/1998/namespace"
	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-facesconfig_2_0.xsd ">

	<managed-bean>
		<managed-bean-name>polis_LeftMenu</managed-bean-name>
		<managed-bean-class>ru.vac.pagecode.menu.LeftMenu</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>

...итд...



web.xml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>PolisWAR</display-name>
  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Production</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
  </context-param>
  <context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>aristo</param-value>
  </context-param>
  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>
  <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>/faces/*</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>faces/index.xhtml</welcome-file>
  </welcome-file-list>
  <login-config>
    <auth-method>FORM</auth-method>
    <realm-name>JDBCRealm</realm-name>
    <form-login-config>
      <form-login-page>/faces/login.xhtml</form-login-page>
      <form-error-page>/faces/noauth.xhtml</form-error-page>
    </form-login-config>
  </login-config>
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>User access</web-resource-name>
      <url-pattern>/faces/*</url-pattern>
      <http-method>GET</http-method>
      <http-method>POST</http-method>
    </web-resource-collection>
    <auth-constraint>
      <role-name>ADMIN</role-name>
    </auth-constraint>
  </security-constraint>
  <context-param>
    <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
  </context-param>
  <context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
    <param-value>resources.application</param-value>
  </context-param>
  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
</web-app>

...
Рейтинг: 0 / 0
jsf + hibernate + postgresql
    #37674067
Петля Иванова
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, что проблема именно в кодировке передаваемой от браузера клиента к серверу информации.

Еще вот такая вот ошибка сыпется в логи:
авторWARNING: PWC4011: Unable to set request character encoding to UTF-8 from context /PolisWAR, because request parameters have already been read, or ServletRequest.getReader() has already been calledно это, наверное, не из той оперы
...
Рейтинг: 0 / 0
jsf + hibernate + postgresql
    #37674165
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петля Иванова,

URIEncoding пробовали установить? У меня точно такая же картина с Tomcat и Vaadin была.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jsf + hibernate + postgresql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]