Re: jaxrpc.jar a JAR Problem

2006-02-21 Tema obsahu Martin Kuba

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

2006-02-21 Tema obsahu reggi
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

2006-02-21 Tema obsahu reggi
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

2006-02-21 Tema obsahu Roman Hrivik


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

2006-02-20 Tema obsahu reggi
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

2006-02-20 Tema obsahu Martin Kuba

[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

2006-02-20 Tema obsahu Jan Kotek

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

2006-02-20 Tema obsahu reggi
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

2006-02-20 Tema obsahu Karel Tejnora

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