You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by ZHOU Ping C <Pi...@alcatel-sbell.com.cn> on 2007/09/12 09:39:33 UTC
tomcat updata problem
hello all:
I bulid a project use tomcat+struts+hibernate. The develop tool is
MyEclipse
At beginning I use tomcat 4.1 , jdk 1.4 and hibernate 2.0 , the
project works well.
Recently I updata tomcat from 4.1 to 5.5.23 and jdk from 1.4 to
1.6, some errors come out.
The errors as follows:
ERROR [http-8080-1] (ApplicationDispatcher.java:723) -
Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Attempted a bean operation on a null
object.
........................................................................
.......................................................................
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at at java.lang.Thread.run(Thread.java:619)
Can anybody help me?
Thanks
Re: tomcat updata problem
Posted by David Smith <dn...@cornell.edu>.
Thanks for the additional info. First and foremost, I have to say
remove servlet.jar and any servlet-api or jsp-api jars from your
WEB-INF/lib folder. They are as the error indicates not allowed in your
webapp.
The part of the stack mentioning this file:
forecast_002dtest_002ddefault_jsp.java
indicates the problem is in forcast-test-default.jsp and near that spot
on the stack trace indicates it has to do with a tiles insert tag. That
tag appears to be attempting to perform an import of another jsp file.
Are there any relevant exceptions before that? This seems to imply to
me there's another error in the works in the imported jsp file.
--David
ZHOU Ping C wrote:
> Thanks David Smith
>
>
> this trouble occured when i requested to update our run environment ( i
> use r-e for short )
>
> our old r-e is jdk1.4/tomcat4.1/hibernate2.0/
>
> our new r-e is jdk1.6u2/tomcat5.5.23
>
>
> when i start tomcat , i get following warnings , i think these
> infomation may useful
>
> validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat
> 5.5\webapps\forecastTest\WEB-INF\lib\servlet.jar) - jar not loaded. See
> Servlet Spec 2.3, section 9.7.2. Offending class:
> javax/servlet/Servlet.class
>
>
> I guess my problem may cause by different version of jar file, my stract
> trace following
>
> ERROR [http-8080-1] (ApplicationDispatcher.java:723) - Servlet.service()
> for servlet jsp threw exception
> org.apache.jasper.JasperException: Attempted a bean operation on a null
> object.
> at
> org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntime
> Library.java:600)
> at
> org.apache.jsp.pages.createforecast_jsp._jspService(createforecast_jsp.j
> ava:1586)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:328)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:691)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
> atcher.java:594)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
> cher.java:505)
> at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
> va:965)
> at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:6
> 05)
> at
> org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
> at
> org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
> at
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
> at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTa
> g.java:881)
> at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
> at
> org.apache.jsp.pages.layout.forecast_002dtest_002ddefault_jsp._jspx_meth
> _tiles_005finsert_005f8(forecast_002dtest_002ddefault_jsp.java:343)
> at
> org.apache.jsp.pages.layout.forecast_002dtest_002ddefault_jsp._jspServic
> e(forecast_002dtest_002ddefault_jsp.java:128)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:328)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:691)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
> nDispatcher.java:469)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
> atcher.java:403)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
> cher.java:301)
> at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
> a:1069)
> at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc
> essor.java:274)
> at
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(Til
> esRequestProcessor.java:254)
> at
> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForw
> ard(TilesRequestProcessor.java:341)
> at
> org.apache.struts.action.RequestProcessor.processValidate(RequestProcess
> or.java:980)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 255)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:691)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
> nDispatcher.java:469)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
> atcher.java:403)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
> cher.java:301)
> at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
> a:1069)
> at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc
> essor.java:274)
> at
> org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr
> ocessor.java:455)
> at
> org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles
> RequestProcessor.java:320)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 279)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:210)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:174)
> 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:1
> 51)
> at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.j
> ava:834)
> at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proce
> ss(Http11AprProtocol.java:640)
> at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
> at java.lang.Thread.run(Thread.java:619)
>
>
>
>
> No private trace throws, all stack trace is tomcat and apache,i remove
> servlet.jar in my lib, but errors remain!
> i google it, but seems nothing help us, any advice is welcome! thanks!
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
RE: tomcat updata problem
Posted by ZHOU Ping C <Pi...@alcatel-sbell.com.cn>.
Thanks David Smith
this trouble occured when i requested to update our run environment ( i
use r-e for short )
our old r-e is jdk1.4/tomcat4.1/hibernate2.0/
our new r-e is jdk1.6u2/tomcat5.5.23
when i start tomcat , i get following warnings , i think these
infomation may useful
validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\forecastTest\WEB-INF\lib\servlet.jar) - jar not loaded. See
Servlet Spec 2.3, section 9.7.2. Offending class:
javax/servlet/Servlet.class
I guess my problem may cause by different version of jar file, my stract
trace following
ERROR [http-8080-1] (ApplicationDispatcher.java:723) - Servlet.service()
for servlet jsp threw exception
org.apache.jasper.JasperException: Attempted a bean operation on a null
object.
at
org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntime
Library.java:600)
at
org.apache.jsp.pages.createforecast_jsp._jspService(createforecast_jsp.j
ava:1586)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:691)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:594)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:505)
at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
va:965)
at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:6
05)
at
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
at
org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
at
org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
at
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTa
g.java:881)
at
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
at
org.apache.jsp.pages.layout.forecast_002dtest_002ddefault_jsp._jspx_meth
_tiles_005finsert_005f8(forecast_002dtest_002ddefault_jsp.java:343)
at
org.apache.jsp.pages.layout.forecast_002dtest_002ddefault_jsp._jspServic
e(forecast_002dtest_002ddefault_jsp.java:128)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:691)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:469)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:403)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
a:1069)
at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc
essor.java:274)
at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(Til
esRequestProcessor.java:254)
at
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForw
ard(TilesRequestProcessor.java:341)
at
org.apache.struts.action.RequestProcessor.processValidate(RequestProcess
or.java:980)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
255)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:691)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:469)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:403)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
a:1069)
at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc
essor.java:274)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr
ocessor.java:455)
at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles
RequestProcessor.java:320)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:174)
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:1
51)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.j
ava:834)
at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proce
ss(Http11AprProtocol.java:640)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Thread.java:619)
No private trace throws, all stack trace is tomcat and apache,i remove
servlet.jar in my lib, but errors remain!
i google it, but seems nothing help us, any advice is welcome! thanks!
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: tomcat updata problem
Posted by David Smith <dn...@cornell.edu>.
I'm guessing the error is reasonably accurate and you attempted to
access a getter or setter on a null bean object. Unfortunately you so
carved up the stack trace it's extremely difficult to offer any more
advice than that.
Additionally, if this worked in tomcat 4.1 you may have been relying on
a bug behavior in tomcat 4.1/jdk 1.4 that's been fixed in tomcat
5.5.23/jdk 1.6.
--David
ZHOU Ping C wrote:
> hello all:
> I bulid a project use tomcat+struts+hibernate. The develop tool is
> MyEclipse
>
> At beginning I use tomcat 4.1 , jdk 1.4 and hibernate 2.0 , the
> project works well.
>
> Recently I updata tomcat from 4.1 to 5.5.23 and jdk from 1.4 to
> 1.6, some errors come out.
>
> The errors as follows:
>
> ERROR [http-8080-1] (ApplicationDispatcher.java:723) -
> Servlet.service() for servlet jsp threw exception
> org.apache.jasper.JasperException: Attempted a bean operation on a null
> object.
>
> ........................................................................
> .......................................................................
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at at java.lang.Thread.run(Thread.java:619)
>
> Can anybody help me?
>
> Thanks
>
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org