I meant Eclipse Luna has jetty 8 which could be used to compile JSP files
rather than expecting that the ServletBridge runs on Tomcat (or any
compatible server) which will provide the JSP configuration. In this
particular case, the ServletBridge runs on a servlet environment (2.3
version) without support for JSP (no Jasper).

Please, if it is possible, any help pointing to the documentation to
configure it would be greatly appreciated!

Thanks!



2014-11-15 19:55 GMT+01:00 Pablo Beltran <pbeltr...@gmail.com>:

> 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
equinox-dev@eclipse.org
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