This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Hmm, I'm not familiar with that server but I know that in Tomcat, the invokerServlet is no longer active by default.
This means that you can no longer call servlets the way you are calling them <p align=center><A HREF="/servlet/java146.project2.First146Servlet">Project2 Servlet</A></p>
You now need to map each servlet explitly in your web.xml file. Because this addresses a security issue, I wouldn't be surprized if ServletExec did the same thing.
Search the documentation for 'servlet-mapping'.
BTW: if you want some examples of mapped servlets you can get some at: http://simple.souther.us These are all packaged as war files so you should be able to deploy them pretty quickly to check the mapping issue.