• Welcome to TUKE FĂ“RUM - FĂłrum pre študentov Technickej Univerzity v Košiciach.
 

Distribuované programovanie

Started by trek, 10.02.2008, 16:47:32

« predchádzajúce - ďaląie »

Agamemnon

najskôr asi nevypneš niektoré vlákno
All code is crap.

42

pUf

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

#277
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);
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

Quote from: wlade on  01.03.2008, 01:28:28
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)

DeeL

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

Quote from: wlade on  01.03.2008, 01:28:28
...

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

prave kvoli tomu mam rad break pointy  :bananawrite:
pUf :zuzka: ywetku (teh one and only :D)
~ ~ ~ ~ ~ ~ ~ ~
Support my band :) :P
bandzone
facebook

MKI

nechce sa mito tu cele citat

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

DeeL

Quote from: MKI on  02.03.2008, 18:14:10
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

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 :(

Quotehashtime = 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

#285
Quote from: wlade on  02.03.2008, 21:29:02
...
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.

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

Quote from: DeeL on  02.03.2008, 21:48:42
Quote from: wlade on  02.03.2008, 21:29:02
...
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

Quote from: MKI on  02.03.2008, 18:14:10
nechce sa mito tu cele citat
nezverejnil niekto este zdrojaky ? :)
Quote from: DeeL on  02.03.2008, 20:50:56
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

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

Quote from: DeeL 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
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

máš tam mcedit... to máš podobné ako edit v nc/vc... to by si mohol poznať...
All code is crap.

42

wlade

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

Quote from: Agamemnon on  04.03.2008, 01:11:59
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

Quote from: wlade on  04.03.2008, 01:30:22
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

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

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

Quote from: ApokalypS on  04.03.2008, 02:16:57
Quote from: wlade on  04.03.2008, 01:30:22
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

Agamemnon

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

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

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