powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Постоянно отваливается соединение с базой
25 сообщений из 40, страница 1 из 2
Постоянно отваливается соединение с базой
    #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
Постоянно отваливается соединение с базой
    #37798720
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTнашла в нете статьи как это решается в случае с хибернайтом

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

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


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


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

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

Вообще JulT я бы посоветовал вынести настройки базы из приложения в JNDI DataSource сервера. Это очень экономит время при деплойменте новых версий на разные сервера.
а как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798914
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
Зависит от того что за хостинг. База ведь тоже на хостинге? Апп сервер на хостинге, вы же деплоите туда как-то?
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798916
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут пишут что встроеный пул топлинка пересоздавать, вроде, досих пор не умеет
http://java.net/jira/browse/GLASSFISH-3504
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798939
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
Зависит от того что за хостинг. База ведь тоже на хостинге? Апп сервер на хостинге, вы же деплоите туда как-то?
там админка где можно пару галочек нажать и все, и дамп залить(вылить) в виде sql скрипта
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798941
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВот тут пишут что встроеный пул топлинка пересоздавать, вроде, досих пор не умеет
http://java.net/jira/browse/GLASSFISH-3504
блииииииин, а что же делать тогда?
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798951
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTBlazkowiczВот тут пишут что встроеный пул топлинка пересоздавать, вроде, досих пор не умеет
http://java.net/jira/browse/GLASSFISH-3504
блииииииин, а что же делать тогда?
само по себе отваливаться не должно.
Сеть что-ли плохая?
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798986
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTблииииииин, а что же делать тогда?
Засунуть пул в своё приложение и прикрутить к toplink
http://stackoverflow.com/a/2636613
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37798988
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123само по себе отваливаться не должно.
Сеть что-ли плохая?
MySQL пришивает неактивные соединения по таймауту.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799051
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123само по себе отваливаться не должно.
Сеть что-ли плохая?
MySQL пришивает неактивные соединения по таймауту.авторПо умолчанию сервер закрывает соединение по прошествии 8 часов бездействия. Можно изменить лимит времени, установив при запуске mysqld переменную wait_timeout.
?
может дело не в сервере, а в топлинке? Я о нём много слышал плохого.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799058
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123может дело не в сервере, а в топлинке? Я о нём много слышал плохого.
Не похоже.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799121
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
База тут не причем. Это можно сделать в сервере приложений (glassfish, tomcat, ...)
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799307
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

Tomcat не сервер приложений. Читать как glassfish, jboss.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799309
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvJulTа как мне настраивать эту базу, она на хостинге где-то крутится, к настройке у меня доступа нет
База тут не причем. Это можно сделать в сервере приложений (glassfish, tomcat, ...)
у меня обычное десктопное приложение, никакого томката и глассфиша нет
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799331
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTу меня обычное десктопное приложение, никакого томката и глассфиша нет
десктопное приложение, которое работает на хостинге? Или как?
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799354
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,
создай соединение в десктоп = 5 минут. Потом не трогай его 5 часов. И проверь, рвётся ли соединение после простоя и почему.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799380
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123JulT,
создай соединение в десктоп = 5 минут. Потом не трогай его 5 часов. И проверь, рвётся ли соединение после простоя и почему.
MySQL рвет соединение. Хостеры его любят в том числе и за это.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #37799425
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvPetro123JulT,
создай соединение в десктоп = 5 минут. Потом не трогай его 5 часов. И проверь, рвётся ли соединение после простоя и почему.
MySQL рвет соединение. Хостеры его любят в том числе и за это.
мы программисты или ОБС? Что "говорят", я уже понял. Меня интересует КОНКРЕТНО - когда, что, и с какой ОШИБКОЙ.
...
Рейтинг: 0 / 0
Постоянно отваливается соединение с базой
    #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
Постоянно отваливается соединение с базой
    #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
25 сообщений из 40, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Постоянно отваливается соединение с базой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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