You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by TM...@gcre.com on 2001/02/06 17:00:47 UTC

HELP: "Illegal target of jump or branch" Error

I receive the following error when accessing my JSP in WebLogic 5.1 (sp8):

Tue Feb 06 10:56:07 EST 2001:<E> <WebAppServletContext-smartforms> Servlet
failed with Exception
java.lang.VerifyError: (class: jsp_servlet/_test, method: _jspService
signature: (Ljavax/servlet/htt
p/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Illegal
target of jump or branch
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java, Compiled Code)
        at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:431)
        at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java,

Compiled
Code)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:404)
        at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:228)
        at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:164)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:101)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:124)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:907)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:851)
        at
weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:
252)
        at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:364)
        at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:252)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)



The same call in Tomcat is successful.  Does anyone know what causes this
error?


Re: "Illegal target of jump or branch" Error

Posted by Martin Cooper <ma...@tumbleweed.com>.
Interesting. A colleague of mine started seeing exactly the same problem
today, but with Resin instead of WebLogic. I had never seen it before.

It seems, on the face of it, to have something to do with the complexity of
the page. The page we were having problems with has a boatload of custom
tags on it (some Struts, others our own). When we commented out a sizeable
number of those tags, it started working again. Which particular chunk of
tags we removed did not make a difference, which is what led me to believe
it was related to page complexity. However, that's as far as I've got.

I'd be very interested in hearing the "real" reason behind this error, as
well as what we might be able to do about it.

--
Martin Cooper
Tumbleweed Communications


----- Original Message -----
From: <TM...@gcre.com>
To: <st...@jakarta.apache.org>
Sent: Tuesday, February 06, 2001 8:00 AM
Subject: HELP: "Illegal target of jump or branch" Error


> I receive the following error when accessing my JSP in WebLogic 5.1 (sp8):
>
> Tue Feb 06 10:56:07 EST 2001:<E> <WebAppServletContext-smartforms> Servlet
> failed with Exception
> java.lang.VerifyError: (class: jsp_servlet/_test, method: _jspService
> signature: (Ljavax/servlet/htt
> p/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Illegal
> target of jump or branch
>         at java.lang.Class.newInstance0(Native Method)
>         at java.lang.Class.newInstance(Class.java, Compiled Code)
>         at
>
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
:431)
>         at
>
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
va,
>
> Compiled
> Code)
>         at
>
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:404)
>         at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:228)
>         at
>
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:16
4)
>         at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:101)
>         at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:124)
>         at
>
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:907)
>         at
>
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImp
l.java:851)
>         at
>
weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContext
Manager.java:
> 252)
>         at
>
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:364)
>         at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:252)
>         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
> Code)
>
>
>
> The same call in Tomcat is successful.  Does anyone know what causes this
> error?
>