2011-09-27 17 views
10

Estoy desarrollando un sistema JavaEE (distribuido en Weblogic App Server), pero no tengo las fuentes para los paquetes JavaEE (javax.ejb. *, Por ejemplo).¿Dónde puedo encontrar fuentes de paquetes JavaEE?

¿Dónde puedo encontrar las fuentes (no javadoc) para estos paquetes?

+0

La mayor parte del código fuente no tendrá ningún valor, ya que la mayoría de las 'clases' son solo interfaces. Sin embargo, estoy interesado también. – home

Respuesta

10

Java EE es una API abstracta. Existe de contratos justos (como se ve en javadocs), no de códigos concretos. Los servidores de aplicaciones son las implementaciones concretas. Por lo tanto, si está buscando la fuente, debe consultar la página de inicio del proveedor de la aplicación para obtener un enlace de descarga del código fuente. Sin embargo, no tiene suerte con Weblogic. No es de código abierto. Nunca he usado Weblogic (soy un fan de código abierto), así que no estoy seguro de si la fuente se proporciona junto con la licencia de Weblogic, es posible que desee ponerse en contacto con el equipo de soporte de Weblogic.

Otros servidores, como Tomcat, Glassfish, JBoss AS, etc. son de código abierto. WebSphere AS tiene también un "Community Edition" que es de código abierto. Puede tomar el código fuente javax.* API de cualquiera de ellos, pero no hay garantía de que sean exactamente los mismos que utiliza Weblogic. Y aún así, no proporcionan el código concreto de implementación de Weblogic (como el código en los paquetes org.apache.*, com.sun.* y org.jboss.* en los servidores de código abierto mencionados anteriormente).

+0

Por cierto, tengo mucha curiosidad de dónde viene realmente la fuente de la API JEE, dónde se puede encontrar, excepto repo1.maven.org. No pude encontrarlo en la página de Oracle, y los paquetes disponibles en Maven tienen los derechos de autor de Sun. – MaDa

+0

@MaDa: de Glassfish, la Implementación de referencia. Relacionado: [¿Dónde puedo encontrar una lista de todas las implementaciones de referencia para JEE6?] (Http://stackoverflow.com/questions/2296678) Tenga en cuenta que la descarga de Java EE de oracle.com básicamente contiene Glassfish junto con Netbeans y un montón de documentos. Relacionado: [¿Qué es exactamente Java EE?] (Http://stackoverflow.com/questions/7295096) – BalusC

3

Probar en el valor predeterminado Maven repository; busque "javax.ejb", luego descargue la fuente. Esa es la manera más fácil de hacerlo, evitando que haga clic en EULAs y cosas por el estilo.

Dicho esto, este código fuente solo sirve para conectarlo a un IDE para obtener la finalización del código fuente — las implementaciones son específicas del servidor de aplicaciones (ver respuesta de Balusc).

Cuestiones relacionadas