forum.bitel.ru http://forum.bitel.ru/ |
|
Подключение к postgresql http://forum.bitel.ru/viewtopic.php?f=19&t=10246 |
Страница 1 из 1 |
Автор: | skyb [ 03 мар 2015, 17:08 ] |
Заголовок сообщения: | Подключение к postgresql |
Как правильно подключится к postgresql с динкода? При попытку запустить проэкт биллинг сваливается Драйвер в parh биллинга подкинул, вот код Код: import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class schedulerBase extends GlobalScriptBase { @Override public void execute( Setup setup1, ConnectionSet connectionSet2 ) throws Exception { String hostname = "1.1.1.1"; String port = "5432"; String username = "1"; String password = "1"; String dbname = "1"; Connection c = null; Statement stmt = null; try { Class.forName("org.postgresql.Driver"); c = DriverManager .getConnection("jdbc:postgresql://"+hostname+":"+port+"/"+dbname,username, password); c.setAutoCommit(false); System.out.println("Opened database successfully"); stmt = c.createStatement(); ResultSet rs = stmt.executeQuery( "SELECT * from notification;" ); while ( rs.next() ) { int id = rs.getInt("id"); System.out.println( "ID = " + id ); System.out.println(); } rs.close(); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName()+": "+ e.getMessage() ); System.exit(0); } System.out.println("Operation done successfully"); } } после биллинг сваливается, пишет shutdown event processor |
Автор: | stark [ 03 мар 2015, 17:10 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
с какой ошибкой то сваливается ? В логах пишет ? |
Автор: | skyb [ 03 мар 2015, 17:15 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
В логах биллинга Код: 03-03/14:14:03 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... В админке Код: javax.xml.ws.WebServiceException: java.net.ConnectException: В соединении отказано
at com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:211) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:274) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:265) at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:184) at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:137) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482) at com.sun.xml.ws.client.Stub.process(Stub.java:323) at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:161) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:113) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144) at com.sun.proxy.$Proxy37.run(Unknown Source) at ru.bitel.bgbilling.kernel.dynamic.client.DynamicCodeLibraryPanel$14.actionPerformedImpl(DynamicCodeLibraryPanel.java:521) at ru.bitel.common.client.AbstractBGUPanel.actionPerformed(AbstractBGUPanel.java:237) at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.actionPerformed(AbstractBGUPanel.java:91) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:541) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:522) at ru.bitel.common.client.AbstractBGUPanel.performAction(AbstractBGUPanel.java:517) at ru.bitel.bgbilling.kernel.dynamic.client.DynamicCodeLibraryPanel$6.actionPerformed(DynamicCodeLibraryPanel.java:271) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Caused by: java.net.ConnectException: В соединении отказано at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at sun.net.NetworkClient.doConnect(NetworkClient.java:178) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:763) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1323) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468) at com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:207) ... 57 more |
Автор: | stark [ 03 мар 2015, 17:38 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
skyb писал(а): В логах биллинга Код: 03-03/14:14:03 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... И все ?? |
Автор: | stark [ 03 мар 2015, 17:39 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
уберите все из скрипта последовательно и определите на какой строке он падает . У меня есть подозрение что на Код: Class.forName("org.postgresql.Driver");
|
Автор: | skyb [ 03 мар 2015, 17:54 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
stark писал(а): skyb писал(а): В логах биллинга Код: 03-03/14:14:03 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... И все ?? ага Заработало, паходу, после того как закоментил импорты Код: import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; //import java.sql.Connection; //import java.sql.DriverManager; //import java.sql.ResultSet; //import java.sql.Statement; public class schedulerBase extends GlobalScriptBase { @Override public void execute( Setup setup1, ConnectionSet connectionSet2 ) throws Exception { String hostname = "1.1.1.1"; String port = "5432"; String username = "1"; String password = "1"; String dbname = "1"; //Connection c = null; //Statement stmt = null; try { //Class.forName("org.postgresql.Driver"); //Connection c = DriverManager // .getConnection("jdbc:postgresql://"+hostname+":"+port+"/"+dbname,username, password); //c.setAutoCommit(false); System.out.println("Opened database successfully"); //stmt = c.createStatement(); //ResultSet rs = stmt.executeQuery( "SELECT * from notification;" ); // while ( rs.next() ) { // int id = rs.getInt("id"); // System.out.println( "ID = " + id ); System.out.println(); // } //rs.close(); //stmt.close(); //c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName()+": "+ e.getMessage() ); System.exit(0); } System.out.println("Operation done successfully"); } } |
Автор: | stark [ 03 мар 2015, 17:58 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
skyb писал(а): stark писал(а): skyb писал(а): В логах биллинга Код: 03-03/14:14:03 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... И все ?? ага Заработало, паходу, после того как закоментил импорты Не понял, при чем тут импорты ? Там весь код закомментирован. |
Автор: | skyb [ 03 мар 2015, 18:01 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
ошибочка Код: Statement stmt = c.createStatement(); вот тут упал |
Автор: | dimOn [ 03 мар 2015, 18:33 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
что именно не работает то? каков текущий код скрипта? в последнем закомментировано всё. упал на комментарии? срочно в багрекер оракла |
Автор: | skyb [ 03 мар 2015, 18:43 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
Код: import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class schedulerBase extends GlobalScriptBase { @Override public void execute( Setup setup1, ConnectionSet connectionSet2 ) throws Exception { String hostname = "1.1.1.1"; String port = "5432"; String username = "1"; String password = "1"; String dbname = "1"; //Connection c = null; //Statement stmt = null; try { Class.forName("org.postgresql.Driver"); Connection c = DriverManager .getConnection("jdbc:postgresql://"+hostname+":"+port+"/"+dbname,username, password); c.setAutoCommit(false); System.out.println("Opened database successfully"); Statement stmt = c.createStatement(); ResultSet rs = stmt.executeQuery( "SELECT * from notification;" ); while ( rs.next() ) { int id = rs.getInt("id"); System.out.println( "ID = " + id ); System.out.println(); } rs.close(); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName()+": "+ e.getMessage() ); System.exit(0); } System.out.println("Operation done successfully"); } } падает биллинг, как я писал выше, на строчке которую я писал выше, если ее коментить, то все ок |
Автор: | dimOn [ 03 мар 2015, 18:58 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
логи сервера то где? просто 03-03/14:14:03 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... там? это же странно. полные логи в студию. jar который содержит класс org.postgresql.Driver - находится в classpath точно? |
Автор: | stark [ 03 мар 2015, 19:22 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
skyb писал(а): Код: import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class schedulerBase extends GlobalScriptBase { @Override public void execute( Setup setup1, ConnectionSet connectionSet2 ) throws Exception { String hostname = "1.1.1.1"; String port = "5432"; String username = "1"; String password = "1"; String dbname = "1"; //Connection c = null; //Statement stmt = null; try { Class.forName("org.postgresql.Driver"); Connection c = DriverManager .getConnection("jdbc:postgresql://"+hostname+":"+port+"/"+dbname,username, password); c.setAutoCommit(false); System.out.println("Opened database successfully"); Statement stmt = c.createStatement(); ResultSet rs = stmt.executeQuery( "SELECT * from notification;" ); while ( rs.next() ) { int id = rs.getInt("id"); System.out.println( "ID = " + id ); System.out.println(); } rs.close(); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName()+": "+ e.getMessage() ); System.exit(0); } System.out.println("Operation done successfully"); } } падает биллинг, как я писал выше, на строчке которую я писал выше, если ее коментить, то все ок Лучше нам выслать(или в helpdesk прицепить) все логи, какие есть. Есть подозрение, что вы что-то не заметили. |
Автор: | stark [ 03 мар 2015, 19:29 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
dimOn писал(а): логи сервера то где? просто 03-03/14:14:03 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... там? это же странно. полные логи в студию. jar который содержит класс org.postgresql.Driver - находится в classpath точно? я конечно, подозреваю, что postreges.jar там не подцепляли, но сервер падать не должен по этой причине.. Но и нам скорее всего чего-то не договаривают. |
Автор: | dimOn [ 03 мар 2015, 19:33 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
Код: System.err.println( e.getClass().getName()+": "+ e.getMessage() ); оригинально.System.exit(0); копипаст, да? |
Автор: | stark [ 03 мар 2015, 19:34 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
skyb писал(а): Код: } catch ( Exception e ) { System.err.println( e.getClass().getName()+": "+ e.getMessage() ); System.exit(0); } падает биллинг, как я писал выше, на строчке которую я писал выше, если ее коментить, то все ок Мда..Сразу не заметил..no comments ![]() ![]() |
Автор: | skyb [ 04 мар 2015, 05:53 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
dimOn писал(а): Код: System.err.println( e.getClass().getName()+": "+ e.getMessage() ); оригинально.System.exit(0); копипаст, да? аха, с поправками под себя, а чета даже не обратил внимания, думал System.out.println() или System.err.println() а оказалось куда интересней, все заработало, спасибо с меня плюс в карму |
Автор: | Akhmat [ 04 мар 2015, 11:22 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
Вот это прикол |
Автор: | Phricker [ 04 мар 2015, 12:19 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
Надо на вики в рандомные скрипты повставлять ![]() |
Автор: | skyb [ 05 мар 2015, 16:19 ] |
Заголовок сообщения: | Re: Подключение к postgresql |
Phricker писал(а): Надо на вики в рандомные скрипты повставлять ![]() ![]() ![]() ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |