टैगलिब जेएसएफ कोर लोड नहीं हो रहा है

मुझे jsp को टॉमकैट 7 के लिए संकलित करने में समस्याएं आ रही हैं। कोई सामान्य jsp बिना f: टैग सही ढंग से काम करेगा। मेरे पास मेरे lib फ़ोल्डर में ये जार हैं। मैं केवल एक जार या कुछ और याद कर रहा हूँ?

जार

/lib/javax.servlet.jsp.jstl-api-1.2.1.jar
/lib/jsf-api-1.2.jar
/lib/jsp-api.jar
/lib/jstl-1.2.jar
/lib/myfaces-api-2.1.13.jar

org.apache.jasper.JasperException: An exception occurred processing जेएसपी पेज /index2.jsp 
at line 12

9: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
10: <title>Insert title here</title>
11: <body>
12: 
13: 
14: 
15: </body>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.jav     a:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
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:728)
root cause

 java.lang.NullPointerException
javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java     :1856)
org.apache.jsp.index2_jsp._jspx_meth_f_005fview_005f0(index2_jsp.java:105)
org.apache.jsp.index2_jsp._jspService(index2_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
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:728)
  note The full stack trace of the root cause is available in the Apache Tomcat/7.0.35 
logs.

जेएसपी पेज

<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<body>



</body>
</html>
0
आपने एक ही प्रोजेक्ट में जेएसएफ-एपीआई और मायफेसेस-एपीआई डाली। और वे विभिन्न संस्करणों में भी हैं। जार चुनें जो आपको वास्तव में चाहिए, जेएसएफ-एपीआई या मायफेस-एपीआई, दोनों नहीं।
जोड़ा लेखक Cleber Alberto, स्रोत

1 उत्तर

सरल जवाब यह था कि टॉमकैट 7 ओरेकल जावा 8 के साथ अच्छी तरह से काम नहीं करता है। जेडीके 7 स्थापित करना और उस जेडीके को catalina.sh में इंगित करना जेएसपी के साथ सभी मुद्दों को हल नहीं कर रहा है।

0
जोड़ा