Re: jaxrpc.jar a JAR Problem
Karel Tejnora wrote: Reseni je a ciste. Jmenuje se to Package Sealing a je to od verze 1.2 (Java2). Popsano na: http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html Myslim ze ani package sealing to nevyresi. Kazda nactena trida je v bezicim JVM identifikovana dvojici nazev tridy,classloader, takze dokud bude dve verze jedne tridy nacitat stejny classloader, pouzije se pouze jedna z verzi. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: jaxrpc.jar a JAR Problem
Da se nejak vnutit JVM, ze chci aby pro jar pouzivala pouze jar soubory ktere mam definovane v Manifestu.mf v casti Class-Path a pro zbytek aplikace, ktera bude pouzivat tento muj aby byli vyuzity knihovny jar z prikazu classpath systemu nebo to co napisu na prikazove radce? Diky Radek __ Od: [EMAIL PROTECTED] Komu: konference@java.cz CC: Datum: 20.02.2006 17:42 Předmět: jaxrpc.jar a JAR Problem Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek
Re: jaxrpc.jar a JAR Problem
tu druhou moznost jsem uplne nepochopil.:-( Mam jaxrpc.jar. myslim verze 1.0 kde je prehozena umisteni class javax\xml\rpc\namespace\QName.class a to vyuzva nejaky software treti strany. Pak mam najakou svoji aplikaci ktera vyuziva jaxrpc.jar verze 1.1 tam uz je zmena ve strukture jaru a ta trida je v jine urovni javax\xml\namespace\QName.class (neni v adresari rpc). Kdyz jsem to chtel nejak spojit dohromady a zmergovat ty dva jary tak to nejde, protoze sice cela dalsi struktura je stejna, ale jsou jine obsahy stejnych trid. Ja potrebuju v mem kodu volat jak novejsi tridu jaxrpc.jar v 1.1 tak pro komunikaci se softwarem treti strany jaxrpc.jar verzi 1.0. (komunikaci se treti stranou je takova, ze zavolam nejaky interface z jejich asi 5MB jar souboru). Moje aplikace bezi na serveru, takze load potrebnych jar souboru zajistuje webserver. Ten classloader je asi vyzva, ale malo casu na to to zkouset.:-(( Me napada ted jenom RMI a vzdalene volat objekt z toho stareho jaru. Cele to pobezi v jine JVM. Radek __ Od: [EMAIL PROTECTED] Komu: Java konference@java.cz CC: Datum: 21.02.2006 11:09 Předmět: Re: jaxrpc.jar a JAR Problem To co ty hovoris o manifeste nie je tak ako si myslis. Su 2 cesty ktore tu uz boli prezentovane. 1, custom classloader 2, premenovanie balika moznost 1 je sice cistejsia, ale mozes sa stretnut s roznymi problemami pokial s tym nemas skusenosti. moznost 2 je rychlejsia, jednoduchsia, bez dalsich problemov, pokial je to jedina kniznica ktoru potrebujes zmenit a nie je na nej zavisla ziadna dalsia 3rd party kniznica iba tvoj kod. Co sa mna tyka isiel by som cestou classloadra i ked neviem co by ma cakalo, kazdopadne by to bola pre mna vyzva :-) Roman [EMAIL PROTECTED] said: Da se nejak vnutit JVM, ze chci aby pro jar pouzivala pouze jar soubory ktere mam definovane v Manifestu.mf v casti Class-Path a pro zbytek aplikace, ktera bude pouzivat tento muj aby byli vyuzity knihovny jar z prikazu classpath systemu nebo to co napisu na prikazove radce? Diky Radek __ Od: [EMAIL PROTECTED] Komu: konference @java.cz= CC: Datum: 20.02.2006 17:42 Poedm`it: jaxrpc.jar a JAR Problem Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek /konference
Re: jaxrpc.jar a JAR Problem
ta druha moznost je o tom ze triedy z verzie 1.1 javax.xml.rpc.** premenujes na balik radek.xml.rpc a dalej v tvojom kode sa okazujes len na radek.xml.rpc javax\xml\namespace\QName.class samozrejme musis upravit aby pouzival radek.xml.rpc Roman [EMAIL PROTECTED] said: tu druhou moznost jsem uplne nepochopil.:-( Mam jaxrpc.jar. myslim verze 1.0 kde je prehozena umisteni class javax\xml\rpc\namespace\QName.class a to vyuzva nejaky software treti strany. Pak mam najakou svoji aplikaci ktera vyuziva jaxrpc.jar verze 1.1 tam uz je zmena ve strukture jaru a ta trida je v jine urovni javax\xml\namespace\QName.class (neni v adresari rpc). Kdyz jsem to chtel nejak spojit dohromady a zmergovat ty dva jary tak to nejde, protoze sice cela dalsi struktura je stejna, ale jsou jine obsahy stejnych trid. Ja potrebuju v mem kodu volat jak novejsi tridu jaxrpc.jar v 1.1 tak pro komunikaci se softwarem treti strany jaxrpc.jar verzi 1.0. (komunikaci se treti stranou je takova, ze zavolam nejaky interface z jejich asi 5MB jar souboru). Moje aplikace bezi na serveru, takze load potrebnych jar souboru zajistuje webserver. Ten classloader je asi vyzva, ale malo casu na to to zkouset.:-(( Me napada ted jenom RMI a vzdalene volat objekt z toho stareho jaru. Cele to pobezi v jine JVM. Radek __ Od: [EMAIL PROTECTED] Komu: Java konference@java.cz CC: Datum: 21.02.2006 11:09 Pøedmìt: Re: jaxrpc.jar a JAR Problem To co ty hovoris o manifeste nie je tak ako si myslis. Su 2 cesty ktore tu uz boli prezentovane. 1, custom classloader 2, premenovanie balika moznost 1 je sice cistejsia, ale mozes sa stretnut s roznymi problemami pokial s tym nemas skusenosti. moznost 2 je rychlejsia, jednoduchsia, bez dalsich problemov, pokial je to jedina kniznica ktoru potrebujes zmenit a nie je na nej zavisla ziadna dalsia 3rd party kniznica iba tvoj kod. Co sa mna tyka isiel by som cestou classloadra i ked neviem co by ma cakalo, kazdopadne by to bola pre mna vyzva :-) Roman [EMAIL PROTECTED] said: Da se nejak vnutit JVM, ze chci aby pro jar pouzivala pouze jar soubory ktere mam definovane v Manifestu.mf v casti Class-Path a pro zbytek aplikace, ktera bude pouzivat tento muj aby byli vyuzity knihovny jar z prikazu classpath systemu nebo to co napisu na prikazove radce? Diky Radek __ Od: [EMAIL PROTECTED] Komu: konference @java.cz= CC: Datum: 20.02.2006 17:42 Poedm`it: jaxrpc.jar a JAR Problem Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek /konference
jaxrpc.jar a JAR Problem
Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek
Re: jaxrpc.jar a JAR Problem
[EMAIL PROTECTED] wrote: Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek To podle mne nejde, protoze vsechny tridy nacte system classloader a ten muze mit pouze jednu verzi od kazde tridy. Mozna by se to dalo nejak krkolomne obejit pouzitim dvou classloaderu v programu, ale to bude dost horor. Specialne si nedovedu moc predstavit, co by delaly tridy, ktere by potrebovaly odkaz na tridy z obou classloaderu. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: jaxrpc.jar a JAR Problem
Ciste reseni je podle me: 1) dekompilovat starou verzi jaxpr (doporucuju jad) 2) zmenit nazev package ve vsech java souborech aby nekolidoval s novym balikem 3) znovu zkompilovat stary jaxpr 4) zbalit do jaru Jan Kotek On Mon, 20 Feb 2006 17:40:36 +0100, [EMAIL PROTECTED] wrote: Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek -- Google is watching...
Re: jaxrpc.jar a JAR Problem
Problem je v tom, ze starou verzi jaxpr.jar vyuziva aplikace treti strany, se kterou nemohu nic delat. Takze, kdybch dekompiloval stary jaxpr.jar tak se na to navaze hodne dalsich zdrojaku a nevim zda bych to aplikaci dal nekdy dohromady v realnem case. Spise me napada, ze bych do toho vnesl RMI a volal bych cast funkcionality pres vzdaleny objek, ktery by byl spusten v jine VM a tim padem s jinym jarem. Ale netusim jestli je to dobry smer. Nemate nejake zkusenosti s tim nekdo? Diky Radek __ Od: [EMAIL PROTECTED] Komu: Java konference@java.cz CC: Datum: 20.02.2006 19:02 Předmět: Re: jaxrpc.jar a JAR Problem Ciste reseni je podle me: 1) dekompilovat starou verzi jaxpr (doporucuju jad) 2) zmenit nazev package ve vsech java souborech aby nekolidoval s novym balikem 3) znovu zkompilovat stary jaxpr 4) zbalit do jaru Jan Kotek On Mon, 20 Feb 2006 17:40:36 +0100, reggi @centrum.cz= wrote: Ahoj, potreboval bych nejak postrcit kde delam chybu. Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven. Zkousel jsem i do Manifest.mf pripsat Main-Class: a tady vsechny jary. A to vubec nepomaha. Nemate nekdo nejakou radu? Diky Radek -- Google is watching... /reggi
Re: jaxrpc.jar a JAR Problem
Reseni je a ciste. Jmenuje se to Package Sealing a je to od verze 1.2 (Java2). Popsano na: http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html Sekce: Package Versioning - /version 1.2 only/ Package Sealing - /version 1.2 only/ Mam problem s verzemi knihovniny jaxrpc.jar. Cast programu potrebuje nacist starou knihovnu nekdy z roku 2002 a cast progeamu novou z letoska. Myslel jsem, ze to udelam ze cast programu vyuzivajici starou knihovnu dam do jednoho jaru a knim proslusne knihovny a druhou cast s novejsi knihovnou dam do jineho jaru. Ale nedari se me zabezpecit aby kazdy jar koukal do sveho adresare knihoven