Design

Design
Why are you embedding code into JSPs? Isn't that a bad practice?

It is a bad practice. However, the purpose of doing it was to allow the JSPs to be placed into an existing web applications as is without having to add extra classes or libraries. But do not program this way normally.

Why isn't XDoclet used to generate the descriptors?
Originally, XDoclet was used to build the descriptors. However, the latest version of the XDoclet plugin is required and there is no simplified method of getting it, I have decided to remove it.
Why did you create a version of jndi.jsp that provides no links?
This is meant to be used by servers that might not have the entire J2EE spec available to them such as Tomcat which only provides the web container.
What is the purpose of the HelloWorld servlet?
The HelloWorldServlet is meant to verify if your J2EE container or deployment system functions properly. Sometimes JSPs might not render but servlets still work, this is meant to verify it.