2008-11-21 58 views
14

好了,我一定是腦損傷,因爲我找不到Sun的persistence.jar或JBoss的EJB3,JPA persistence.jar包Java源代碼。他們開源不是嗎?EJB3-persistence.jar源

我找遍了整個java.sun.com網站以及在GlassFish維基,但空手而歸。

我想要一個src.zip或文件夾,如Sun的Java JDK中提供。

當然,我真的擁有它,但我認爲這是有趣的,而一旦瀏覽源。它有時幫助我調試我的代碼。

回答

5

ejb3-persistence.jar包含作爲EJB 3.0 JSR 220規範的一部分指定的JPA API(javax.persistance。*)實現(即將推出的JPA規範是現在與EJB 3.1規範分離的JSR 317規範)

參考實現是包含在Glassfish的一個,我相信在JBoss中使用的一種是Hibernate實現,所以你應該能夠找到源代碼出現。您可以自由使用許可證滿足您的需求(如果您需要重新分配),但我相信它們都可以重新分配。對於Apache樣式的許可證,我推薦Apache OpenEJB.org項目使用的許可證(由Apache Geronimo項目提供)。

您可以在這裏瀏覽來源: http://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-jpa_3.0_spec/src/main/java/javax/persistence/

+0

謝謝發現你指向代碼庫的指針。我希望像Sun一樣爲每個JDK提供一個ZIP源文件,以便我可以將它附加到Eclipse中的JAR中,然後使用調試器進行操作。 – 2008-12-02 14:19:23

2

如果你正在尋找的東西在Eclipse連接,一個SVN結賬應該是你需要的一切,雖然我知道這是不是正是你要找的答案。 jboss JPA API的源代碼可以在http://anonsvn.jboss.org/repos/hibernate/jpa-api/中找到 - 請查看您的jboss版本中包含的hibernate版本的標籤,您可以將zip文件與源代碼一起附加生成的文件夾。

+0

我不是提問者,但這正是我所尋找的,謝謝! – camurgo 2009-10-11 22:14:49