Hi,

I want to run Eclipse Infocenter to run on a Java Application server that
does not support JSPs. So, the "*infocenter/index.jsp*" page raises an
exception as it looks like Equinox relies on the 3rd party application
server to compile JSP files. How can I configure Equinox to use the
internal JSP compiler for that?

I've build an Infocenter distribution from Eclipse Luna and it works with
Tomcat without any problem. However, the same Infocenter distribution
running on a no-JSP-support app server raises the exception. As the
Infocenter distribution is built against Eclipse Luna, the internal JSP
compiler implementation is:

*org.apache.jasper.glassfish_2.2.2.v201205150955.jar*

The full exception stack trace is shown below. It fails because the
getJspConfigDescriptor() is not implemented as the 3rd party web app server
supports the servlet-api 2.3 version only. But this would not be a problem
whether Equinox would use the internal JSP compiler rather than rely on an
external one for that.

Thanks!
Pablo

org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for
JSP
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:634)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.eclipse.equinox.jsp.jasper.JspServlet.service(JspServlet.java:155)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at
org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
at
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:138)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
com.atlassian.plugin.servlet.DelegatingPluginServlet.service(DelegatingPluginServlet.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
com.atlassian.plugin.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:52)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)  <+14>
(ApplicationFilterChain.java:305) (ApplicationFilterChain.java:210)
(ChainedFilterStepRunner.java:87) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210)
(XContentTypeOptionsNoSniffFilter.java:22) (AbstractHttpFilter.java:31)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(HeaderSanitisingFilter.java:44) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (IteratingFilterChain.java:46)
(DelegatingPluginFilter.java:70)
at
com.atlassian.jira.tzdetect.IncludeResourcesFilter.doFilter(IncludeResourcesFilter.java:39)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.jira.baseurl.IncludeResourcesFilter.doFilter(IncludeResourcesFilter.java:38)
 <+8> (AbstractHttpFilter.java:31) (DelegatingPluginFilter.java:78)
(IteratingFilterChain.java:42) (DelegatingPluginFilter.java:70)
(ContextFilter.java:25) (DelegatingPluginFilter.java:78)
(IteratingFilterChain.java:42) (DelegatingPluginFilter.java:70)
at
com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:37)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFixupFilter.doFilter(PrettyUrlsSiteMeshFixupFilter.java:36)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:60)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:92)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:56)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.labs.botkiller.BotKillerFilter.doFilter(BotKillerFilter.java:36)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.labs.httpservice.resource.ResourceFilter.doFilter(ResourceFilter.java:59)
 <+23> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(ServletFilterModuleContainerFilter.java:77)
(ServletFilterModuleContainerFilter.java:63)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(AccessLogFilter.java:103) (AccessLogFilter.java:87)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(XsrfTokenAdditionRequestFilter.java:54) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (SiteMeshFilter.java:181)
(SiteMeshFilter.java:85) (SitemeshPageFilter.java:124)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(ChainedFilterStepRunner.java:87) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (IteratingFilterChain.java:46)
(DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
 <+22> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(ServletFilterModuleContainerFilter.java:77)
(ServletFilterModuleContainerFilter.java:63)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(SecurityFilter.java:239) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (TrustedApplicationsFilter.java:100)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(BaseLoginFilter.java:172) (JiraLoginFilter.java:70)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(IteratingFilterChain.java:46) (DelegatingPluginFilter.java:70)
(OAuthFilter.java:69) (DelegatingPluginFilter.java:78)
(IteratingFilterChain.java:42) (DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
 <+16> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(ServletFilterModuleContainerFilter.java:77)
(ServletFilterModuleContainerFilter.java:63)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(ProfilingFilter.java:99) (JIRAProfilingFilter.java:19)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(AbstractJohnsonFilter.java:71) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (AbstractJohnsonFilter.java:71)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
 <+10> (UrlRewriteFilter.java:394) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (GzipFilter.java:88) (GzipFilter.java:59)
(JiraGzipFilter.java:55) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (IteratingFilterChain.java:46)
(DelegatingPluginFilter.java:70)
at
com.atlassian.fastdev.AutoReloadFilter.doFilter(AutoReloadFilter.java:63)
 <+3> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(DelegatingPluginFilter.java:70)
at
com.atlassian.analytics.client.filter.JiraAnalyticsFilter.doFilter(JiraAnalyticsFilter.java:41)
 <+4> (AbstractHttpFilter.java:31) (DelegatingPluginFilter.java:78)
(IteratingFilterChain.java:42) (DelegatingPluginFilter.java:70)
at
com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
 <+40> (DelegatingPluginFilter.java:78) (IteratingFilterChain.java:42)
(ServletFilterModuleContainerFilter.java:77)
(ServletFilterModuleContainerFilter.java:63)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(ChainedFilterStepRunner.java:87) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (AbstractCachingFilter.java:33)
(AbstractHttpFilter.java:31) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (AbstractEncodingFilter.java:41)
(AbstractHttpFilter.java:31) (PathMatchingEncodingFilter.java:49)
(AbstractHttpFilter.java:31) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (JiraStartupChecklistFilter.java:79)
(ApplicationFilterChain.java:243) (ApplicationFilterChain.java:210)
(MultipartBoundaryCheckFilter.java:41) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (ChainedFilterStepRunner.java:87)
(JiraFirstFilter.java:60) (ApplicationFilterChain.java:243)
(ApplicationFilterChain.java:210) (StandardWrapperValve.java:222)
(StandardContextValve.java:123) (AuthenticatorBase.java:472)
(StandardHostValve.java:171) (ErrorReportValve.java:99)
(AccessLogValve.java:953) (StandardEngineValve.java:118)
(CoyoteAdapter.java:408) (AbstractHttp11Processor.java:1008)
(AbstractProtocol.java:589) (JIoEndpoint.java:310)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy3493.getJspConfigDescriptor(Unknown Source)
at org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:106)
at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:196)
at org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:259)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625)
... 198 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.equinox.jsp.jasper.JspServlet$ServletContextAdaptor.invoke(JspServlet.java:251)
... 205 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at com.sun.proxy.$Proxy3492.getJspConfigDescriptor(Unknown Source)
... 211 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.equinox.http.servlet.internal.ServletContextAdaptor.invoke(ServletContextAdaptor.java:80)
at
org.eclipse.equinox.http.servlet.internal.ServletContextAdaptor$1.invoke(ServletContextAdaptor.java:70)
... 212 moreCaused by: java.lang.AbstractMethodError:
com.atlassian.plugin.servlet.PluginServletContextWrapper.getJspConfigDescriptor()Ljavax/servlet/descriptor/JspConfigDescriptor;
... 218 more
_______________________________________________
equinox-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to