That's an odd one!

You've done the normal ... clean rebuild, fresh restart, etc?

Are you using any inner classes in your page/component?  I recently
fixed a bug (in 5.0.5) related to those.

If you can use 5.0.5 please do ... it produces much more comprehensive
exception data when an error occurs related to runtime bytecode
enhancement.

On 6/8/07, Siddhartha Argollo <[EMAIL PROTECTED]> wrote:
Hi all,

First of all: I'm using the 5.0.5 snapshot with JBoss 4.0.5-GA.
I have a component named LoginView. It shows the login status of the user.
The thing is, if I implement the beginRender method in this way:

@Inject
private SecurityService security;

void beginRender(MarkupWriter writer)
{
if( this.security.getAuthentication().isAuthenticated() )
{ ...
writer.write(this.security.getAuthentication().getUserName());
....
}
else ...
}

The application works fine. But, if I change the code to this:

@Inject
private SecurityService security;

void beginRender(MarkupWriter writer)
{
Authentication auth = this.security.getAuthentication();
if( auth.isAuthenticated() )
{ ...
writer.write(auth.getAuthentication().getUserName());
....
}
else ...
}

I receive the following exception:

An unexpected application exception has occurred.
...
* java.lang.ClassFormatError
StackMapTable format error: bad class index
...
Stack trace
o java.lang.Class.getDeclaredConstructors0(Native Method)
o java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
o java.lang.Class.getConstructors(Unknown Source)
o
org.apache.tapestry.internal.services.ReflectiveInstantiator.findConstructor(ReflectiveInstantiator.java:65)
o
org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(ReflectiveInstantiator.java:53)
....

I just want to know if this is a bug, or if I´m missing something, or if
I´m going crazy!
Thanks.

Sid.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to