[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15907103#comment-15907103 ] Robert Munteanu commented on SLING-6502: Build is back to stable, thanks [~olli]. https://builds.apache.org/job/sling-launchpad-testing-war-1.8/1142/ > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900 2501 00c0 0026 b600 22a7 > 0x040: ffea 2bbb 0027 59b7 0028 b600 222b bb00 > 0x
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15907018#comment-15907018 ] Oliver Lietz commented on SLING-6502: - [~rombert], should already be fixed by [r1786631|https://svn.apache.org/r1786631]. [~cziegeler], [~fmeschbe]: The current setup of Scripting JSP, Apache Tomcat 6.0.14 JSP and EL API wrappers comes very close to what we had before. Root issue is the unqualified import (without fixed version 2.1.0) of JSP and EL API in Scripting JSP. Tying the imports to 2.1.0 works in general ([r1786606|https://svn.apache.org/r1786606]) and would allow usage of Apache Tomcat 6.0.14 JSP and EL API in all deployments where JSP and EL API are not already exported with version 2.1.0 (*preferred*), but fails with _taglib_ ({{SlingJSPTaglibTest}}, therefore reverted in [r1786631|https://svn.apache.org/r1786631]): {noformat} Running org.apache.sling.launchpad.webapp.integrationtest.scripting.SlingJSPTaglibTest Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.496 sec <<< FAILURE! - in org.apache.sling.launchpad.webapp.integrationtest.scripting.SlingJSPTaglibTest testTaglib(org.apache.sling.launchpad.webapp.integrationtest.scripting.SlingJSPTaglibTest) Time elapsed: 0.496 sec <<< FAILURE! junit.framework.AssertionFailedError: Expected status 200 for http://localhost:61014/SlingJSPTaglibTest/1489355266325/63_1489355266395.html (content= 500 org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator (500) The requested URL /SlingJSPTaglibTest/1489355266325/63_1489355266395.html resulted in an error in /apps/integration-test/taglib-test/taglib-test.jsp. Exception: java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator at org.apache.sling.scripting.jsp.jasper.compiler.TagLibraryInfoImpl.createValidator(TagLibraryInfoImpl.java:664) at org.apache.sling.scripting.jsp.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248) at org.apache.sling.scripting.jsp.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:163) at org.apache.sling.scripting.jsp.jasper.compiler.Parser.parseTaglibDirective(Parser.java:415) at org.apache.sling.scripting.jsp.jasper.compiler.Parser.parseDirective(Parser.java:467) at org.apache.sling.scripting.jsp.jasper.compiler.Parser.parseElements(Parser.java:1417) at org.apache.sling.scripting.jsp.jasper.compiler.Parser.parse(Parser.java:133) at org.apache.sling.scripting.jsp.jasper.compiler.ParserController.doParse(ParserController.java:216) at org.apache.sling.scripting.jsp.jasper.compiler.ParserController.parse(ParserController.java:103) at org.apache.sling.scripting.jsp.jasper.compiler.Compiler.generateJava(Compiler.java:164) at org.apache.sling.scripting.jsp.jasper.compiler.Compiler.compile(Compiler.java:302) at org.apache.sling.scripting.jsp.jasper.compiler.Compiler.compile(Compiler.java:282) at org.apache.sling.scripting.jsp.jasper.compiler.Compiler.compile(Compiler.java:269) at org.apache.sling.scripting.jsp.jasper.JspCompilationContext.compile(JspCompilationContext.java:490) at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.prepareServlet(JspServletWrapper.java:427) at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:486) at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449) at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:337) at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:92) at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:598) at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:388) at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:184) at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:491) at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:552) at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:44) at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:77) at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:282) at org.apache.sling.engine.impl.filter.RequestSlingF
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15906958#comment-15906958 ] Robert Munteanu commented on SLING-6502: Thanks! I think something else slipped through the cracks ... The launchpad-testing-war tests started failing, first failed job is https://builds.apache.org/job/sling-launchpad-testing-war-1.8/org.apache.sling$org.apache.sling.launchpad.testing-war/1129/ Failed test is {{org.apache.sling.launchpad.webapp.integrationtest.scripting.SlingJSPTaglibTest.testTaglib}}, with the message {{java.lang.ClassCastException: org.apache.taglibs.standard.tlv.JstlCoreTLV cannot be cast to javax.servlet.jsp.tagext.TagLibraryValidator}}. The two dependency changes are - Apache Sling Wrapper Bundle for Apache Tomcat JSP API Success#1 → Success#2 ([detail|https://builds.apache.org/job/sling-bundles-scripting-jsp-wrapper-1.7/org.apache.sling$org.apache.sling.scripting.jsp-wrapper/changes?from=1&to=2]) - Apache Sling Scripting JSP Support Success#23 → Success#24 ([detail|https://builds.apache.org/job/sling-bundles-scripting-jsp-1.7/org.apache.sling$org.apache.sling.scripting.jsp/changes?from=23&to=24]) which include the following svn changes that you performed for this issue: - https://svn.apache.org/r1786605 - https://svn.apache.org/r1786606 > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : <
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15906650#comment-15906650 ] Oliver Lietz commented on SLING-6502: - {{pom.xml}} of {{jsp-wrapper}} with wrong scope for {{jsp-api}} hit SVN, fixed in [r1786605|https://svn.apache.org/r1786605]. Thanks, [~rombert]. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900 2501 00c0 0026 b600 22a7 > 0x040: ffea 2bbb 0027 59
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15906511#comment-15906511 ] Robert Munteanu commented on SLING-6502: [~olli] - this seems to have broken the launchpad ITs. Last good build was https://builds.apache.org/job/sling-launchpad-testing-1.8/1160/ . First unstable is https://builds.apache.org/job/sling-launchpad-testing-1.8/1161/, with changes in dependency: - Apache Sling Launchpad Application Builder ? → ([detail|https://builds.apache.org/job/sling-launchpad-builder-1.8/org.apache.sling$org.apache.sling.launchpad/changes?from=6704&to=6871]) - Apache Sling Scripting JSP Support Success#20 → Success#22 ([detail|https://builds.apache.org/job/sling-bundles-scripting-jsp-1.7/org.apache.sling$org.apache.sling.scripting.jsp/changes?from=20&to=22]) The changes for the Launchpad Builder are empty, and the changes for the scripting JSP support point to this issue. Can you please double-check? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/j
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15905521#comment-15905521 ] Oliver Lietz commented on SLING-6502: - Switched back to Apache Tomcat 6.0.14 JSP and EL API ([r1786406|https://svn.apache.org/r1786406]) and using wrappers (SLING-6548 and SLING-6549) in Launchpad ([r1786409|https://svn.apache.org/r1786409]). > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15897153#comment-15897153 ] Oliver Lietz commented on SLING-6502: - [~cziegeler], [~fmeschbe]: as Felix raised concerns, how do we proceed? The smallest change to Lauchpad would be wrapping {{jsp-api}} and {{el-api}} (similar to {{javax.jcr}}) from Apache Tomcat (6.0.14) and adding both to Launchpad. Also removing Scripting JSP (and therefore Sightly/HTL\[?] and Composum) from Karaf Features/Distribution is an option. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb0
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15878419#comment-15878419 ] Oliver Lietz commented on SLING-6502: - You do not control Servlet, Servlet JSP and EL API in Karaf in usual setups. It's provided by Karaf (container) when depending on _http_ feature. And right now it conflicts with JSP and EL API provided by Scripting JSP. Another way to solve this conflict is to export API as {{2.x.x.SLING_JASPER}} from Scripting JSP and narrowing package imports in using bundles. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15878380#comment-15878380 ] Felix Meschberger commented on SLING-6502: -- Hmm, I think the things you are doing here are becoming fragile and needs proper vetting. The Launchpad bundle basically has two artifacts: * Standalone Java Application just bridging into the JVM in a controlled way * Web Application Archive (WAR), where we bridge to servlet container in controlled way by adding the Servlet API (and only the Servlet API) to the framework system packages. The EL and JSP API are not bridged because we have our own implementation. I am not sure how the Karaf integration works, but I assume that you have to control the API deployed in the Karaf system as you are probably not making use of the Launchpad but directly deploy the Sling bundles into the Karaf framework as a Karaf feature, right ? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, s
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15878308#comment-15878308 ] Oliver Lietz commented on SLING-6502: - [~cziegeler], SLING-6547, SLING-6548, SLING-6549 and SLING-6550 added to track further development. Resolving this issue as fixed. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900 2501 00c0 0026 b600 22a7 > 0x040: ffea 2bbb 0027 59b7 0028 b600 22
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15874103#comment-15874103 ] Carsten Ziegeler commented on SLING-6502: - You can end up in a JEE environment with the container calling into Sling, Sling invoking a JSP which in turn invokes a JSP (forward/include) which is in another web app managed by the container. And this is were it gets tricky. I'm not 100% sure anymore if this works atm OOTB or if it required to export the jsp/el classes from the container to the OSGi environment through a fragment. I think right now it works out of the box. But I agree, the current situation is not optimal either and you can run into version problems in different ways. So maybe really removing the jsp/el packages from scripting jsp is the better option. And for the JEE case we should provide fragments - and we should actually do the same for the servlet api and the webapp case. This would remove another special case handling from launchapd > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reaso
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15873766#comment-15873766 ] Oliver Lietz commented on SLING-6502: - [~cziegeler], I'm trying to illustrate what outside and inside is and how Sling is deployed (correct me if I'm wrong): *Sling Launchpad/Crankstart (Sling's own OSGi launchers)* _Outside (non-OSGi):_ * JRE classes * some Launchpad classes _Inside (OSGi/bundles):_ * Sling (bundles) * Servlet API ({{standalone.txt}}) * JSP and EL API (Scripting JSP _or_ {{scripting.txt}}) *JEE Web Container (WAR)* _Outside (non-OSGi):_ * JRE classes * Servlet API ({{SlingServletDelegate}}/{{org.apache.sling.launcher.system.packages}}) _Inside (OSGi/bundles):_ * Sling (bundles) * JSP and EL API (Scripting JSP _or_ {{scripting.txt}}) *OSGi Launcher/Container providing HTTP/Web features (e.g. Karaf)* _Outside (non-OSGi):_ * JRE classes _Inside (OSGi/bundles):_ * Sling (bundles) * Servlet API * JSP and EL API The conflict we have now in Karaf happens because Scripting JSP brings JSP and EL API itself and classes are not fully isolated (inside). I don't see how we can run into conflicts in JEE containers as we only provide JRE and {{javax.servlet}} packages from the outside – but I've no experience with Sling/AEM deployments on heavy weight containers like WLS. Can classes leak from outside (whatever) to inside (OSGi) even when not defined in {{org.osgi.framework.system.packages}} or {{org.osgi.framework.system.packages.extra}} really? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_fram
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15871649#comment-15871649 ] Carsten Ziegeler commented on SLING-6502: - Thanks [~olli] The pax web bundles export javax.el in version 3 and javax.jsp in 2.3.1 - which results in the jsp packages being imported and used by the scripting.jsp bundle but not the javax.el one. And i guess that's what in turn creates the above problem. So I assume simply updating the embedded versions in scripting.jsp should solve the problem. Also not using pax web solves the problem. Unfortunately, even pax jetty is importing javax.el , so removing even that single bundle does not work. Of course importing everything from the outside should solve the problem as well, however this might bring us into other version mismatch problems > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > f
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15871598#comment-15871598 ] Oliver Lietz commented on SLING-6502: - bq. I've replaced this with 4.1.0 which seems to be available since some weeks I've missed the result mail for 4.1.0 take 2 on February 4th somehow (but no release announcement on Karaf site either). Updated to 4.1.0 in [r1783361|https://svn.apache.org/r1783361]. The easiest way in getting Sling with Felix Web Console similar to Sling Launchpad is: * run {{karaf/org.apache.sling.karaf-distribution/target/assembly/bin/start}} from your build * go to http://localhost:8181/system/console/features ** login with {{karaf}}:{{karaf}} ** install {{sling-launchpad-oak-tar}} ** install {{composum-sling}} (depends on {{sling-scripting-jsp}} and fails with {{java.lang.VerifyError}} when trying to access http://localhost:8181/bin/browser.html) > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15871366#comment-15871366 ] Carsten Ziegeler commented on SLING-6502: - [~olli] Is there an easy way to find out which bundles are installed for this test and how they are wired? I assume the problem occurs due to some pax-web bundles and I really would like to understand what is going on. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x0
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15871307#comment-15871307 ] Carsten Ziegeler commented on SLING-6502: - [~olli] I get this while trying to build: Unresolveable build extension: Plugin org.apache.karaf.tooling:karaf-maven-plugin:4.1.0-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.apache.karaf.tooling:karaf-maven-plugin:jar:4.1.0-SNAPSHOT in apache.snapshots (http://repository.apache.org/snapshots) > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 >
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15868824#comment-15868824 ] Oliver Lietz commented on SLING-6502: - * set version of {{org.apache.sling/org.apache.sling.scripting.jsp}} to {{2.2.6}} in {{karaf/org.apache.sling.karaf-features/src/main/feature/feature.xml}} (L469). * run {{mvn clean install -DskipTests=true}} in {{karaf}} * run {{mvn clean install}} in {{karaf/org.apache.sling.karaf-launchpad-oak-tar-integration-tests}} > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15868381#comment-15868381 ] Carsten Ziegeler commented on SLING-6502: - The problem is if we use the API provided from outside people will update the API and think that they can use a newer JSP version; which doesn't work. I really like the fact that the JSP bundle is isolated from everything else. Maybe we should first find out what exactly the problem is, the above error comes from a jsp compiled by Sling's jsp bundle, so I'm really wondering how this can lead to class space problems. What is a way to reproduce this? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/s
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15867568#comment-15867568 ] Oliver Lietz commented on SLING-6502: - Works in Jetty 9, Tomcat 8.5 and WildFly 10.1 (have to check WLS) – but what should be different in providing those API packages from bundles or from embedded JARs in this case? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900 2501 00c0 0026 b600 22a7 >
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15867491#comment-15867491 ] Carsten Ziegeler commented on SLING-6502: - Does this work in each and every web container? In the past WebLogic and jboss I think were somehow problematic > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > Attachments: apis.patch > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900 2501 00c0 0026 b600 22a7 > 0x040: ffea 2bbb 0027 59b7 0028 b600 222b bb00 >
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15867432#comment-15867432 ] Carsten Ziegeler commented on SLING-6502: - I'm not quiet sure what we're trying to fix here. I know that the scripting jsp bundle did work in app servers; we did all the testing. With the changes already applied the whole setup becomes way more complicated. This error seems only to happen when running in Karaf, so maybe we can find a solution that does not require changes all over the place and requires additional bundles to be added? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15867411#comment-15867411 ] Oliver Lietz commented on SLING-6502: - bq. how did you make this run in an app server? [~rombert], I've added {{javax.servlet.jsp/javax.servlet.jsp-api/2.2.1}} and {{javax.el/javax.el-api/2.2.1}} to provisioning model in [r1781179|https://svn.apache.org/r1781179] for {{launchpad/testing-war}}. I guess the proper way is adding the packages to {{org.apache.sling.launcher.system.packages}}. [~cziegeler], [~fmeschbe]: Should this be done for JSP and EL like it is done for Servlets in {{org.apache.sling.launchpad.base.webapp.SlingServletDelegate}} also? > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeE
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15867406#comment-15867406 ] Oliver Lietz commented on SLING-6502: - bq. I see that you also removed the export for org.apache.sling.scripting.jsp.jasper.runtime . Is that on purpose? I don't see how this clashes with appserver-provided jars. [~rombert], removing {{org.apache.sling.scripting.jsp.jasper.runtime}} was on purpose. Build fails (baseline error) when exporting that package and no Sling bundle imports it. So removal seems to be safe. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 >
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15866071#comment-15866071 ] Robert Munteanu commented on SLING-6502: [~olli] - also, how did you make this run in Tomcat? I dropped a Sling launchpad war file into $TOMCAT_HOME/webapps and the scripting.jsp bundle remains installed: {noformat}javax.el,version=2.2 -- Cannot be resolved javax.servlet.jsp,version=[2.2,3) -- Cannot be resolved javax.servlet.jsp.el,version=[2.2,3) -- Cannot be resolved javax.servlet.jsp.tagext,version=[2.2,3) -- Cannot be resolved{noformat} > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a
[jira] [Commented] (SLING-6502) JSP: java.lang.VerifyError (Bad type on operand stack)
[ https://issues.apache.org/jira/browse/SLING-6502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15866044#comment-15866044 ] Robert Munteanu commented on SLING-6502: [~olli] - I see that you also removed the export for {{org.apache.sling.scripting.jsp.jasper.runtime}} . Is that on purpose? I don't see how this clashes with appserver-provided jars. > JSP: java.lang.VerifyError (Bad type on operand stack) > -- > > Key: SLING-6502 > URL: https://issues.apache.org/jira/browse/SLING-6502 > Project: Sling > Issue Type: Bug > Components: Scripting >Affects Versions: Scripting JSP 2.2.6 > Environment: Apache Karaf 4.1.0-SNAPSHOT (Pax Web 6.0.2) >Reporter: Oliver Lietz >Assignee: Oliver Lietz > Fix For: Scripting JSP 2.2.8 > > > {{org.apache.sling.scripting.jsp}} embeds {{jsp-api}} and {{el-api}} from > Apache Tomcat ({{6.0.14}}) which causes this error. > {noformat} > [...] > [httpclient.wire.header] : << "HTTP/1.1 500 Server Error[\r][\n]" > [httpclient.wire.header] : << "Content-Type: text/html;charset=utf-8[\r][\n]" > [httpclient.wire.header] : << "Transfer-Encoding: chunked[\r][\n]" > [httpclient.wire.header] : << "Server: Jetty(9.3.15.v20161220)[\r][\n]" > [httpclient.wire.header] : << "[\r][\n]" > [httpclient.wire.content] : << "B" > [httpclient.wire.content] : << "5" > [httpclient.wire.content] : << "1" > [httpclient.wire.content] : << "[\r]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "java.lang.VerifyError: Bad type on operand > stack[\n]" > [httpclient.wire.content] : << "Exception Details:[\n]" > [httpclient.wire.content] : << " Location:[\n]" > [httpclient.wire.content] : << " > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual[\n]" > [httpclient.wire.content] : << " Reason:[\n]" > [httpclient.wire.content] : << "Type > 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current frame, > stack[1]) is not assignable to 'javax/el/ELResolver'[\n]" > [httpclient.wire.content] : << " Current Frame:[\n]" > [httpclient.wire.content] : << "bci: @28[\n]" > [httpclient.wire.content] : << "flags: { }[\n]" > [httpclient.wire.content] : << "locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' }[\n]" > [httpclient.wire.content] : << "stack: { > 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' }[\n]" > [httpclient.wire.content] : << " Bytecode:[\n]" > [httpclient.wire.content] : << "0x000: 2a04 b500 062a b400 1dc7 0080 > bb00 1e59[\n]" > [httpclient.wire.content] : << "0x010: b700 1f4c 2bbb 0020 59b7 0021 > b600 222a[\n]" > [httpclient.wire.content] : << "0x020: b400 05b9 0023 0100 4d2c b900 > 2401 0099[\n]" > [httpclient.wire.content] : << "0x030: 0013 2b2c b900 2501 00c0 0026 > b600 22a7[\n]" > [httpclient.wire.content] : << "0x040: ffea 2bbb 0027 59b7 0028 b600 > 222b bb00[\n]" > [httpclient.wire.content] : << "0x050: 2959 b700 2ab6 0022 2bbb 002b > 59b7 002c[\n]" > [httpclient.wire.content] : << "0x060: b600 222b bb00 2d59 b700 2eb6 > 0022 2bbb[\n]" > [httpclient.wire.content] : << "0x070: 002f 59b7 0030 b600 222b bb00 > 3159 b700[\n]" > [httpclient.wire.content] : << "0x080: 32b6 0022 2a2b b500 1d2a b400 > 1db0 [\n]" > [httpclient.wire.content] : << " Stackmap Table:[\n]" > [httpclient.wire.content] : << " > append_frame(@41,Object[#112],Object[#113])[\n]" > [httpclient.wire.content] : << "chop_frame(@66,1)[\n]" > [httpclient.wire.content] : << "chop_frame(@137,1)[\n]" > [httpclient.wire.content] : << "[\n]" > [httpclient.wire.content] : << "[\n]" > [...] > {noformat} > {noformat} > java.lang.VerifyError: Bad type on operand stack > Exception Details: > Location: > > org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl.createELResolver()Ljavax/el/ELResolver; > @28: invokevirtual > Reason: > Type 'javax/servlet/jsp/el/ImplicitObjectELResolver' (current > frame, stack[1]) is not assignable to 'javax/el/ELResolver' > Current Frame: > bci: @28 > flags: { } > locals: { > 'org/apache/sling/scripting/jsp/jasper/runtime/JspApplicationContextImpl', > 'javax/el/CompositeELResolver' } > stack: { 'javax/el/CompositeELResolver', > 'javax/servlet/jsp/el/ImplicitObjectELResolver' } > Bytecode: > 0x000: 2a04 b500 062a b400 1dc7 0080 bb00 1e59 > 0x010: b700 1f4c 2bbb 0020 59b7 0021 b600 222a > 0x020: b400 05b9 0023 0100 4d2c b900 2401 0099 > 0x030: 0013 2b2c b900 2501 00c0 0026 b600 22a7 > 0x040: ffea 2bb