Подтвердить что ты не робот

Где я могу найти источники пакетов JavaEE?

Я разрабатываю систему JavaEE (распространяемую на сервере приложений Weblogic), но у меня нет источников для пакетов JavaEE (например, javax.ejb. *).

Где я могу найти источники (а не javadoc) для этих пакетов?

4b9b3361

Ответ 1

Java EE - абстрактный API. Он существует только с контрактами (как вы видите в javadocs), а не с конкретным кодом. Серверы приложений - это конкретные реализации. Итак, если вы ищете источник, вы должны посмотреть на домашнюю страницу поставщика сервера приложений для ссылки для загрузки исходного кода. Однако вам не повезло с Weblogic. Это не с открытым исходным кодом. Я никогда не использовал Weblogic (я являюсь фанатом с открытым исходным кодом), поэтому я не уверен, что источник предоставляется по лицензии Weblogic. Возможно, вы захотите обратиться в службу поддержки Weblogic.

Другие серверы, такие как Tomcat, Glassfish, JBoss AS и т.д. - с открытым исходным кодом. WebSphere AS также имеет "Community Edition" , который открыт источник. Вы можете получить исходный код API javax.* от любого из них, но нет гарантии, что они точно такие же, как использует Weblogic. И тем не менее, они не предоставляют конкретный код реализации Weblogic (например, как код в пакетах org.apache.*, com.sun.* и org.jboss.* на вышеупомянутых серверах с открытым исходным кодом).

Ответ 2

Попробуйте по умолчанию репозиторий Maven; найдите "javax.ejb", затем скачайте источник. Это довольно часто самый простой способ, избавляющий вас от щелчка по EULA и т.п.

Тем не менее, этот исходный код хорош только для подключения к IDE, чтобы получить завершение исходного кода — реализации являются специфичными для приложения-сервера (см. ответ Balusc).