LINUX.ORG.RU
решено ФорумAdmin

netams4 & linux


0

1

Ubuntu 11.04 server & desktop

sun jre из репов или с сайта оракла - монопенисуально. Ошибки одинаковые.

На сайте нетамса висит похожая тема:

http://212.192.245.10/phpBB3/viewtopic.php?f=2&t=5376&start=0

На сайте ЛОР видел похожую тему:

Java не коннектится к mysql

но советы из неё не помогли.

root@server:/opt/netams# cat jserver/logs/run.log 
2011-07-07 13:14:03,234 DEBUG [main] (AlarmEventManager.java:178) - submitEvent: key=exception, owner={system}, msg='constructor
SQLException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
SQLState: 08001
VendorError: 0'
2011-07-07 13:14:03,238 ERROR [main] (ExceptionManager.java:23) - constructor
SQLException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
SQLState: 08001
VendorError: 0
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.Util.getInstance(Util.java:381)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2364)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:781)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:284)
	at java.sql.DriverManager.getConnection(DriverManager.java:582)
	at java.sql.DriverManager.getConnection(DriverManager.java:154)
	at com.netams.netams4.structures.MYSQLEngineImpl.getConnection(MYSQLEngineImpl.java:141)
	at com.netams.netams4.structures.MYSQLEngineImpl.<init>(MYSQLEngineImpl.java:49)
	at com.netams.netams4.structures.Database.<init>(Database.java:86)
	at com.netams.netams4.netams4.<init>(netams4.java:54)
	at com.netams.netams4.netams4.main(netams4.java:48)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'netams4'
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.Util.getInstance(Util.java:381)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
	at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3996)
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1284)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2292)
	... 16 more
2011-07-07 13:14:03,266 FATAL [main] (MYSQLEngineImpl.java:57) - Exiting. Configured MySQL engine is not running.
★★★★★

Последнее исправление: af5 (всего исправлений: 2)

Ответ на: комментарий от hizel

Так ведь он как я понял создавать её должен при первом запуске. Но не создает, так как не может соединиться вообще.

af5 ★★★★★
() автор топика
Ответ на: комментарий от af5

Всемогущая Java.

Так ведь он как я понял создавать её должен при первом запуске. Но не создает, так как не может соединиться вообще.

А как он её сможет создать? Заданы реквизиты доступа к MySQL включая пароль root'а? Это не есть гут. Обычно нужно создать базу и пользователя с правами на эту базу, а программа сама уже зальёт данные в эту базу пользуясь реквизитами того самого пользователя.

Camel ★★★★★
()
Ответ на: комментарий от af5

>Так ведь он как я понял создавать её должен при первом запуске

А нельзя ли соотв. цитату из официальной документации по установке NetAMS? Прямо аж самому интересно стало :)

DRVTiny ★★★★★
()
Ответ на: комментарий от DRVTiny

http://www.netams.com/doc4/inst_properties.html

db.sql.mysql.url=jdbc:mysql://localhost/netams4
Строка подключения к SQL базе данных (в терминах JDBC). Здесь указывается имя хоста, где запущен процесс СУБД (по умолчанию - localhost), и имя базы данных (по умолчанию - netams4). Если базы ещё нет, при первом запуске она будет создана.

кстати, ошибку нашел, в дефолтном конфиге именно в этой строчке отличие, из-за которого это и было.

af5 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.