Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Llamar clase main de un proyecto desde otro proyecto

Hola tengo dos proyectos, cada uno con su clase main. El primero me encuentra una cadena de palabras que me gustaria pasarselas al main del segundo proyecto. Cada uno tiene una funcionalidad diferente y ahora mismo el segundo proyecto se abastace de una serie de palabras introducidas a fuerza bruta pero deberia hacerlo mediante el primer poryecto.
Gracias.

mayo 29, 2012 | Unregistered CommenterAstoria

Si cada aplicación se ejecuta en una VM distinta, lo que es de esperar puesto que cada proyecto tiene su propio lanzador, creo que deberías usar una solución como ésta:

http://java.sun.com/developer/technicalArticles/Ecommerce/jms/

o un framework similar.

mayo 29, 2012 | Registered Commenterchoces

No, un main me da un map y quiero pasar ese map al main del otro proyecto.
Gracias

mayo 30, 2012 | Unregistered CommenterAstoria

No entiendo lo que quieres hacer. O es un problema de dependencias entre proyectos, o un problema en ejecución.
Los métodos main son los lanzadores de la aplicación en ejecución, por lo que no se pueden usar para "enlazar" proyectos, en términos de dependencia entre ellos.
Se pueden "comunicar" en ejecución mediante un framework de "mensajería", como JMS; pero las dependencias estáticas deben resolverse durante la compilación, y no a través de los métodos main respectivos.
Una manera habitual de resolver estas cuestiones consiste en crear una "librería" de la que dependan ambos proyectos, mediante la cual procesas los datos que sean de utilidad para ambos.
Sin conocer la arquitectura de tus proyectos, poco más puedo decir.

mayo 30, 2012 | Registered Commenterchoces