You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Michiel Toneman <Mi...@bibit.com> on 2004/09/13 10:20:23 UTC

Re: jsp:useBean problem (bug?) with Jasper

Just replying to myself here, upgrading to 5.0.28 solved the problem.

If anyone else is having this problem with 5.0.25, please note that the 
jasper that comes with that release is 'borken'.

Sing with me:

happy, happy, happy, joy, joy, joy....

Michiel


Michiel Toneman wrote:

> We are using an ant task to precompile our JSP's. Since we have 
> switched from 5.0.19 to 5.0.25 on our development environment, many 
> JSP files that use the jsp:useBean tag no longer compile.
>
> The error I'm getting is:
>
> BUILD FAILED: /compile/project/build.xml:209: 
> org.apache.jasper.JasperException: 
> file:/tmp/output/ROOT/jsp/monitor/monitor.jsp(6,0) The value for the 
> useBean class attribute com.example.AccountingBean is invalid.
>
> I know that this kind of error occurs when there is no no-argument 
> constructor in the Bean. The AccountingBean does have a constructor, 
> but it is a no-argument constructor. If I remove the constructor from 
> the Bean, the JSP can be compiled normally.
>
> If I use the jasper-compiler.jar from 5.0.19 instead of the one that 
> comes with 5.0.25, everything compiles normally. Am I right to 
> conclude that this is a bug in jasper-compiler?
>
> Michiel
>
>
>
> Example code:
>
> monitor.jsp
> ------------------------------
> ....
> <jsp:useBean id="widget" scope="request" 
> class="nl.bibit.internal.accounting.admin.AccountingWidgetBean" />
> ....
> ------------------------------
>
>
> com.example.AccountingBean.java
> -----------------------------------------
> public class AccountingBean
> {
>
>    public AccountingBean()
>    {
>        isTest = true;
>    }
>
>    .......
>
> }
> -----------------------------------------
>


-- 
Michiel Toneman  Software Engineer   Bibit Global Payment Services
Regulierenring 10  3981 LB  Bunnik       Michiel.Toneman@bibit.com
Tel. +31-30-6595168  Fax +31-30-6564464      http://www.bibit.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org