tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthew Tyson <matthewcarlty...@gmail.com>
Subject Re: Servlet 3.0 Specific Error: Invalid byte tag in constant pool
Date Thu, 21 Jul 2011 02:59:52 GMT
Konstantin,

I may have to give the debugger a try - thanks for the info.

Matt

On Wed, Jul 20, 2011 at 1:02 PM, Konstantin Kolinko
<knst.kolinko@gmail.com>wrote:

> > org.apache.tomcat.util.bcel.classfile.ClassFormatException:
> > Invalid byte tag in constant pool: 60
>
> The above message is created by
> o.a.tomcat.util.bcel.classfile.Constant#readConstant(...).  There is a
> switch() and default: label results in this exception being thrown.
> Expected values there are from 1 to 12. Your 60 is far outside the
> range.
>
>
> 2011/7/21 Matthew Tyson <matthewcarltyson@gmail.com>:
> >> 3. Maybe if you enable debug logging in "org.apache.tomcat.util.bcel"
> >> you will able to provide some context where the issue happens?
> >
> > Did that - its actually how I got the name of the files failing.
>
> I hoped to see some information about what class files in those jars
> BCEL tries to scan when it fails.
>
> Call hierarchy is
> bcel.classfile.Constant#readConstant(...)
> <- bcel.classfile.ConstantPool#ConstantPool(stream)
> <- bcel.classfile.ClassParser#readConstantPool()
> <- bcel.classfile.parse()
> <- o.a.catalina.startup.ContextConfig#processAnnotationsStream(stream,
> webxml)
>
> Unfortunately there is no debug printing in ContextConfig, and
> ClassParser operates on a stream and so does not know its context.
>
> Maybe you can run your copy of Tomcat with debugger, using remote
> debugging?
> http://wiki.apache.org/tomcat/FAQ/Developing#Debugging
>
>
> Best regards,
> Konstantin Kolinko
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message