Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: java+sql+shell script vypis do konzole  (Přečteno 4082 krát)

Twister

  • Návštěvník
  • Příspěvků: 9
java+sql+shell script vypis do konzole
« kdy: 28 Července 2009, 19:37:52 »
Zdravím na svem serveru jsme si chtel zprovoznit toto  http://lineage2.fansite.cz/forum/index.php?topic=7430.0

po uspesnem nainstalovani java,apache2,sql,phpmyadmin a kdy jsem dostal i tabulky do db jsme narazil na problem kde jsme si uz neporadil
Prohledal jsem internet a zjistil,ze je nenavazen spojeni mezi sql serverem a javou,asi.
Dekuji za podnetne rady.
Kód: [Vybrat]
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.
        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.SQLError.createCommunicationsException(SQLError.java:1074)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2120)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
        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:302)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
        at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:119)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:143)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:132)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAutomaticTestTable(C3P0PooledConnectionPoolManager.java:772)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooledConnectionPool(C3P0PooledConnectionPoolManager.java:696)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:257)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:271)
        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
        at net.sf.l2j.L2DatabaseFactory.<init>(L2DatabaseFactory.java:95)
        at net.sf.l2j.L2DatabaseFactory.getInstance(L2DatabaseFactory.java:206)
        at net.sf.l2j.accountmanager.SQLAccountManager.addOrUpdateAccount(SQLAccountManager.java:168)
        at net.sf.l2j.accountmanager.SQLAccountManager.main(SQLAccountManager.java:98)
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.
        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.SQLError.createCommunicationsException(SQLError.java:1074)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:335)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
        ... 21 more
Caused by: java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:519)
        at java.net.Socket.connect(Socket.java:469)
        at java.net.Socket.<init>(Socket.java:366)
        at java.net.Socket.<init>(Socket.java:209)
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
        ... 22 more
« Poslední změna: 31 Července 2009, 00:11:32 od Twister »

existpierre

  • Host
Re: java+sql
« Odpověď #1 kdy: 29 Července 2009, 11:55:13 »
Si si isty, ze vsade, kde nadvazujes spojenie so serverom, je spravne zadany server? Ja som pred 3 tyzdnami riesil to iste. Nakoniec som zistil, ze jeden objekt sa stale pripajal na localhost. Sprav si vypisy kazdej url, ci je to spravne

Twister

  • Návštěvník
  • Příspěvků: 9
Re: java+sql
« Odpověď #2 kdy: 29 Července 2009, 16:17:10 »
Si si isty, ze vsade, kde nadvazujes spojenie so serverom, je spravne zadany server? Ja som pred 3 tyzdnami riesil to iste. Nakoniec som zistil, ze jeden objekt sa stale pripajal na localhost. Sprav si vypisy kazdej url, ci je to spravne
Dekuji za odpoved, s ubuntu delam neco pres rok, ale stale nejsem natolik fundovany, abych pochopil, cos mi ted vlastne rekl:) Kde si mam upravit vypisy URL?Kde zjistim zda je spravne zadany server?
Díky
« Poslední změna: 30 Července 2009, 00:02:27 od Twister »

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re: java+sql
« Odpověď #3 kdy: 29 Července 2009, 17:30:44 »
Třeba by ti pomohlo toto: pokud jde jen o sledování url webu tak tenhle nástroj je super odhalí nefunkční adresy a snadno tam najdeš jestli něco nesměřuje jinam (akorát nevím jestli dokáže projít přes formuláře :-( ) http://www.slunecnice.cz/sw/xenu/
jabber: etnyx@jabbim.cz

Twister

  • Návštěvník
  • Příspěvků: 9
Re: java+sql
« Odpověď #4 kdy: 29 Července 2009, 17:45:28 »
Třeba by ti pomohlo toto: pokud jde jen o sledování url webu tak tenhle nástroj je super odhalí nefunkční adresy a snadno tam najdeš jestli něco nesměřuje jinam (akorát nevím jestli dokáže projít přes formuláře :-( ) http://www.slunecnice.cz/sw/xenu/
Diky,ale obavam se, ze tohle problem neresi:(

Twister

  • Návštěvník
  • Příspěvků: 9
Re: java+sql
« Odpověď #5 kdy: 30 Července 2009, 16:40:04 »
Doreseno je treba zabindovat adresu v my.cnf nicmene nastal dalsi problem
Kód: [Vybrat]
Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
        at java.awt.Window.<init>(Window.java:414)
        at java.awt.Frame.<init>(Frame.java:403)
        at java.awt.Frame.<init>(Frame.java:368)
        at javax.swing.JFrame.<init>(JFrame.java:163)
        at net.sf.l2j.gsregistering.GUserInterface.<init>(GUserInterface.java:58)
        at net.sf.l2j.gsregistering.BaseGameServerRegister$1.run(BaseGameServerRegister.jav                      a:273)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269                      )
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174                      )
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
nemam graficke prostredi nevim jak dal

Twister

  • Návštěvník
  • Příspěvků: 9
Re: java+sql
« Odpověď #6 kdy: 31 Července 2009, 00:11:04 »
DOinstalovan XORG problem vyresen ted mam posledni otazku.
Pustim shell soubor v konzoli a nevim co se deje tedy nevypise to nic jen blika kurzor zde je kod toho shell scriptu
Kód: [Vybrat]
#!/bin/bash

err=1
until [ $err == 0 ];
do
[ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
[ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
nice -n -2 java -Xmx128m -cp ./../libs/*:l2jserver.jar net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
err=$?
# /etc/init.d/mysql restart
sleep 10;
done


nettezzaumana

  • Host
Re: java+sql+shell script vypis do konzole
« Odpověď #7 kdy: 31 Července 2009, 00:45:37 »
pokud chces *skutecne vedet co to dela aniz by jsi se obtezoval zkoumanim tech par radku, tak zkus

./tvuj_skript & strace -fp $!

.. a nebo k #!/bin/bash dopln parametr -x

 

Provoz zaštiťuje spolek OpenAlt.