You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Luke Vanderfluit <lu...@chipcity.com.au> on 2003/09/13 17:22:33 UTC

jsp:usebean how to?

Hi,

I'm using tomcat 4.1.27.

I'm trying to get a jsp page to call a bean.

Is there something I need to enter in web.xml or server.xml?

I have tried the examples that come with tomcat, namely the date.jsp
example.
When I move the JspCalendar.class file that it calls to a different
directory and modify the date.jsp file to call it from that directory,
it doesn't work.
Why is that?


I have a jsp file: /TC/webapps/tutorialbeans/loginPage.jsp
it calls a bean: /TC/webapps/tutorialbeans/WEB-INF/classes/LoginBean
I have stripped it down to the minimum. 

When I load my jsp file into the browser I get the following error:

##########################
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
Project base dir set to: /usr/local/tomcat/jakarta-tomcat-4.1.27
Detected Java version: 1.4 in: /usr/local/j2sdk1.4.2/jre
Detected OS: Linux
    [javac] studentMenuPage_jsp.java added as studentMenuPage_jsp.class doesn't exist.
    [javac] Compiling 1 source file
    [javac] Using modern compiler
    [javac] Compilation arguments:
    [javac] '-classpath'
    [javac] '/usr/local/j2sdk1.4.2/lib/tools.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/bin/bootstrap.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/webapps/tutorialbeans/WEB-INF/classes:/usr/local/tomcat/jakarta-tomcat-4.1.27/shared/classes:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/classes:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/endorsed/xercesImpl.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/endorsed/xmlParserAPIs.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/servlet.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/mail.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-logging-api.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-collections.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jdbc2_0-stdext.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-pool.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jasper-compiler.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/naming-factory.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jndi.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/activation.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jasper-runtime.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/naming-resources.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/naming-common.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-dbcp.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/ant.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jta.jar'
    [javac] '-sourcepath'
    [javac] '/usr/local/tomcat/jakarta-tomcat-4.1.27/work/Standalone/localhost/tutorialbeans'
    [javac] '-encoding'
    [javac] 'UTF8'
    [javac] '-g'
    [javac] 
    [javac] The ' characters around the executable and arguments are
    [javac] not part of the command.
    [javac] File to be compiled:
    [javac]     /usr/local/tomcat/jakarta-tomcat-4.1.27/work/Standalone/localhost/tutorialbeans/studentMenuPage_jsp.java

/usr/local/tomcat/jakarta-tomcat-4.1.27/work/Standalone/localhost/tutorialbeans/studentMenuPage_jsp.java:7: '.' expected
import LoginBean;
                ^
1 error
#########################################

Can someone help out?
thanks,
kind regards,
Luke

-- 
====================================
"when my computer smiles, I'm happy"
===============================.~ ~,
Luke Vanderfluit               |'/']
Mobile: 0421 276 282            \~/`


Re: jsp:usebean how to?

Posted by Tim Funk <fu...@joedog.org>.
Your trying to use a packageless class.

More info ...
http://jakarta.apache.org/tomcat/faq/classnotfound.html


-Tim

Luke Vanderfluit wrote:
> Hi,
> 
> I'm using tomcat 4.1.27.
> 
> I'm trying to get a jsp page to call a bean.
> 
> Is there something I need to enter in web.xml or server.xml?
> 
> I have tried the examples that come with tomcat, namely the date.jsp
> example.
> When I move the JspCalendar.class file that it calls to a different
> directory and modify the date.jsp file to call it from that directory,
> it doesn't work.
> Why is that?
> 
> 
> I have a jsp file: /TC/webapps/tutorialbeans/loginPage.jsp
> it calls a bean: /TC/webapps/tutorialbeans/WEB-INF/classes/LoginBean
> I have stripped it down to the minimum. 
> 
> When I load my jsp file into the browser I get the following error:
> 
> ##########################
> org.apache.jasper.JasperException: Unable to compile class for JSP
> 
> An error occurred at line: -1 in the jsp file: null
> 
> Generated servlet error:
> Project base dir set to: /usr/local/tomcat/jakarta-tomcat-4.1.27
> Detected Java version: 1.4 in: /usr/local/j2sdk1.4.2/jre
> Detected OS: Linux
>     [javac] studentMenuPage_jsp.java added as studentMenuPage_jsp.class doesn't exist.
>     [javac] Compiling 1 source file
>     [javac] Using modern compiler
>     [javac] Compilation arguments:
>     [javac] '-classpath'
>     [javac] '/usr/local/j2sdk1.4.2/lib/tools.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/bin/bootstrap.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/webapps/tutorialbeans/WEB-INF/classes:/usr/local/tomcat/jakarta-tomcat-4.1.27/shared/classes:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/classes:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/endorsed/xercesImpl.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/endorsed/xmlParserAPIs.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/servlet.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/mail.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-logging-api.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-collections.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jdbc2_0-stdext.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-pool.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jasper-compiler.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/naming-factory
.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jndi.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/activation.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jasper-runtime.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/naming-resources.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/naming-common.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-dbcp.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/ant.jar:/usr/local/tomcat/jakarta-tomcat-4.1.27/common/lib/jta.jar'
>     [javac] '-sourcepath'
>     [javac] '/usr/local/tomcat/jakarta-tomcat-4.1.27/work/Standalone/localhost/tutorialbeans'
>     [javac] '-encoding'
>     [javac] 'UTF8'
>     [javac] '-g'
>     [javac] 
>     [javac] The ' characters around the executable and arguments are
>     [javac] not part of the command.
>     [javac] File to be compiled:
>     [javac]     /usr/local/tomcat/jakarta-tomcat-4.1.27/work/Standalone/localhost/tutorialbeans/studentMenuPage_jsp.java
> 
> /usr/local/tomcat/jakarta-tomcat-4.1.27/work/Standalone/localhost/tutorialbeans/studentMenuPage_jsp.java:7: '.' expected
> import LoginBean;
>                 ^
> 1 error
> #########################################
> 
> Can someone help out?
> thanks,
> kind regards,
> Luke
>