I’m developing a JavaEE system (distributed on Weblogic App Server), but I don’t have the sources for the JavaEE packages (javax.ejb.*, for instance).
Where can I find the sources (not javadoc) for these packages?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Java EE is an abstract API. It exist of just contracts (as you see in javadocs), not concrete code. The application servers are the concrete implementations. So, if you’re looking for the source, you should look at the application server vendor’s homepage for a source code download link. However, you’re unlucky with Weblogic. It is not open source. I’ve never used Weblogic (I am an open source fan), so I’m not sure if the source is provided along the Weblogic license, you might want to contact Weblogic support team.
Other servers, like Tomcat, Payara, WildFly, etc are open source. WebSphere has also a "Community Edition" which is open source. You could grab the
javax.*API source code from any of them, but there is no guarantee that they are exactly the same as Weblogic uses. And still then, they do not provide the concrete Weblogic implementation code (like as the code inorg.apache.*,com.sun.*andorg.wildfly.*packages in aforementioned open source servers).See also: