java - File reported as missing but it is not -
i working on java web application using struts else wrote , getting errors import missing in files looked around project folders , found file among jsp files seemed strange. so, copied file relevant package , errors went away. when went run program again on tomcat got error:
org.apache.jasper.jasperexception: /index.jsp(3,55) file "/web-inf/struts-html.tld" not found org.apache.jasper.compiler.defaulterrorhandler.jsperror(defaulterrorhandler.java:41) org.apache.jasper.compiler.errordispatcher.dispatch(errordispatcher.java:407) org.apache.jasper.compiler.errordispatcher.jsperror(errordispatcher.java:132) org.apache.jasper.compiler.taglibraryinfoimpl.<init>(taglibraryinfoimpl.java:166) org.apache.jasper.compiler.parser.parsetaglibdirective(parser.java:410) org.apache.jasper.compiler.parser.parsedirective(parser.java:475) org.apache.jasper.compiler.parser.parseelements(parser.java:1425) org.apache.jasper.compiler.parser.parse(parser.java:138) org.apache.jasper.compiler.parsercontroller.doparse(parsercontroller.java:239) org.apache.jasper.compiler.parsercontroller.parse(parsercontroller.java:102) org.apache.jasper.compiler.compiler.generatejava(compiler.java:197) org.apache.jasper.compiler.compiler.compile(compiler.java:372) org.apache.jasper.compiler.compiler.compile(compiler.java:352) org.apache.jasper.compiler.compiler.compile(compiler.java:339) org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:594) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:344) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:391) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:334) javax.servlet.http.httpservlet.service(httpservlet.java:722) "/web-inf/struts-html.tld" still exists , hasn't been changed or moved. decided delete file moved because program still worked without still error , i'm not sure how fix this.
edit:
so decided refresh webpage , different error showed up:
org.apache.jasper.jasperexception: java.lang.classnotfoundexception: org.apache.jsp.index_jsp org.apache.jasper.servlet.jspservletwrapper.getservlet(jspservletwrapper.java:168) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:356) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:391) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:334) javax.servlet.http.httpservlet.service(httpservlet.java:722) root cause java.lang.classnotfoundexception: org.apache.jsp.index_jsp java.net.urlclassloader$1.run(unknown source) java.security.accesscontroller.doprivileged(native method) java.net.urlclassloader.findclass(unknown source) org.apache.jasper.servlet.jasperloader.loadclass(jasperloader.java:132) org.apache.jasper.servlet.jasperloader.loadclass(jasperloader.java:63) org.apache.jasper.servlet.jspservletwrapper.getservlet(jspservletwrapper.java:162) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:356) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:391) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:334) javax.servlet.http.httpservlet.service(httpservlet.java:722)
in web.xml need place taglib definitions right after welcome-page definitions. worked me.
Comments
Post a Comment