Bug 103091 - Verify Error in LTW
Summary: Verify Error in LTW
Status: RESOLVED INVALID
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: DEVELOPMENT   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 1.5.0 M3   Edit
Assignee: Adrian Colyer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-07 17:44 EDT by Ron Bodkin CLA
Modified: 2005-07-19 11:40 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ron Bodkin CLA 2005-07-07 17:44:13 EDT
I am using load time weaving to weave against a single Web application in 
Tomcat and I had a verify error as follows. The interesting thing is that my 
aop.xml file was not even calling for weaving this class file (see below). I 
think this was a chain reaction from another error, which I fixed and then the 
problem went away. Please let me know if reproducing this issue is important.

2005-07-07 13:48:30,526 ERROR [org.apache.catalina.core.ContainerBase.
[Catalina]
.[localhost].[/petclinic].[jsp]] - <Servlet.service() for servlet jsp threw 
exce
ption>
java.lang.VerifyError: (class: 
org/apache/taglibs/standard/lang/jstl/parser/Toke
n, method: newToken signature: (I)
Lorg/apache/taglibs/standard/lang/jstl/parser/
Token;) Illegal default target in switch
        at org.apache.taglibs.standard.lang.jstl.parser.ELParser.<init>
(ELParser
.java:989)
        at 
org.apache.taglibs.standard.lang.jstl.ELEvaluator.parseExpressionStri
ng(ELEvaluator.java:259)
        at org.apache.taglibs.standard.lang.jstl.ELEvaluator.evaluate
(ELEvaluato
r.java:191)
        at org.apache.taglibs.standard.lang.jstl.ELEvaluator.evaluate
(ELEvaluato
r.java:163)
        at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate
(Evaluator.ja
va:101)
        at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate
(Evaluator.ja
va:129)
        at 
org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.e
valuate(ExpressionEvaluatorManager.java:75)
        at 
org.apache.taglibs.standard.tag.el.fmt.MessageTag.evaluateExpressions
(MessageTag.java:111)
        at org.apache.taglibs.standard.tag.el.fmt.MessageTag.doStartTag
(MessageT
ag.java:62)
        at org.apache.jsp.WEB_002dINF.jsp.welcome_jsp._jspx_meth_fmt_message_0
(o
rg.apache.jsp.WEB_002dINF.jsp.welcome_jsp:149)
        at org.apache.jsp.WEB_002dINF.jsp.welcome_jsp._jspService
(org.apache.jsp
.WEB_002dINF.jsp.welcome_jsp:90)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper
.java:322)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:2
91)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
        at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDisp
atcher.java:672)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest
(Applica
tionDispatcher.java:463)
        at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationD
ispatcher.java:398)
        at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDis
patcher.java:301)
        at 
org.springframework.web.servlet.view.InternalResourceView.renderMerge
dOutputModel(InternalResourceView.java:97)
        at org.springframework.web.servlet.view.AbstractView.render
(AbstractView
.java:250)
        at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherSe
rvlet.java:928)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch
(Dispatch
erServlet.java:705)
        at org.springframework.web.servlet.DispatcherServlet.doService
(Dispatche
rServlet.java:625)
        at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(Frame
workServlet.java:386)
        at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServl
et.java:346)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperV
alve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextV
alve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.j
ava:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.j
ava:105)
        at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineVal
ve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.jav
a:148)
        at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java
:856)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpo
int.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFol
lowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadP
ool.java:684)
        at java.lang.Thread.run(Thread.java:595)
2005-07-07 13:48:30,536 ERROR 
[org.springframework.web.servlet.DispatcherServlet
] - <Could not complete request>
javax.servlet.ServletException: (class: 
org/apache/taglibs/standard/lang/jstl/pa
rser/Token, method: newToken signature: (I)
Lorg/apache/taglibs/standard/lang/jst
l/parser/Token;) Illegal default target in switch
        at org.apache.jasper.runtime.PageContextImpl.doHandlePageException
(PageC
ontextImpl.java:848)
        at org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageCon
textImpl.java:781)
        at org.apache.jsp.WEB_002dINF.jsp.welcome_jsp._jspService
(org.apache.jsp
.WEB_002dINF.jsp.welcome_jsp:133)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper
.java:322)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:2
91)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
        at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDisp
atcher.java:672)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest
(Applica
tionDispatcher.java:463)
        at org.apache.catalina.core.ApplicationDispatcher.doForward
(ApplicationD
ispatcher.java:398)
        at org.apache.catalina.core.ApplicationDispatcher.forward
(ApplicationDis
patcher.java:301)
        at 
org.springframework.web.servlet.view.InternalResourceView.renderMerge
dOutputModel(InternalResourceView.java:97)
        at org.springframework.web.servlet.view.AbstractView.render
(AbstractView
.java:250)
        at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherSe
rvlet.java:928)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch
(Dispatch
erServlet.java:705)
        at org.springframework.web.servlet.DispatcherServlet.doService
(Dispatche
rServlet.java:625)
        at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(Frame
workServlet.java:386)
        at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServl
et.java:346)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperV
alve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextV
alve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.j
ava:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.j
ava:105)
        at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineVal
ve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.jav
a:148)
        at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java
:856)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpo
int.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFol
lowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadP
ool.java:684)
        at java.lang.Thread.run(Thread.java:595)

<aspectj>
    <weaver options="-proceedOnError -showWeaveInfo -verbose"> 
        <include within="org.springframework..*"/>
    </weaver>
    <aspects>
        <!-- see here nested class with ".", "$" is accepted as well -->
        <aspect name="aspectPerfManage.monitor.operation.MonitorOperations"/>
        <aspect name="aspectPerfManage.monitor.resource.MonitorJdbc"/>
        <aspect name="aspectPerfManage.config.SimpleConfig"/>
        <aspect name="aspectPerfManage.config.NameTracking"/>
        <aspect 
name="aspectPerfManage.monitor.operation.MonitorOperations.InitializeMonitoredO
peration"/>
    </aspects>
</aspectj>
Comment 1 Alexandre Vasseur CLA 2005-07-19 11:40:32 EDT
skip