2013年9月20日星期五

An application published to WAS no problem, but published to Tomcat6 abnormal , what is the reason ?

A Web application , the local MyExclipse + comes with Tomcat6 developed , developing and debugging normal .
Was6.1 published to the server , run it properly.
posted to another server Tomcat6 in , but with the following exception :
[ServletException in :/ page / jsp / template / block.jsp] Unable to load class for JSP 'org.apache.jasper.JasperException: Unable to load class for JSP at org.apache.jasper.JspCompilationContext.load (JspCompilationContext.java: 630) at org.apache.jasper.servlet.JspServletWrapper.getServlet (JspServletWrapper.java: 149) at org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java: 340) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java: 313) at org.apache. jasper.servlet.JspServlet.service (JspServlet.java: 260) at javax.servlet.http.HttpServlet.service (HttpServlet.java: 723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( ApplicationFilterChain.java: 290) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java: 206) at org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java: 646) at org.apache.catalina.core.ApplicationDispatcher.doInclude (ApplicationDispatcher.java: 551) at org.apache.catalina.core.ApplicationDispatcher.include (ApplicationDispatcher.java: 488) at org. apache.jasper.runtime.JspRuntimeLibrary.include (JspRuntimeLibrary.java: 968) at org.apache.jasper.runtime.PageContextImpl.include (PageContextImpl.java: 624) at org.apache.struts.tiles. TilesUtilImpl.doInclude (TilesUtilImpl.java: 138) at org.apache.struts.tiles.TilesUtil.doInclude (TilesUtil.java: 152) at org.apache.struts.tiles.TilesUtil.doInclude (TilesUtil. java: 138) at org.apache.struts.taglib.tiles.InsertTag.doInclude (InsertTag.java: 756) at org.apache.struts.taglib.tiles.InsertTag $ InsertHandler.doEndTag (InsertTag. java: 881) at org.apache.struts.taglib.tiles.InsertTag.doEndTag (InsertTag.java: 473) at org.apache.jsp.page.jsp.user.bluelogin.index_jsp._jspx_meth_tiles_005finsert_005f0 ( index_jsp.java: 123) at org.apache.jsp.page.jsp.user.bluelogin.index_jsp._jspService (index_jsp.java: 68) at org.apache.jasper.runtime.HttpJspBase.service ( HttpJspBase.java: 70) at javax.servlet.http.HttpServlet.service (HttpServlet.java: 723) at org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java: 388) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java: 313) at org.apache.jasper.servlet.JspServlet.service (JspServlet.java: 260) at javax.servlet. http.HttpServlet.service (HttpServlet.java: 723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java: 290) at org.apache.catalina.core.ApplicationFilterChain.doFilter ( ApplicationFilterChain.java: 206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java: 88) at org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java: 76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java: 206) at org. apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java: 233) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java: 191) at org.apache.catalina.core. StandardHostValve.invoke (StandardHostValve.java: 127) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java: 103) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve. java: 109) at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java: 293) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java: 861) at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java: 606) at org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java: 489) at java.lang.Thread.run (Thread.java: 724) Caused by: java.lang.ClassNotFoundException: org.apache.jsp.page.jsp.template.block_jsp at java. net.URLClassLoader $ 1.run (URLClassLoader.java: 366) at java.net.URLClassLoader $ 1.run (URLClassLoader.java: 355) at java.security.AccessController.doPrivileged (Native Method) at java.net.URLClassLoader.findClass (URLClassLoader.java: 354) at org.apache.jasper.servlet.JasperLoader.loadClass (JasperLoader.java: 134) at org.apache.jasper.servlet. JasperLoader.loadClass (JasperLoader.java: 66) at org.apache.jasper.JspCompilationContext.load (JspCompilationContext.java: 628) ... 42 more

Can anyone tell me what problems Tomcat6 published yet ?
------ Solution ---------------------------------------- ----
less JAR package it
------ Solution ----------------------------- ---------------
because you have resolved jsp tomcat inside the jar package, with your project in the el-api.jar package conflict . was needed el
-api.jar jsp file parsing .
------ Solution ---------------------------------------- ----
your local want to start up , put your project inside el-api.jar package removed, when the deployment was coupled el-api.jar.
------ Solution --------------------------------------------
jar package at the problem
------ Solution ------------------------------------- -------
servlet-api
------ For reference only ------------------------- --------------


I have no local el-api.jar ah ?
------ For reference only -------------------------------------- -


What does less Jar package ?
------ For reference only -------------------------------------- -


joined the servlet-api.jar, but the problem remains.
------ For reference only -------------------------------------- -
tested, not the jar package problems, is jstl issue.
MyEclipse creating a page added to the page <% @ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%> ; , who include this page are wrong , a few without this no problem.
confirmed not using jstl , delete all the <% @ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/ core "%>, and then re- export the war package , published to Tomcat7. Then each page normal.

still thank all those involved .

没有评论:

发表评论