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: [VYŘEŠENO]Netbeans a java - nejde se připojit k serveru  (Přečteno 6449 krát)

kovalensue

  • Návštěvník
  • Příspěvků: 67
Zdravím, ve škole se učím programovat v Javě a nyní pracuji na klient server aplikaci. Občas si chci vyzkoušet jak se klient k server napojuje a to tak že na stolním pc (win 7) pustím server a na netbooku (Ubuntu 12.04) klienta - nebo naopak. A tady vzniká problém. Dokud jsem měl Lucid Lynx, tak to fungovalo bez problému, ale nyní po přechodu na Precise Pangolin (čistá instalace, ne aktualizace) dostávám hlášku, že se neleze připojit k serveru. Zkoušel jsem i nastavit vyjímky pro porty a nebo úplně vypnout firewally (v ubuntu pomocí "sudo ufw disable"), ale nepomohlo to. Jak je tohle možné? Lokálně - když běží server i klient na stejném počítači - běží vše jak má. Klient se připojí na IP adresu localhostu a po připojení mi server odpoví, kdo se připojil.
« Poslední změna: 11 Května 2012, 17:52:54 od kovalensue »
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

tomikcz

  • Návštěvník
  • Příspěvků: 21
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #1 kdy: 29 Dubna 2012, 03:57:54 »
zkus z notebooku ping na server, pokud pujde, tak nmap(em) proscanuj otevrene porty na serveru, zda tam uvidis otevreny port na kterem ti bezi ta serverova aplikace. Pokud uvidis port open, tak se na ten port zkus pripojit telnetem. Pokud pouzivas mezi serverem a clientem nejaky plaintext protokol, tak zkus z telnetu odeslat to same co by posilal client. Pokud toto vse pujde, tak bude problem v jave. 12.04 uz ma v repozitarich jen openJDK, tak bych zkusil nainstalovat JRE jak v6, tak v7 a pomoci update-java-alternatives -s verze_javy zkus prostridat pomenit vychozi varze javy pro system z adresare /var/lib/jvm/

kovalensue

  • Návštěvník
  • Příspěvků: 67
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #2 kdy: 29 Dubna 2012, 11:15:50 »
takže pomocí Advanced Port Scanneru na Win 7 a nmap(em) na linuxu jsem došel k těmto závěrům....pokud je aplikace spuštěná tak ten port se otevře...jedná se o TCP port 1099 a nmap jesetě píše že SERVICE: unknown. s tím telnetem nějak nevim jak to mám poslat....

Výstup z nmapu se scanem IP adresy PC s Win 7
Kód: [Vybrat]
Starting Nmap 5.21 ( http://nmap.org ) at 2012-04-29 10:59 CEST
Nmap scan report for 192.168.1.5
Host is up (0.011s latency).
Not shown: 992 filtered ports
PORT      STATE SERVICE
135/tcp   open  msrpc
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
554/tcp   open  rtsp
1099/tcp  open  unknown
2869/tcp  open  unknown
5357/tcp  open  unknown
10243/tcp open  unknown
MAC Address: 00:19:E0:89:17:72 (Tp-link Technologies Co.)

Nmap done: 1 IP address (1 host up) scanned in 21.40 seconds

Výstup pro localhost (Ubuntu)
Kód: [Vybrat]
tomas@tomas-eeePC:~$ sudo nmap 127.0.0.1

Starting Nmap 5.21 ( http://nmap.org ) at 2012-04-29 11:03 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000051s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
53/tcp   open  domain
631/tcp  open  ipp
1099/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 0.31 seconds

telnet
Kód: [Vybrat]
telnet> open ip_adresa:1099/telnet: Name or service not known
chyba v javě
Kód: [Vybrat]
192.168.1.6 //ip serveru
nic //jméno hrace - nechavam si vypsat pro kontrolu
IV 29, 2012 11:05:07 DOP. grafika.LoginOkno pripojitButtonActionPerformed
SEVERE: null
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
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.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at grafika.HlavniOkno$Napozadi.<init>(HlavniOkno.java:145)
at grafika.HlavniOkno.execute(HlavniOkno.java:99)

... je to jen část chyby....ale vim kde je ta chyba....nevytvoří se socket podle zadané ip adresy....prostě se to chová jako že tam kam se chci připojit server neběží


co se týká javy...na obou mám Oracle a 7.x .....na netbooku je novější, kterou jsem instaloval pomocí tohoto návodu: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html....to by však moc nemělo hrát roli protože o nějaký velký semičkový programování se nejedná...ještě mě napadla jiná verze netbeans - na PC mám 7.1 a na netbooku 7.1.2 - ale zase když tu aplikaci spustim jako jarko, tak by to nemělo moc hrát roli, když to přes netbeans neběhá....no jsem z toho jelen...:-/....budu hold muset asi testovat jen lokálně a nebo přejít na šílenost jménem Win XP místo Ubuntu...
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

tomikcz

  • Návštěvník
  • Příspěvků: 21
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #3 kdy: 29 Dubna 2012, 12:02:41 »
spise zkus misto javy od oracle openJDK primo z repozitaru ubuntu. apt-get install openjdk-6-jre openjdk-7-jre
netbeans mi pod ni jede bez problemu a poradi i se silenostmi typu minecraft a jeho 3d grafikou. Urcite bych to zkusil.
jinak to pripojeni telnetem jednoduse ve tvem pripade telnet 192.168.1.5 1099

kovalensue

  • Návštěvník
  • Příspěvků: 67
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #4 kdy: 29 Dubna 2012, 12:14:31 »
tak jsem stáhnul openJDK-7-jre a toto je výsledek

openJDK 6 i 7
Kód: [Vybrat]
The file '/home/tomas/NetBeansProjects/PiskvorkyServer/trunk/dist/PiskvorkyServer.jar' is not marked as executable.  If this was downloaded or copied from an untrusted source, it may be dangerous to run.  For more details, read about the executable bit.
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

tomikcz

  • Návštěvník
  • Příspěvků: 21
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #5 kdy: 29 Dubna 2012, 12:43:12 »
chmod +x PiskvorkyServer.jar
nebo kliknout pravym, vlastnosti, opravneni a zatrhnout povolit spousteni souboru jako programu

kovalensue

  • Návštěvník
  • Příspěvků: 67
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #6 kdy: 29 Dubna 2012, 12:58:19 »
jo hlášku to už neháže ale ani se to nespustí...zkoušel jsem to pustit přes terminál pomocí java -jar aplikace.jar a hodilo to chybu

Kód: [Vybrat]
Exception in thread "main" java.lang.UnsupportedClassVersionError: main/Start : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: main.Start. Program will exit.
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

tomikcz

  • Návštěvník
  • Příspěvků: 21
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #7 kdy: 29 Dubna 2012, 13:14:58 »
tak jedine, co me jeste napada, je kliknout na ten jar pravym v nautilusu na jar soubor pravym a v otevrit s by se ti mely vyrolovat vsechny verze javy instalovane v systemu. a zkusit postupne jednu po druhe.

kovalensue

  • Návštěvník
  • Příspěvků: 67
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #8 kdy: 29 Dubna 2012, 13:36:26 »
jo tak tohle jsme zkoušel jako první...ještě jsem si pohrál s těma cestama k javě jak ve windows tak i v ubuntu....po zadání "java -vesion" mám u obou 7.x.x.....navíc když to spouštím rovnou v netbeans tak tam je ta java nastavena pro netbeans...takže i kdybych měl pro systém defaultně třeba javu 1.4 tak by to stejně běhalo se sedmičkou...no až bude čas tak se v tom pošťourám....teď musim programovat...:D
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

kovalensue

  • Návštěvník
  • Příspěvků: 67
Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #9 kdy: 04 Května 2012, 13:31:55 »
tak sem jdu přihodit další poznatek a doufám, že by se našel někdo, kdo by mi s tím dokázal poradit. Pustil jsem na obou počítačích window a u netbooku nainstalovat stejnou javu i stejnou verzi netbeans. I po tomto maratonu se však stále vyskytovala ta samá chyba
Kód: [Vybrat]
Conection refused. Zjistil jsem, že chyba opravdu byla na mé straně - špatné volání metody v kódu. Nyní mi to na Win zdá se, že funguje. Když ale pustím netbook zase s Ubuntu 12.04 a snažím se připojit z Win PC na netbook, tak to trvá týden a pak dostanu tuhle chybu:

Kód: [Vybrat]
192.168.1.6
koval
V 04, 2012 1:24:25 ODP. grafika.LoginOkno pripojitButtonActionPerformed
SEVERE: null
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
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.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)

Někde tady na foru už jsem četl název tématu jako pomalá java nebo tak...může to být tím??
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

kovalensue

  • Návštěvník
  • Příspěvků: 67
[VYŘEŠENO]Re:Netbeans a java - nejde se připojit k serveru
« Odpověď #10 kdy: 11 Května 2012, 17:52:16 »
tak jsem to teď po delší době vyzkoušel a už to funguje....nechápu to:D
Windows 7 Proffesional, Linux Mint 15 - Mate

If you don't like something, change it. If you can't change it, change your attitude.

 

Provoz zaštiťuje spolek OpenAlt.