I have got Sun Microsystem's J2EE 1.4 SDK installed on Windows 2000 system. I have written an EJB class SessBeanObj which implements SessionBean interface and the EJBObject and Home interfaces are SessBean and SessHome respectively. The method declared in SessBean and implemented in SessBeanObj is reverse() that simply reverses the given parameter string and returns this reversed string. Well I've created an Application file (.ear) and within it the .war and .jar files are present. The web component is a JSP file by the name index.jsp. I've used the Deployment Tool provided in the SDK and while deploying, no errors were generated. But when I access the application through the browser, the following error message is displayed
type Exception report
description The server encountered an internal error () that prevented it from fulfilling this request.
org.apache.jasper.JasperException: Unable to compile class for JSP
No Java compiler was found to compile the generated source for the JSP. This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK to the common/lib directory of the Tomcat server, followed by a Tomcat restart. If using an alternate Java compiler, please check its installation and access path.
Can any one tell me what the exact problem could be? If required I'll paste the code i've written in both the Java and JSP files. Another doubt I've in mind is that if the JSP file given as the Web Component is not named index.jsp then when the application is accessed the name of the JSP file is shown as a link. Does this mean that the name of the web component file (JSP file) should be index.jsp??