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