You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Swami (JIRA)" <ji...@apache.org> on 2012/11/15 01:24:12 UTC

[jira] [Created] (CONNECTORS-568) The mcf-combined-service war doesn't work with Tomcat 7.0

Swami created CONNECTORS-568:
--------------------------------

             Summary: The mcf-combined-service war doesn't work with Tomcat 7.0
                 Key: CONNECTORS-568
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-568
             Project: ManifoldCF
          Issue Type: Bug
          Components: API, Framework core, Site
    Affects Versions: ManifoldCF 1.0.1
         Environment: Tomcat 7 on Windows 2008 R2
            Reporter: Swami
            Priority: Critical
             Fix For: ManifoldCF 1.1


Deploying mcf-combined-service to Tomcat 7 causes the following error when loading the UI.

type Exception report

message /index.jsp (line: 1, column: 1) The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

description The server encountered an internal error that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: /index.jsp (line: 1, column: 1) The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)
	org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:324)
	org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:357)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:467)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


To fix the issue the workaround I had created was to merge the web.xml in the mcf-crawler-ui.war and then modify the root <web-app> node attribute as follows
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  http://java.sun.com/xml.ns/javaee/web-app_2_5.xsd" version="2.5">

Add the following taglib entries 

    <taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/jsp/c.tld</taglib-location>
    </taglib>

    <taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
    <taglib-location>/WEB-INF/jsp/fmt.tld</taglib-location>
    </taglib>

    <taglib>
    <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri>
    <taglib-location>/WEB-INF/jsp/x.tld</taglib-location>
    </taglib>

    <taglib>
    <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
    <taglib-location>/WEB-INF/jsp/sql.tld</taglib-location>
    </taglib>

Following which I had to modify the web-inf\jsp\*.tld files to have the <taglib> element attributes change

<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_1.xsd"
    version="2.0">

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Resolved] (CONNECTORS-568) The mcf-combined-service war doesn't work with Tomcat 7.0

Posted by "Karl Wright (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CONNECTORS-568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Karl Wright resolved CONNECTORS-568.
------------------------------------

    Resolution: Fixed
      Assignee: Karl Wright

r1409633.

                
> The mcf-combined-service war doesn't work with Tomcat 7.0
> ---------------------------------------------------------
>
>                 Key: CONNECTORS-568
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-568
>             Project: ManifoldCF
>          Issue Type: Bug
>          Components: API, Framework core, Site
>    Affects Versions: ManifoldCF 1.0.1
>         Environment: Tomcat 7 on Windows 2008 R2
>            Reporter: Swami Rajamohan
>            Assignee: Karl Wright
>            Priority: Critical
>              Labels: JSPError;, Tomcat7, mcf-combined-service;
>             Fix For: ManifoldCF 1.1
>
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> Deploying mcf-combined-service to Tomcat 7 causes the following error when loading the UI.
> type Exception report
> message /index.jsp (line: 1, column: 1) The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
> description The server encountered an internal error that prevented it from fulfilling this request.
> exception 
> org.apache.jasper.JasperException: /index.jsp (line: 1, column: 1) The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
> 	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
> 	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
> 	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)
> 	org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:324)
> 	org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:357)
> 	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:467)
> 	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
> 	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
> 	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
> 	org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
> 	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
> 	org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
> 	org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
> 	org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
> 	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
> 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
> 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
> 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> To fix the issue the workaround I had created was to merge the web.xml in the mcf-crawler-ui.war and then modify the root <web-app> node attribute as follows
> <web-app xmlns="http://java.sun.com/xml/ns/javaee"
>   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>   http://java.sun.com/xml.ns/javaee/web-app_2_5.xsd" version="2.5">
> Add the following taglib entries 
>     <taglib>
>     <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
>     <taglib-location>/WEB-INF/jsp/c.tld</taglib-location>
>     </taglib>
>     <taglib>
>     <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
>     <taglib-location>/WEB-INF/jsp/fmt.tld</taglib-location>
>     </taglib>
>     <taglib>
>     <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri>
>     <taglib-location>/WEB-INF/jsp/x.tld</taglib-location>
>     </taglib>
>     <taglib>
>     <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
>     <taglib-location>/WEB-INF/jsp/sql.tld</taglib-location>
>     </taglib>
> Following which I had to modify the web-inf\jsp\*.tld files to have the <taglib> element attributes change
> <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_1.xsd"
>     version="2.0">

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira