Re: manipular un jar
José Fernández <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Gracias, la aplicación está muy liada y las dependencias me dan pánico, pero me da que no hay más remedio que reconstruir el paquete . Un saludo. José David Castañeda escribió: > mmm osea la aplicacion ya esta en produccion y no quieres modificar > todo porque tu jar esta tan avanzado que donde coloques el nuevo la > aplicacion va a quedar vuelta @#$%!^&*!&^% .... > > ??? > > bueno si ese es el caso ... mmmmmmmm.... pues por lo que entiendo usar > CGLib o Proxy de java parece ser que no van a ayudar, talvez esto > tambien lo puedas solucionar con AspectJ aunque seria overkill, y si > no se te ha cruzado por la cabeza entonces seguramente no lo conozcas > y el aprendizaje va a ser peor que solucionar el problema que tienes > con el JAR. > > talvez talvez algo que podria funcionar seria colocar otra clase mismo > nombre mismo paquete, en otro jar o una clase sola pero que quede > referenciada antes que el jar problema en el classpath de la > aplicacion para que el classloader la cargue primero, es solo una > sugerencia, la verdad que no se si funcione, ojala. > > Suerte. > > > ----- Original Message ---- > From: José Fernández <[email protected]> > To: [email protected] > Sent: Saturday, March 22, 2008 2:05:31 PM > Subject: Re: [javaSpain] manipular un jar > > Gracias por las respuestas. La verdad es que leyendo mi correo ni yo > entiendo lo que quiero decir. Voy a ver si ahora me sale mejor. > > En una aplicación hay una clase con un método defectuoso, asà que yo lo > he corregido. He intentado compilarlo todo el paquete, pero el follón de > dependencias es tal que intento hacerlo de otra forma. Intento remplazar > dentro del jar la clase vieja por la nueva, pero intentando evitar la > compilación de todo el paquete. > > Un saludo. > josé > > David Castañeda escribió: > > yo creo que si debe ser posible,,, mira por jardiff que es una > > herramienta del jdk,, y tendrias que talvez tener buen conocimiento de > > classloader. .. dependiendo de lo que quieras hacer... > > > > eso solo una idea pero si lo que quieres es cambiar el contenido del > > jar que no esta en ejecucion yo empezaria mirando jardiff y si lo que > > quieres es cambiar una clase en ejecucion talvez tendrias que mirar > > por class loaders o talvez algo de AOP te pueda servir depende de que > > sea realmente lo que quieres hacer.. pues que hasta el momento sabemos > > muy poco. > > > > saludos. > > > > ----- Original Message ---- > > From: Julian Cecchi <julian_cecchi@ yahoo.com. ar > <mailto:julian_cecchi%40yahoo.com.ar>> > > To: javaSpain@yahoogrou ps.com <mailto:javaSpain%40yahoogroups.com> > > Sent: Friday, March 21, 2008 9:03:53 PM > > Subject: Re: [javaSpain] manipular un jar > > > > Hola, > > Asi como existen compiladores, tambien existen descompiladores. Fijate > > uno que te sea util. > > Saludos! > > > > */José Fernández <josea.fernandez@ gmail.com <http://gmail.com> > <http://gmail. com <http://gmail.com>>>/* > > escribió: > > > > Hola, > > > > No creo que se pueda, pero se puede cambiar una clase dentro de un > > .jar > > una vez empaquetado todo sin tener que compilar todo el resto del jar. > > > > Lo pregunto porque me he hecho cargo de un proyecto hace poco y una > > clase tiene un error, pero no tengo las clases originales. Asà que he > > reescrito una clase nueva que corrige el error. > > > > Saludos. > > José > > > > > > ------------ --------- --------- --------- --------- --------- - > > > > Tarjeta de crédito Yahoo! de Banco Supervielle. Solicitá tu nueva > > Tarjeta de crédito. De tu PC directo a tu casa. > > Visitá www.tuprimeratarjet a.com.ar <http://a.com.ar> <http://a.com. > ar <http://a.com.ar>> > > > > > > >