Ответ 1
Я нашел версию 1.0.2 GA здесь: http://grepcode.com/snapshot/repository.jboss.com/maven2/org.hibernate/ejb3-persistence/1.0.2.GA
Ну, я должен быть поврежден мозгом, потому что я не могу найти источник java для пакета Sun persistence.jar или JBoss ejb3-persistence.jar JPA. Они с открытым исходным кодом, не так ли?
Я просмотрел весь сайт java.sun.com, а также вики GlassFish, но придумал пустой.
Мне бы хотелось, чтобы src.zip или папка вроде Sun поставлялись с Java JDK.
Конечно, мне это действительно не нужно, но мне кажется, что иногда интересно просматривать источник. И это помогает мне иногда отлаживать код.
Я нашел версию 1.0.2 GA здесь: http://grepcode.com/snapshot/repository.jboss.com/maven2/org.hibernate/ejb3-persistence/1.0.2.GA
Я просто выполнил поиск на http://www.mvnrepository.com для сохранения api
также доступен в репозитории java.net maven 1 http://download.java.net/maven/1/javax.persistence/java-sources/
для реализаций см. hibernate entity manager, openjpa, eclipse toplink, стойкость на стеклянную рыбку,...
В ejb3-persistence.jar содержится реализация JPA API (javax.persistance. *), которая указана как часть спецификации EJB 3.0 JSR 220 (будущей спецификацией JPA является JSR 317, которая теперь отделена от спецификации EJB 3.1)
Эталонная реализация - это та, которая включена в 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/
Источники Jboss можно загрузить из http://www.jboss.org/jbossas/downloads/
Например, ejb3-persistence-sources.jar можно найти в
http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA-src.tar.gz/download
Если все, что вы ищете, это то, что нужно прикрепить в eclipse, проверка SVN должна быть всем, что вам нужно, хотя я понимаю, что это не совсем тот ответ, который вы ищете. Источник для JPA API для jboss можно найти в http://anonsvn.jboss.org/repos/hibernate/jpa-api/ - проверить тег для версии спящего режима, включенный в вашу версию jboss, и вы можете присоединить результирующую папку, как и zip файл с исходным кодом.