2008-11-21 11 views
14

Bueno, debo sufrir una lesión cerebral, porque no puedo encontrar el origen de Java para persistence.jar de Sun o el paquete JPA de jboss ejb3-persistence.jar. Ellos son de código abierto ¿no es así?ejb3-persistence.jar source

Miré en todo el sitio java.sun.com, así como en la wiki de GlassFish, pero apareció vacío.

Me gustaría un src.zip o una carpeta como la entrega de Sun con Java JDK.

Por supuesto, yo realmente hacer no tienen tenerlo, pero creo que es divertido para navegar por la fuente de vez en cuando. Y a veces me ayuda a depurar mi código.

Respuesta

10
+0

¡Perfecto! Gracias. Espero que obtengas una medalla por responder una pregunta de larga data. –

+1

Y directamente desde la fuente: https://repository.jboss.org/nexus/content/groups/public/org/hibernate/ejb3-persistence/1.0.2.GA/ – djeikyb

+0

alguna idea de por qué el contenedor fuente no está allí para la versión 3.3.2.Beta1? – chrismarx

5

El ejb3-persistence.jar contiene la implementación de API JPA (javax.persistance. *) Que se especificó como parte de la especificación EJB 3.0 JSR 220 (la próxima especificación para JPA es JSR 317 que ahora está separada de la especificación EJB 3.1)

La implementación de referencia es la que se incluye con Glassfish, creo que la utilizada en JBoss es la implementación de Hibernate por lo que debería poder encontrar el código fuente allí. Usted es libre de usar aquel cuya licencia satisface su necesidad (si necesita redistribuir) aunque creo que todos son redistribuibles. Para una licencia de estilo Apache, recomiendo la utilizada por el proyecto Apache OpenEJB.org (proporcionado por el proyecto Apache Geronimo).

Puede navegar por la fuente aquí: http://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-jpa_3.0_spec/src/main/java/javax/persistence/

+0

Gracias usted para el puntero al depósito de código. Esperaba tener un único archivo ZIP de la fuente como sol libera con cada uno de sus JDK para poder adjuntarlo al JAR dentro de Eclipse y luego pasar al depurador. –

2

Si todo lo que buscas es algo para unir en eclipse, un checkout SVN debería ser todo lo que necesitas, aunque me doy cuenta de que esta no es exactamente la respuesta que estás buscando. . La fuente de la API de JPA para jboss se puede encontrar en http://anonsvn.jboss.org/repos/hibernate/jpa-api/ - revise la etiqueta de la versión de hibernación incluida con su versión de jboss y puede adjuntar la carpeta resultante como lo haría con un archivo zip con la fuente.

+0

No soy el que pregunta pero eso es justo lo que estaba buscando, ¡gracias! – camurgo