2008-11-21 5 views
14

Nun, ich muss Gehirn-beschädigt sein, weil ich die Java-Quelle für Sun persistence.jar oder JBoss ejb3-persistence.jar JPA-Paket nicht finden kann. Sie sind Open-Source sind sie nicht?ejb3-persistence.jar source

Ich schaute über die Website java.sun.com sowie das GlassFish Wiki, aber kam leer.

Ich möchte eine src.zip oder einen Ordner wie Sun liefert mit Java JDKs.

Natürlich, ich wirklich nicht , es zu haben, aber ich denke, es macht Spaß, die Quelle hin und wieder zu sehen. Und es hilft mir manchmal, meinen Code zu debuggen.

Antwort

10
+0

Perfekt! Vielen Dank. Ich hoffe, Sie bekommen eine Medaille für die Beantwortung einer langen Frage. –

+1

Und direkt von der Quelle: https://repository.jboss.org/nexus/content/groups/public/org/hibernate/ejb3-persistence/1.0.2.GA/ – djeikyb

+0

irgendwelche Ideen, warum das Quellglas nicht da ist für Version 3.3.2.Beta1? – chrismarx

5

Die ejb3-persistence.jar enthält die JPA-API-Implementierung (javax.persistance. *), Die als Teil der EJB 3.0 JSR 220-Spezifikation angegeben wurde (die zukünftige Spezifikation für JPA ist JSR 317, die jetzt von EJB 3.1-Spezifikation getrennt ist))

Die Referenzimplementierung ist die, die in Glassfish enthalten ist. Ich glaube, die in JBoss verwendete Implementierung ist die Hibernate-Implementierung, daher sollten Sie in der Lage sein, den Quellcode dort zu finden. Es steht Ihnen frei, denjenigen zu verwenden, dessen Lizenz Ihre Bedürfnisse erfüllt (wenn Sie eine Neuverteilung vornehmen müssen), obwohl ich glaube, dass sie alle weitervertreibbar sind. Für eine Apache-Lizenz empfehle ich diejenige, die vom Apache OpenEJB.org-Projekt verwendet wird (vom Apache Geronimo-Projekt bereitgestellt).

Sie die Quelle hier blättern: http://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-jpa_3.0_spec/src/main/java/javax/persistence/

+0

Thank gefunden werden kann heruntergeladen werden Sie für den Zeiger auf das Code-Repository. Ich hoffte auf eine einzelne ZIP-Datei der Quelle wie Sun-Versionen mit jedem ihrer JDKs, so dass ich sie an die JAR innerhalb von Eclipse anhängen und dann mit dem Debugger durchgehen konnte. –

2

Wenn alles, was Sie suchen, etwas in Eclipse zu befestigen ist, sollte ein SVN-Checkout alles sein, was Sie brauchen, obwohl ich weiß, dass dies nicht genau die Antwort, die Sie suchen . Die Quelle für die JPA-API für jboss finden Sie in http://anonsvn.jboss.org/repos/hibernate/jpa-api/ - überprüfen Sie das Tag für die Version von Ruhezustand in Ihrer Version von jboss enthalten und Sie können den resultierenden Ordner wie eine ZIP-Datei mit der Quelle anhängen.

+0

Ich bin nicht der Fragesteller, aber das ist genau das, was ich gesucht habe, danke! – camurgo