U
unlikeablePorpoise
I am new to JSP (and Java) and I would like to implement a simple page
that invokes a Java class (not using JavaBeans). Below is the code for
the class and JSP page:
//-----------CLASS FILE----------
package print_string_pack;
public class PrintString
{
public static void main(String[] args)
{
}
public void outputIt()
{
System.out.println("!!!!!!!!");
}
}
//------------JSP PAGE-------------
<HTML>
<BODY>
<%@ page import = "print_string_pack.PrintString" %>
<% PrintString ps = new PrintString(); %>
<% String result = ps.outputIt(); %>
</BODY>
</HTML>
--------------END---------------
//---------------TOMCAT ERROR--------
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.
exception
org.apache.jasper.JasperException: org.apache.jasper.JasperException:
Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
154)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
320)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:
600)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
142)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
320)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.test_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:
134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:
66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:
598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
142)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
320)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
--------------------------------------------------------------------------------
The 'page import' works and I have my class file in WEB-INF\classes.
The class also compiles okay. Can anybody spot the problem?
Thanks,
--Sarah
that invokes a Java class (not using JavaBeans). Below is the code for
the class and JSP page:
//-----------CLASS FILE----------
package print_string_pack;
public class PrintString
{
public static void main(String[] args)
{
}
public void outputIt()
{
System.out.println("!!!!!!!!");
}
}
//------------JSP PAGE-------------
<HTML>
<BODY>
<%@ page import = "print_string_pack.PrintString" %>
<% PrintString ps = new PrintString(); %>
<% String result = ps.outputIt(); %>
</BODY>
</HTML>
--------------END---------------
//---------------TOMCAT ERROR--------
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.
exception
org.apache.jasper.JasperException: org.apache.jasper.JasperException:
Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
154)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
320)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:
600)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
142)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
320)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.test_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:
134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:
66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:
598)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:
142)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
320)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
--------------------------------------------------------------------------------
The 'page import' works and I have my class file in WEB-INF\classes.
The class also compiles okay. Can anybody spot the problem?
Thanks,
--Sarah