Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Постоянно отваливается соединение с базой / 25 сообщений из 40, страница 1 из 2
17.05.2012, 12:57:09
    #37798705
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
При работе с базой постоянно вываливается ошибка:
Код: java
1.
2.
oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure


нашла в нете статьи как это решается в случае с хибернайтом, а вот как с
Код: java
1.
Oracle TopLink Essentials - 2.0.1

не нашла.
вот такой файл конфигурации у меня:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
  <persistence-unit name="FrTreePU2" transaction-type="RESOURCE_LOCAL">
    <provider>oracle.toplink.essentials.PersistenceProvider</provider>
    <class>frtree.City</class>
    <class>frtree.Company</class>
    <class>frtree.Contacts</class>
    <class>frtree.Groupcontact</class>
    <class>frtree.Grouptovar</class>
    <properties>
      <property name="toplink.jdbc.user" value="zzzz"/>
      <property name="toplink.jdbc.password" value="zzzz"/>
      <property name="toplink.jdbc.url" value="jdbc:mysql://zzzzzz:3306/zzzzz"/>
      <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
    </properties>
  </persistence-unit>
</persistence>


как это исправить, подскажите пожалуйста. спасибо
...
Рейтинг: 0 / 0
17.05.2012, 13:02:02
    #37798720
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulTнашла в нете статьи как это решается в случае с хибернайтом

И что там пишут?
...
Рейтинг: 0 / 0
17.05.2012, 13:05:15
    #37798733
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Попробуйте настроить получение connection через пул А в пуле уже можно выставить настройку какую нибудь вроде max_idle_timeout
...
Рейтинг: 0 / 0
17.05.2012, 13:16:10
    #37798767
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
BlazkowiczJulTнашла в нете статьи как это решается в случае с хибернайтом

И что там пишут?
ну вот например пишут добавить параметр:
Код: java
1.
autoReconnect=true


добавила
Код: java
1.
<property name="toplink.jdbc.url" value="jdbc:mysql://ip:3306/nameDB?autoReconnect=true"/>


не помогает
...
Рейтинг: 0 / 0
17.05.2012, 13:26:06
    #37798807
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
забыл никПопробуйте настроить получение connection через пул А в пуле уже можно выставить настройку какую нибудь вроде max_idle_timeout
+1
Плохо к БД без пула подключаться.
...
Рейтинг: 0 / 0
17.05.2012, 13:35:33
    #37798851
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Leonidv+1
Плохо к БД без пула подключаться.
Я уверен что toplink по-умолчанию какую-то реализацию пула предоставляет. Другое дело что там может не быть нужных настроек и тогда проще перейти на другую реализацию.

Вообще JulT я бы посоветовал вынести настройки базы из приложения в JNDI DataSource сервера. Это очень экономит время при деплойменте новых версий на разные сервера.
...
Рейтинг: 0 / 0
17.05.2012, 13:46:33
    #37798887
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
BlazkowiczLeonidv+1
Плохо к БД без пула подключаться.
Я уверен что toplink по-умолчанию какую-то реализацию пула предоставляет. Другое дело что там может не быть нужных настроек и тогда проще перейти на другую реализацию.

Вообще JulT я бы посоветовал вынести настройки базы из приложения в JNDI DataSource сервера. Это очень экономит время при деплойменте новых версий на разные сервера.
а как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
...
Рейтинг: 0 / 0
17.05.2012, 13:52:41
    #37798914
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
Зависит от того что за хостинг. База ведь тоже на хостинге? Апп сервер на хостинге, вы же деплоите туда как-то?
...
Рейтинг: 0 / 0
17.05.2012, 13:53:57
    #37798916
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Вот тут пишут что встроеный пул топлинка пересоздавать, вроде, досих пор не умеет
http://java.net/jira/browse/GLASSFISH-3504
...
Рейтинг: 0 / 0
17.05.2012, 13:58:17
    #37798939
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
BlazkowiczJulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
Зависит от того что за хостинг. База ведь тоже на хостинге? Апп сервер на хостинге, вы же деплоите туда как-то?
там админка где можно пару галочек нажать и все, и дамп залить(вылить) в виде sql скрипта
...
Рейтинг: 0 / 0
17.05.2012, 13:58:48
    #37798941
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
BlazkowiczВот тут пишут что встроеный пул топлинка пересоздавать, вроде, досих пор не умеет
http://java.net/jira/browse/GLASSFISH-3504
блииииииин, а что же делать тогда?
...
Рейтинг: 0 / 0
17.05.2012, 14:01:21
    #37798951
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulTBlazkowiczВот тут пишут что встроеный пул топлинка пересоздавать, вроде, досих пор не умеет
http://java.net/jira/browse/GLASSFISH-3504
блииииииин, а что же делать тогда?
само по себе отваливаться не должно.
Сеть что-ли плохая?
...
Рейтинг: 0 / 0
17.05.2012, 14:11:55
    #37798986
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulTблииииииин, а что же делать тогда?
Засунуть пул в своё приложение и прикрутить к toplink
http://stackoverflow.com/a/2636613
...
Рейтинг: 0 / 0
17.05.2012, 14:12:43
    #37798988
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Petro123само по себе отваливаться не должно.
Сеть что-ли плохая?
MySQL пришивает неактивные соединения по таймауту.
...
Рейтинг: 0 / 0
17.05.2012, 14:35:41
    #37799051
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
BlazkowiczPetro123само по себе отваливаться не должно.
Сеть что-ли плохая?
MySQL пришивает неактивные соединения по таймауту.авторПо умолчанию сервер закрывает соединение по прошествии 8 часов бездействия. Можно изменить лимит времени, установив при запуске mysqld переменную wait_timeout.
?
может дело не в сервере, а в топлинке? Я о нём много слышал плохого.
...
Рейтинг: 0 / 0
17.05.2012, 14:40:32
    #37799058
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Petro123может дело не в сервере, а в топлинке? Я о нём много слышал плохого.
Не похоже.
...
Рейтинг: 0 / 0
17.05.2012, 14:59:50
    #37799121
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
База тут не причем. Это можно сделать в сервере приложений (glassfish, tomcat, ...)
...
Рейтинг: 0 / 0
17.05.2012, 16:03:16
    #37799307
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Leonidv,

Tomcat не сервер приложений. Читать как glassfish, jboss.
...
Рейтинг: 0 / 0
17.05.2012, 16:03:59
    #37799309
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
LeonidvJulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
База тут не причем. Это можно сделать в сервере приложений (glassfish, tomcat, ...)
у меня обычное десктопное приложение, никакого томката и глассфиша нет
...
Рейтинг: 0 / 0
17.05.2012, 16:11:34
    #37799331
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulTу меня обычное десктопное приложение, никакого томката и глассфиша нет
десктопное приложение, которое работает на хостинге? Или как?
...
Рейтинг: 0 / 0
17.05.2012, 16:19:35
    #37799354
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulT,
создай соединение в десктоп = 5 минут. Потом не трогай его 5 часов. И проверь, рвётся ли соединение после простоя и почему.
...
Рейтинг: 0 / 0
17.05.2012, 16:28:35
    #37799380
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
Petro123JulT,
создай соединение в десктоп = 5 минут. Потом не трогай его 5 часов. И проверь, рвётся ли соединение после простоя и почему.
MySQL рвет соединение. Хостеры его любят в том числе и за это.
...
Рейтинг: 0 / 0
17.05.2012, 16:44:16
    #37799425
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
LeonidvPetro123JulT,
создай соединение в десктоп = 5 минут. Потом не трогай его 5 часов. И проверь, рвётся ли соединение после простоя и почему.
MySQL рвет соединение. Хостеры его любят в том числе и за это.
мы программисты или ОБС? Что "говорят", я уже понял. Меня интересует КОНКРЕТНО - когда, что, и с какой ОШИБКОЙ.
...
Рейтинг: 0 / 0
17.05.2012, 16:58:06
    #37799478
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
JulT
Код: java
1.
oracle.toplink.essentials.PersistenceProvider


Код: java
1.
2.
package my.desktop.app;
class SessionCustomizer implements oracle.toplink.essentials.tools.sessionconfiguration.SessionCustomizer

+
Код: xml
1.
<property name="toplink.session.customizer" value="my.desktop.app.SessionCustomizer" />
...
Рейтинг: 0 / 0
17.05.2012, 17:26:38
    #37799579
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно отваливается соединение с базой
BlazkowiczJulTу меня обычное десктопное приложение, никакого томката и глассфиша нет
десктопное приложение, которое работает на хостинге? Или как?
нет, приложение стоит у меня, хостинг вообще удаленный, на нем стоит майСкул.
короче скачала я c3p0
создала пул:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass( "com.mysql.jdbc.Driver" );             
cpds.setJdbcUrl( "jdbc:mysql://ip:3306/nameDB" );
cpds.setUser("user");                                  
cpds.setPassword("pass");                                  
	
cpds.setMinPoolSize(5);                                     
cpds.setAcquireIncrement(5);
cpds.setMaxPoolSize(20);


а что делать дальше, как мне теперь это с топлинком связать не пойму, что прописывать теперь в persistence.xml?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Постоянно отваливается соединение с базой / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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