मैं डब्ल्यूटीपी 3.0.2 के साथ एक्लिप्स 3.4 का उपयोग कर रहा हूं और काफी बड़ी गतिशील वेब प्रोजेक्ट चला रहा हूं। ताकि मैं http://127.0.0.1:8080/share/ पर उस तक पहुँच सकते मैं परियोजना की स्थापना की है, लेकिन जब भी मैं करता हूँ, मैं निम्नलिखित त्रुटि मिलती है:ग्रहण और जेएसपी: java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo। <init> (लाजावा/लैंग/स्ट्रिंग; ज़्लेजावा/लैंग/स्ट्रिंग; जेडजेड) वी
java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.(Ljava/lang/String;ZLjava/lang/String;ZZ)V at org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:572) at org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401) at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248) at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:162) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:423) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552) at org.apache.jasper.compiler.Parser.parse(Parser.java:126) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Unknown Source)
ऊपर फ़ाइलों में से कोई भी अपने ही है, इस समस्या का कारण उनका कहना है काफी कठिन है। कोई विचार जहां दिखना शुरू करना है?
इससे भविष्य में परेशानी होगी। आपको वेब-विशिष्ट लाइब्रेरी में '/ WEB-INF/lib' जैसे सर्वर-विशिष्ट पुस्तकालयों को कभी भी शामिल नहीं करना चाहिए। आपको कभी भी ढीली सर्वर-विशिष्ट जेएआर फ़ाइलों को कॉपी/डुप्लिकेट नहीं करना चाहिए। 'servlet.jar' टोमकैट विशिष्ट है। 'j2ee.jar' ग्लासफ़िश विशिष्ट है। उन्हें मिश्रण मत करो। सर्वर की लाइब्रेरी में उन्हें वहां रखें, जहां वे संबंधित हैं। आपको मूल रूप से करने की आवश्यकता है क्लासपाथ (पथ बनाना) में अपना फ़ाइल सिस्टम पथ जोड़ना। ग्रहण में, आपको केवल सर्वर सर्वर * में सर्वर को एकीकृत करने और प्रोजेक्ट गुणों में * लक्षित रनटाइम * द्वारा परियोजना के साथ संबद्ध करने की आवश्यकता है। – BalusC