Only 48 hours left in the trailboss' kickstarter!

New rewards and stretch goals. CLICK HERE!

  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Problems in EJB/JSP Deployment  RSS feed

Ketan KC Chachad
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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.

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.lang.reflect.Method.invoke($ Method)

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??
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!