On Wednesday 02 of November 2005 15:48, p b wrote: > ahojte, > > potrebujem nieco, co by z existujucej java aplikacie vyhadzalo vsetky > nepotrebne class-y. Aplikacia je v jar suboroch (vela 3rd party libs). > Potrebujem nieco co by na zaklade spustanej triedy vygenerovalo 1 jar subor > s potrebnymi triedami. Problem je v tom, ze potrebujeme aby nasa aplikacia > zaberala co najmenej, klientska cast je totiz stahovana zo servera. > > Zagooglit viem aj sam, zaujimaju ma vsak vase postrehy/skusenosti. Nasiel > som zopar nastrojov, najlelpsi sa zdal GenJar, no po vygenerovani > vysledneho jar suboru pomocou neho a naslednom spousteni aplikacie dostavam > ClassNotFoundException pre niektore triedy.
No na vasem miste bych to resil tak, ze budu inkrementalne pridavat jednotlive tridy, ktere to nenaslo. Duvod? Sebechytrejsi obfuskator neni schopen odhalit vse, co se muze kdy loadovat. Duvod je prosty: reflection a jeho uzasna metoda Class.forname(String). Na druhou stranu se nepouziva na mnoha mistech, takze proto ten inkrement -- Oto 'tapik' Buchta, [EMAIL PROTECTED] Senior Engineer, Systinet Corp, http://www.systinet.com
