Author Topic: Distribuované programovanie  (Read 85960 times)

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Distribuované programovanie
« Reply #275 on: 28.02.2008, 23:13:18 »
najskôr asi nevypneš niektoré vlákno
All code is crap.

42

pUf

  • Hero Member
  • *****
  • Posts: 4931
  • guess who's back :D
    • View Profile
Re: Distribuované programovanie
« Reply #276 on: 29.02.2008, 21:29:21 »
piatok 15.27

[java] rolin
     [java] rnue018
     [java] DnaShare
     [java] feenixPeer
     [java] London
     [java] KaneShare_new
     [java] DeeLShare
     [java] Vinterskugge
     [java] rolin
     [java] Tokyo
     [java] Hawaii
     [java] rnue136
     [java] misoka
     [java] PalyShare
     [java] atlantis
     [java] rnue018

 :j_grin:  thanx to Cadmus :)
pUf :zuzka: ywetku (teh one and only :D)
~ ~ ~ ~ ~ ~ ~ ~
Support my band :) :P
bandzone
facebook

wlade

  • Hero Member
  • *****
  • Posts: 1818
  • When Love And Death Embrace
    • View Profile
    • Všetko pre Váš zdravý životný štýl
Re: Distribuované programovanie
« Reply #277 on: 01.03.2008, 01:28:28 »
jakze wlade nie je vo vypise ? Treba s tym daco robit :)

UPDATE:

Nevie niekto z expertov preco mi putty pri spusteni po dokonceni ulohy 1.4 vypisuje nasledovne:

rnue011@dslab:~% ant run1
Buildfile: build.xml

run1:
     [java] -- listing properties --
     [java] HumanReadableName=wlade
     [java] FileBase=home/uebungen/rnue/rnue011/shared
     [java] MulticastPort=10000
     [java] RMIRegistryPort=7055
     [java] ShutdownPassword=[cenzura]
     [java] ShutdownPort=7055
     [java] MulticastAddress=224.0.0.2
     [java] ORBHost=dslab.fei.tuke.sk
     [java] RMIServiceName=wlade
     [java] ORBPort=10050
     [java] RMIRegistryHost=147.232.40.99
     [java] ShareMe service start!!!
     [java] java.lang.NullPointerException
     [java]     at at.ac.tuwien.infosys.rnue.implementation.multicast.IsAliveReceiver.<init>(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.implementation.ShareMeImpl.start(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.helpers.ShareMeMain.main(ShareMeMain.java:52)
     [java] Could not instantiate implementation class (or other error)!
     [java] null
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 0 seconds


Co to akoze chce odo mna, v kode nejak nevidim chybu :(

EDIT:

nema to nieco spolocne s tymto riadkom v metode start() triedy ShareMeImpl ? Bo ja tam nevidim nic zle...
IsAliveReceiver receiver = new IsAliveReceiver(this.properties,null);
« Last Edit: 01.03.2008, 08:23:15 by wlade »
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

paly-sk

  • Full Member
  • ***
  • Posts: 208
    • View Profile
    • Flexi Systems
Re: Distribuované programovanie
« Reply #278 on: 01.03.2008, 22:33:22 »
Nevie niekto z expertov preco mi putty pri spusteni po dokonceni ulohy 1.4 vypisuje nasledovne:

rnue011@dslab:~% ant run1
Buildfile: build.xml

run1:
     [java] -- listing properties --
     [java] HumanReadableName=wlade
     [java] FileBase=home/uebungen/rnue/rnue011/shared
     [java] MulticastPort=10000
     [java] RMIRegistryPort=7055
     [java] ShutdownPassword=[cenzura]
     [java] ShutdownPort=7055
     [java] MulticastAddress=224.0.0.2
     [java] ORBHost=dslab.fei.tuke.sk
     [java] RMIServiceName=wlade
     [java] ORBPort=10050
     [java] RMIRegistryHost=147.232.40.99
     [java] ShareMe service start!!!
     [java] java.lang.NullPointerException
     [java]     at at.ac.tuwien.infosys.rnue.implementation.multicast.IsAliveReceiver.<init>(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.implementation.ShareMeImpl.start(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.helpers.ShareMeMain.main(ShareMeMain.java:52)
     [java] Could not instantiate implementation class (or other error)!
     [java] null
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 0 seconds

Co to akoze chce odo mna, v kode nejak nevidim chybu :(

nema to nieco spolocne s tymto riadkom v metode start() triedy ShareMeImpl ? Bo ja tam nevidim nic zle...
IsAliveReceiver receiver = new IsAliveReceiver(this.properties,null);

takto vyzera, ze chyba bude vo vytvarani objektu typu IsAliveReceiver - konkretne parameter this.properties nie je objektom. inac si to neviem vysvetlit (skus poslat kod ShareMeImpl.java popr. IsAliveReceiver.java - mozno bude chyba v konstruktore)
Jabber: paly@jabbim.sk
Web: www.flexisystems.sk

DeeL

  • Moderator
  • Hero Member
  • *****
  • Posts: 4275
  • There is no place like ::1
    • View Profile
Re: Distribuované programovanie
« Reply #279 on: 01.03.2008, 23:00:34 »
ovela pravdepodobnejsie je ze bude chyba v IsAliveReceiver.java ... tam v prijimani paketov a ich naslednom spracovani, alebo niecom takom, ze je tam nieco chybne spravene a sa to nevytvori a ostane potom referencia na null len... tot moj odhad

Múdri sa naučia od hlupákov viac, ako sa hlúpi poučia z príkladu múdrych.
(Marcus Porcius C. Cato)
It's not that I'm so smart, it's just that I stay with problems longer.
(Albert Einstein)

Hi yourself ;)

Raleon

  • VIP
  • Hero Member
  • *****
  • Posts: 1296
  • Csirke forever!
    • View Profile
    • Pessimistic Dreams
Re: Distribuované programovanie
« Reply #280 on: 02.03.2008, 00:32:17 »
...

skus najst chybu tak, ze das vypisovat pred a po riadkoch, ktore sa ti zdaju, ze mozu robit chybu. Lachsie najdes chybu. alebo debugni niekde v niecom :)


There is no such bad temper that can not be fixed with some good wine.

pUf

  • Hero Member
  • *****
  • Posts: 4931
  • guess who's back :D
    • View Profile
Re: Distribuované programovanie
« Reply #281 on: 02.03.2008, 03:46:43 »
prave kvoli tomu mam rad break pointy  :bananawrite:
pUf :zuzka: ywetku (teh one and only :D)
~ ~ ~ ~ ~ ~ ~ ~
Support my band :) :P
bandzone
facebook

MKI

  • Hero Member
  • *****
  • Posts: 1021
    • View Profile
    • MKI Print Shop
Re: Distribuované programovanie
« Reply #282 on: 02.03.2008, 18:14:10 »
nechce sa mito tu cele citat

nezverejnil niekto este zdrojaky ? :)
www.mki.sk Kvalitne a lacne TONERY :)

DeeL

  • Moderator
  • Hero Member
  • *****
  • Posts: 4275
  • There is no place like ::1
    • View Profile
Re: Distribuované programovanie
« Reply #283 on: 02.03.2008, 20:50:56 »
nechce sa mito tu cele citat

nezverejnil niekto este zdrojaky ? :)
nie... ja som len o paru komercnych prevodoch dozvedel ale inac ziaden open source

Múdri sa naučia od hlupákov viac, ako sa hlúpi poučia z príkladu múdrych.
(Marcus Porcius C. Cato)
It's not that I'm so smart, it's just that I stay with problems longer.
(Albert Einstein)

Hi yourself ;)

wlade

  • Hero Member
  • *****
  • Posts: 1818
  • When Love And Death Embrace
    • View Profile
    • Všetko pre Váš zdravý životný štýl
Re: Distribuované programovanie
« Reply #284 on: 02.03.2008, 21:29:02 »
No mam zas taky problem :(

Tu je vysek vypisu na obrazovku:

     [java] feenixPeer
     [java] JaroShare
     [java] Vinterskugge
     [java] rolin
     [java] Exception in thread "Thread-1" java.lang.IllegalMonitorStateException
     [java]     at java.lang.Object.notify(Native Method)
     [java]     at at.ac.tuwien.infosys.rnue.implementation.multicast.HostListImpl$GarbageCollector.stop(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.implementation.multicast.HostListImpl.stopGarbageCollector(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.implementation.ShareMeImpl.stop(Unknown Source)
     [java]     at at.ac.tuwien.infosys.rnue.implementation.multicast.ShutdownListener.run(Unknown Source)
     [java]     at java.lang.Thread.run(Thread.java:595)
     [java] rolin
     [java] HT: London
     [java] HT: Vinterskugge
     [java] HT: misoka

Najprv normalne veselo vypisuje mena uzlov, ked zaslem spravne heslo na ukoncenie vyhodi tu chybu a nasledne vypise par mien s tym "HT:" a potom to zmrzne a nic nerobi. Aj ked znovu zasielam heslo, ignoruje ma.

Pripajam kusok kodu, ktory mozno objasni pricinu, lebo ja tomu nechapem :(

Quote
      hashtime = IConstants.LIFETIME_OF_HOSTINFOS;
      rozdiel = new Date().getTime()-iHostInfo2.getTimestamp();
      if (rozdiel>hashtime){
                    iHostList.remove((iHostInfo2.getHostInfoMessage()).getRegistryHost()+":"+(iHostInfo2.getHostInfoMessage()).getRegistryPort());
                    System.out.println("HT:\t"+iHostInfo2.getHostInfoMessage().getHumanReadableName());
      }
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

DeeL

  • Moderator
  • Hero Member
  • *****
  • Posts: 4275
  • There is no place like ::1
    • View Profile
Re: Distribuované programovanie
« Reply #285 on: 02.03.2008, 21:48:42 »
...
tak pokial je to presne to na co myslim:
v HostListImpl mas chybu v tom riadku metody stop() kde volas notify() nad threadom v ktorom bezi GC... potrebujes ho mat tiez v bloku synchronized... a ze odkial to mozes vediet... staci si poriadne popozerat kedy sa hadze taka vynimka a ine veci... da sa to pekne zistit

EDIT: tak pre doplnenie uvadzam vynatok z JAVA API konkretne z popisu funkcie notify()

This method should only be called by a thread that is the owner of this object's monitor. A thread becomes the owner of the object's monitor in one of three ways:

    * By executing a synchronized instance method of that object.
    * By executing the body of a synchronized statement that synchronizes on the object.
    * For objects of type Class, by executing a synchronized static method of that class.

Only one thread at a time can own an object's monitor.
« Last Edit: 02.03.2008, 21:55:47 by DeeL »

Múdri sa naučia od hlupákov viac, ako sa hlúpi poučia z príkladu múdrych.
(Marcus Porcius C. Cato)
It's not that I'm so smart, it's just that I stay with problems longer.
(Albert Einstein)

Hi yourself ;)

wlade

  • Hero Member
  • *****
  • Posts: 1818
  • When Love And Death Embrace
    • View Profile
    • Všetko pre Váš zdravý životný štýl
Re: Distribuované programovanie
« Reply #286 on: 02.03.2008, 22:01:06 »
...
tak pokial je to presne to na co myslim:
v HostListImpl mas chybu v tom riadku metody stop() kde volas notify() nad threadom v ktorom bezi GC... potrebujes ho mat tiez v bloku synchronized... a ze odkial to mozes vediet... staci si poriadne popozerat kedy sa hadze taka vynimka a ine veci... da sa to pekne zistit

EDIT: tak pre doplnenie uvadzam vynatok z JAVA API konkretne z popisu funkcie notify()

This method should only be called by a thread that is the owner of this object's monitor. A thread becomes the owner of the object's monitor in one of three ways:

    * By executing a synchronized instance method of that object.
    * By executing the body of a synchronized statement that synchronizes on the object.
    * For objects of type Class, by executing a synchronized static method of that class.

Only one thread at a time can own an object's monitor.


uz to frci, vdaka :) Chybalo to synchronized
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

ApokalypS

  • Hero Member
  • *****
  • Posts: 5801
  • apokalyps(a) sa mení..
    • View Profile
    • projekt k mojej diplomovke..
Re: Distribuované programovanie
« Reply #287 on: 03.03.2008, 22:36:43 »
nechce sa mito tu cele citat
nezverejnil niekto este zdrojaky ? :)
nie... ja som len o paru komercnych prevodoch dozvedel ale inac ziaden open source
a nezverejnil by niekto zdrojaky??

alebo nepomohol by mi niekto s tym.. ja som este nezacal a uz to nechapem  ak:
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/

DeeL

  • Moderator
  • Hero Member
  • *****
  • Posts: 4275
  • There is no place like ::1
    • View Profile
Re: Distribuované programovanie
« Reply #288 on: 03.03.2008, 23:04:31 »
nooo tak pokial si este nezacal, tak to neviem ci je spravne tvrdit, ze to nechapes... to sa da na vsetko povedat, ale kym tomu nevenujes aspon 6-8hodin bezvysledne, tak si myslim, ze to neni spravne vyjadrenie studenta vysokej skoly

Múdri sa naučia od hlupákov viac, ako sa hlúpi poučia z príkladu múdrych.
(Marcus Porcius C. Cato)
It's not that I'm so smart, it's just that I stay with problems longer.
(Albert Einstein)

Hi yourself ;)

ApokalypS

  • Hero Member
  • *****
  • Posts: 5801
  • apokalyps(a) sa mení..
    • View Profile
    • projekt k mojej diplomovke..
Re: Distribuované programovanie
« Reply #289 on: 04.03.2008, 00:18:34 »
nooo tak pokial si este nezacal, tak to neviem ci je spravne tvrdit, ze to nechapes... to sa da na vsetko povedat, ale kym tomu nevenujes aspon 6-8hodin bezvysledne, tak si myslim, ze to neni spravne vyjadrenie studenta vysokej skoly
joj ne tak.. ako zacal som.. dlho som sa sral len s tym ako nainstalovat javu + netbeans alebo eclipse
a aj tak nemam tu ktoru by som mal mat.. asi sa hodim na dslab a skusim vim, aj ked ho neznasam.. ale co uz
a myslim, ze som tomu venoval spominany cas.. hlavne vcera a dneska.. ale aj tak som z toho mimo, ako by povedala emka
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Distribuované programovanie
« Reply #290 on: 04.03.2008, 01:11:59 »
máš tam mcedit... to máš podobné ako edit v nc/vc... to by si mohol poznať...
All code is crap.

42

wlade

  • Hero Member
  • *****
  • Posts: 1818
  • When Love And Death Embrace
    • View Profile
    • Všetko pre Váš zdravý životný štýl
Re: Distribuované programovanie
« Reply #291 on: 04.03.2008, 01:30:22 »
mcedit neviem co je ale prikaz "mc" na putty funguje, da sa obstojne editovat. Ale celkovo odporucam NetBeans s naimportovanymi JAR subormi. Automaticky doplna abstraktne metody a automaticky pridava importy, takze urobi taku tretinu prace za vas. A este upozornuje na syntakticke chyby, chybajuce throws atd...

I ked skoda ze nevie urobit cely ShareMe :D
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

ApokalypS

  • Hero Member
  • *****
  • Posts: 5801
  • apokalyps(a) sa mení..
    • View Profile
    • projekt k mojej diplomovke..
Re: Distribuované programovanie
« Reply #292 on: 04.03.2008, 02:15:31 »
máš tam mcedit... to máš podobné ako edit v nc/vc... to by si mohol poznať...
nepotrebujem.. mirek ma naucil, ze aj vim je dobry editor.. a mne sa paci ked je to farebne rozlisene :D
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/

ApokalypS

  • Hero Member
  • *****
  • Posts: 5801
  • apokalyps(a) sa mení..
    • View Profile
    • projekt k mojej diplomovke..
Re: Distribuované programovanie
« Reply #293 on: 04.03.2008, 02:16:57 »
Ale celkovo odporucam NetBeans s naimportovanymi JAR subormi. Automaticky doplna abstraktne metody a automaticky pridava importy, takze urobi taku tretinu prace za vas.
mozno je to primitvna, az hlupa otazka.. ale ake subory JAR mas namysli.. ktore treba importovat??
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/

wlade

  • Hero Member
  • *****
  • Posts: 1818
  • When Love And Death Embrace
    • View Profile
    • Všetko pre Váš zdravý životný štýl
Re: Distribuované programovanie
« Reply #294 on: 04.03.2008, 02:22:31 »
Tie dva co sa dodaju v tom balicku, tusim v adresari resources. Pozri par stran dozadu, je tu aj postup pisany ako na to, mne to velmi pomohlo lebo som dost javalama...
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

Ing.Veduci

  • Hero Member
  • *****
  • Posts: 2033
  • Ucit sa, ucit sa, ucit sa...
    • View Profile
Re: Distribuované programovanie
« Reply #295 on: 04.03.2008, 02:35:53 »
v adresari lib su... (nie resources)
Co bolo, to bolo. Terazky som Ing.Veduci
Predpokladám, že väčšina z vás má doma počítač. Buď to, alebo ste si túto stránku vycucali z vredu na nohe.

paly-sk

  • Full Member
  • ***
  • Posts: 208
    • View Profile
    • Flexi Systems
Re: Distribuované programovanie
« Reply #296 on: 04.03.2008, 02:51:47 »
Ale celkovo odporucam NetBeans s naimportovanymi JAR subormi. Automaticky doplna abstraktne metody a automaticky pridava importy, takze urobi taku tretinu prace za vas.
mozno je to primitvna, az hlupa otazka.. ale ake subory JAR mas namysli.. ktore treba importovat??

v eclipse staci dat vytvorit novy projekt z ant-u (build.xml) a o ostatne sa postara sam, ja som akurat musel zmenit cestu pre zdrojaky z implementation na src a potom uz bolo vsetko ok
Jabber: paly@jabbim.sk
Web: www.flexisystems.sk

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Distribuované programovanie
« Reply #297 on: 04.03.2008, 04:09:11 »
wlade: mcedit je to, čo dostaneš, keď si pustíš mc a potom dáš f4 :)

apokalyps: hej, hej... :) mirek ma nábeh na donútenie k používaniu vim, hehe :) poznám :)
All code is crap.

42

Ing.Veduci

  • Hero Member
  • *****
  • Posts: 2033
  • Ucit sa, ucit sa, ucit sa...
    • View Profile
Re: Distribuované programovanie
« Reply #298 on: 05.03.2008, 04:06:03 »
ake otazky akoze planuju dat na tej zapoctofke zo ShareMe? Agamemnon sa mi zda, ze uz tento predmet mal, tak asi na nho otazka, ale mozu aj iny kompetentny...
Co bolo, to bolo. Terazky som Ing.Veduci
Predpokladám, že väčšina z vás má doma počítač. Buď to, alebo ste si túto stránku vycucali z vredu na nohe.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Distribuované programovanie
« Reply #299 on: 05.03.2008, 05:15:23 »
ohľadom toho ako to funguje... napr. niečo na spôsob, či socket pre shutdown listener má timer, a prečo... alebo čo robí garbage collector, alebo aký objekt ukladá informácie, ktoré prijíma z iamalive packetov... a pod...
hlavne takéto otázky boli... stačí si to raz, dva krát prečítať (samozrejme predpokladám, že každý to kódil sám) a potom by nemal mať nikto problém to napísať...
All code is crap.

42