juststeve
asked on
Running Tomcat Admin
I'm working with Tomcat 4.1.29 on IIS6. I've install enough that I get a page up via
http://localhost:8080/manager/html/ -
However, when I try to move to admin mode i get a 500 error:
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
I _do have an admin user defined:
<?xml version="1.0" encoding="utf-8" ?>
- <tomcat-users>
<role rolename="tomcat" />
<role rolename="role1" />
<role rolename="manger" />
<role rolename="manager" />
<role rolename="admin" />
<user username="tomcat" password="xx" roles="admin,tomcat,manage r" />
<user username="role1" password="xx" roles="role1" />
<user username="both" password="xx" roles="admin,tomcat,role1" />
</tomcat-users>
I've tried google and seen a brief reference in a mailing list where someone said they were moving back a version level because of the error but I don't want to try that until you guys tell me to.
here's the admin log:
2003-11-22 08:29:57 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:130 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:35 3)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:370)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 73)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 90)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:295)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:241)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:256)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:553)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2417)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:171)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:172 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :193)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:781)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:549)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:589)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:666)
at java.lang.Thread.run(Threa d.java:536 )
2003-11-22 08:30:54 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:130 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:35 3)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:370)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 73)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 90)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:295)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:241)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:256)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:553)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2417)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:171)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:172 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :193)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:781)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:549)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:589)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:666)
at java.lang.Thread.run(Threa d.java:536 )
2003-11-22 08:35:35 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:130 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:35 3)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:370)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 73)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 90)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:295)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:241)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:256)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:553)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2417)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:171)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:172 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :193)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:781)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:549)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:589)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:666)
at java.lang.Thread.run(Threa d.java:536 )
2003-11-22 08:46:57 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:130 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:35 3)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:370)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 73)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 90)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:295)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:241)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:256)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:553)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2417)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:171)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:172 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :193)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:781)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:549)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:589)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:666)
at java.lang.Thread.run(Threa d.java:536 )
2003-11-22 08:52:30 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:130 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:35 3)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:370)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 73)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 90)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:295)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:241)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:256)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:553)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2417)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:171)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:172 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :193)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:781)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:549)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:589)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:666)
at java.lang.Thread.run(Threa d.java:536 )
2003-11-22 08:59:44 WebappLoader[/admin]: Deploying class repositories to work directory C:\jakarta-tomcat\work\Sta ndalone\lo calhost\ad min
2003-11-22 08:59:44 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to C:\jakarta-tomcat\webapps\ ..\server\ webapps\ad min\WEB-IN F\classes
2003-11-22 08:59:44 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to C:\jakarta-tomcat\webapps\ ..\server\ webapps\ad min\WEB-IN F\lib\stru ts.jar
2003-11-22 08:59:45 ContextConfig[/admin]: Configured an authenticator for method FORM
2003-11-22 08:59:45 StandardManager[/admin]: Seeding random number generator class java.security.SecureRandom
2003-11-22 08:59:45 StandardManager[/admin]: Seeding of random number generator has been completed
2003-11-22 08:59:45 StandardWrapper[/admin:def ault]: Loading container servlet default
2003-11-22 08:59:49 StandardWrapper[/admin:inv oker]: Loading container servlet invoker
2003-11-22 08:59:53 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperEx ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler .DefaultEr rorHandler .javacErro r(DefaultE rrorHandle r.java:130 )
at org.apache.jasper.compiler .ErrorDisp atcher.jav acError(Er rorDispatc her.java:2 93)
at org.apache.jasper.compiler .Compiler. generateCl ass(Compil er.java:35 3)
at org.apache.jasper.compiler .Compiler. compile(Co mpiler.jav a:370)
at org.apache.jasper.JspCompi lationCont ext.compil e(JspCompi lationCont ext.java:4 73)
at org.apache.jasper.servlet. JspServlet Wrapper.se rvice(JspS ervletWrap per.java:1 90)
at org.apache.jasper.servlet. JspServlet .serviceJs pFile(JspS ervlet.jav a:295)
at org.apache.jasper.servlet. JspServlet .service(J spServlet. java:241)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:247 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 93)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:256)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:191)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.authen ticator.Au thenticato rBase.invo ke(Authent icatorBase .java:553)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .RequestFi lterValve. process(Re questFilte rValve.jav a:336)
at org.apache.catalina.valves .RemoteAdd rValve.inv oke(Remote AddrValve. java:131)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardCon text.invok e(Standard Context.ja va:2417)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:180 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.valves .ErrorDisp atcherValv e.invoke(E rrorDispat cherValve. java:171)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:172 )
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 1)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :174)
at org.apache.catalina.core.S tandardPip eline$Stan dardPipeli neValveCon text.invok eNext(Stan dardPipeli ne.java:64 3)
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:480)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 95)
at org.apache.coyote.tomcat4. CoyoteAdap ter.servic e(CoyoteAd apter.java :193)
at org.apache.coyote.http11.H ttp11Proce ssor.proce ss(Http11P rocessor.j ava:781)
at org.apache.coyote.http11.H ttp11Proto col$Http11 Connection Handler.pr ocessConne ction(Http 11Protocol .java:549)
at org.apache.tomcat.util.net .TcpWorker Thread.run It(PoolTcp Endpoint.j ava:589)
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:666)
at java.lang.Thread.run(Threa d.java:536 )
2003-11-22 09:11:40 WebappLoader[/admin]: Deploying class repositories to work directory C:\jakarta-tomcat\work\Sta ndalone\lo calhost\ad min
2003-11-22 09:11:40 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to C:\jakarta-tomcat\webapps\ ..\server\ webapps\ad min\WEB-IN F\classes
2003-11-22 09:11:40 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to C:\jakarta-tomcat\webapps\ ..\server\ webapps\ad min\WEB-IN F\lib\stru ts.jar
2003-11-22 09:11:40 StandardManager[/admin]: Seeding random number generator class java.security.SecureRandom
2003-11-22 09:11:40 StandardManager[/admin]: Seeding of random number generator has been completed
2003-11-22 09:11:40 StandardWrapper[/admin:def ault]: Loading container servlet default
2003-11-22 09:11:42 StandardWrapper[/admin:inv oker]: Loading container servlet invoker
http://localhost:8080/manager/html/ -
However, when I try to move to admin mode i get a 500 error:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
I _do have an admin user defined:
<?xml version="1.0" encoding="utf-8" ?>
- <tomcat-users>
<role rolename="tomcat" />
<role rolename="role1" />
<role rolename="manger" />
<role rolename="manager" />
<role rolename="admin" />
<user username="tomcat" password="xx" roles="admin,tomcat,manage
<user username="role1" password="xx" roles="role1" />
<user username="both" password="xx" roles="admin,tomcat,role1"
</tomcat-users>
I've tried google and seen a brief reference in a mailing list where someone said they were moving back a version level because of the error but I don't want to try that until you guys tell me to.
here's the admin log:
2003-11-22 08:29:57 StandardWrapperValve[jsp]:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
2003-11-22 08:30:54 StandardWrapperValve[jsp]:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
2003-11-22 08:35:35 StandardWrapperValve[jsp]:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
2003-11-22 08:46:57 StandardWrapperValve[jsp]:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
2003-11-22 08:52:30 StandardWrapperValve[jsp]:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
2003-11-22 08:59:44 WebappLoader[/admin]: Deploying class repositories to work directory C:\jakarta-tomcat\work\Sta
2003-11-22 08:59:44 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to C:\jakarta-tomcat\webapps\
2003-11-22 08:59:44 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to C:\jakarta-tomcat\webapps\
2003-11-22 08:59:45 ContextConfig[/admin]: Configured an authenticator for method FORM
2003-11-22 08:59:45 StandardManager[/admin]: Seeding random number generator class java.security.SecureRandom
2003-11-22 08:59:45 StandardManager[/admin]: Seeding of random number generator has been completed
2003-11-22 08:59:45 StandardWrapper[/admin:def
2003-11-22 08:59:49 StandardWrapper[/admin:inv
2003-11-22 08:59:53 StandardWrapperValve[jsp]:
org.apache.jasper.JasperEx
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Compiling 1 source file
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.compiler
at org.apache.jasper.JspCompi
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.authen
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat4.
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
2003-11-22 09:11:40 WebappLoader[/admin]: Deploying class repositories to work directory C:\jakarta-tomcat\work\Sta
2003-11-22 09:11:40 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to C:\jakarta-tomcat\webapps\
2003-11-22 09:11:40 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to C:\jakarta-tomcat\webapps\
2003-11-22 09:11:40 StandardManager[/admin]: Seeding random number generator class java.security.SecureRandom
2003-11-22 09:11:40 StandardManager[/admin]: Seeding of random number generator has been completed
2003-11-22 09:11:40 StandardWrapper[/admin:def
2003-11-22 09:11:42 StandardWrapper[/admin:inv
There'll be few people around apart from me today. If you cast your mind back a few minutes, you'll perhaps understand why i'm reluctant to get involved.
ASKER
I've replied with a seperate thread but no huge hurry here...I'm offline for a few hours now.
thankx
thankx
OK - the first thing i'd suggest before i look into this a bit further is to take a 'blunt instrument' approach. Delete everything under the work directory.
OK - the first thing i'd suggest before i look into this a bit further is to take a 'blunt instrument' approach. Stop Tomcat. Delete everything under the work directory. Then restart.
Hi juststeve,
First of all, I should say that I've been running this version of Tomcat on Windows 2000 Professional without any problems.
It sounds like your copy of Tomcat can't find a JSP file. It's possible that the file isn't where Tomcat expects to find it or Tomcat doesn't have permission to read the file.
It looks like your Tomcat installation isn't standard. Have you moved some of the Tomcat directories? Are you running the Tomcat service or the one that fires up from the "Start Tomcat" item in the Start menu? In either case, make sure Tomcat has suitable file access permissions.
If you have fiddled with the installation, you should be able to get back to square one by re-installing Tomcat. It should run fine out of the box.
regards,
Richard
First of all, I should say that I've been running this version of Tomcat on Windows 2000 Professional without any problems.
It sounds like your copy of Tomcat can't find a JSP file. It's possible that the file isn't where Tomcat expects to find it or Tomcat doesn't have permission to read the file.
It looks like your Tomcat installation isn't standard. Have you moved some of the Tomcat directories? Are you running the Tomcat service or the one that fires up from the "Start Tomcat" item in the Start menu? In either case, make sure Tomcat has suitable file access permissions.
If you have fiddled with the installation, you should be able to get back to square one by re-installing Tomcat. It should run fine out of the box.
regards,
Richard
Does any one of the paths associated with Tomcat have spaces in it, e.g. 'Program Files' or 'Documents and Settings'? If so, that can break it. You'll have to reinstall if installed in the former.
Does loading of *any* jsp pages work?
ASKER
Deleting 'work' didn't work... and no funky paths being used.
Archie....I'm on Server 2003. Proabably the only difference is the need to run IIS in 'isolation' mode but IIS6 has a number of different default settings than 5. I've looked but cannot find the installer jakarta-tomcat-4.1.29-LE-j dk14.exe . I've manually set it up to run as service via instructions at http://wiki.cocoondev.org/Wiki.jsp?page=TomcatWin32Service
objects: It appears not. I'd _thought that just getting the /manager/html screen up was indication of .jsp but I guess that's just a static page.
One of the instruction sheets pointed me to the version 2 connector. while others give specific directions for the earlier version. Is there a way to tell if the isapi_redirect.dll is being hit?
Archie....I'm on Server 2003. Proabably the only difference is the need to run IIS in 'isolation' mode but IIS6 has a number of different default settings than 5. I've looked but cannot find the installer jakarta-tomcat-4.1.29-LE-j
objects: It appears not. I'd _thought that just getting the /manager/html screen up was indication of .jsp but I guess that's just a static page.
One of the instruction sheets pointed me to the version 2 connector. while others give specific directions for the earlier version. Is there a way to tell if the isapi_redirect.dll is being hit?
Hi juststeve,
You can find the Windows installation version of Tomcat at:
http://ftp.plig.net/pub/apache/dist/jakarta/tomcat-4/v4.1.29/bin/jakarta-tomcat-4.1.29.exe
Create an environment variable called JAVA_HOME before you run the installer. Tomcat uses it to decide which JDK to use. Of course you have to install the JDK separately before installing Tomcat.
Question: Do you need to use IIS at all? Tomcat is a pretty good web server on it's own. Personally I wouldn't hook it into IIS unless I had to use NTLM authentication or I was going to run a high volume site with lots of static content.
To get yourself going, I suggest that get rid of your current installation and start again. Install the latest JDK. Set JAVA_HOME and install the Tomcat .EXE release. This will set up Tomcat as a service listening on port 8080. At this point, it should all work fine unless you've got another server listening on port 8080. You can then work out how to integrate it with IIS at your leisure.
If this machine is exposed to the internet you'll probably need to tighten up the security of Tomcat and IIS. There's a Wrox book called "Apach Tomcat Security" that deals with Tomcat quite well. (ISBN 1-861008-30-9)
regards,
Richard
You can find the Windows installation version of Tomcat at:
http://ftp.plig.net/pub/apache/dist/jakarta/tomcat-4/v4.1.29/bin/jakarta-tomcat-4.1.29.exe
Create an environment variable called JAVA_HOME before you run the installer. Tomcat uses it to decide which JDK to use. Of course you have to install the JDK separately before installing Tomcat.
Question: Do you need to use IIS at all? Tomcat is a pretty good web server on it's own. Personally I wouldn't hook it into IIS unless I had to use NTLM authentication or I was going to run a high volume site with lots of static content.
To get yourself going, I suggest that get rid of your current installation and start again. Install the latest JDK. Set JAVA_HOME and install the Tomcat .EXE release. This will set up Tomcat as a service listening on port 8080. At this point, it should all work fine unless you've got another server listening on port 8080. You can then work out how to integrate it with IIS at your leisure.
If this machine is exposed to the internet you'll probably need to tighten up the security of Tomcat and IIS. There's a Wrox book called "Apach Tomcat Security" that deals with Tomcat quite well. (ISBN 1-861008-30-9)
regards,
Richard
ASKER
Thankx Richard...lots of ASP stuff going on so I don't see moving away from IIS anytime soon. I've stepped through a re-install one time this morning...
I think I'm getting closer - my stderr.log has this (hopefully) interesting line:
SEVERE: Parse Fatal Error at line 1 column 8: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseExcept ion: The processing instruction target matching "[xX][mM][lL]" is not allowed.
Here's the full file:
Created catalinaLoader in: C:\Program Files\Apache Group\Tomcat 4.1\server\lib
Nov 23, 2003 10:37:34 AM org.apache.coyote.http11.H ttp11Proto col init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Nov 23, 2003 10:37:34 AM org.apache.commons.digeste r.Digester fatalError
SEVERE: Parse Fatal Error at line 1 column 8: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseExcept ion: The processing instruction target matching "[xX][mM][lL]" is not allowed.
at org.apache.xerces.util.Err orHandlerW rapper.cre ateSAXPars eException (Unknown Source)
at org.apache.xerces.util.Err orHandlerW rapper.fat alError(Un known Source)
at org.apache.xerces.impl.XML ErrorRepor ter.report Error(Unkn own Source)
at org.apache.xerces.impl.XML ErrorRepor ter.report Error(Unkn own Source)
at org.apache.xerces.impl.XML Scanner.re portFatalE rror(Unkno wn Source)
at org.apache.xerces.impl.XML Scanner.sc anPIData(U nknown Source)
at org.apache.xerces.impl.XML DocumentFr agmentScan nerImpl.sc anPIData(U nknown Source)
at org.apache.xerces.impl.XML Scanner.sc anPI(Unkno wn Source)
at org.apache.xerces.impl.XML DocumentSc annerImpl$ PrologDisp atcher.dis patch(Unkn own Source)
at org.apache.xerces.impl.XML DocumentFr agmentScan nerImpl.sc anDocument (Unknown Source)
at org.apache.xerces.parsers. XML11Confi guration.p arse(Unkno wn Source)
at org.apache.xerces.parsers. DTDConfigu ration.par se(Unknown Source)
at org.apache.xerces.parsers. XMLParser. parse(Unkn own Source)
at org.apache.xerces.parsers. AbstractSA XParser.pa rse(Unknow n Source)
at org.apache.commons.digeste r.Digester .parse(Dig ester.java :1567)
at org.apache.catalina.users. MemoryUser Database.o pen(Memory UserDataba se.java:41 6)
at org.apache.catalina.users. MemoryUser DatabaseFa ctory.getO bjectInsta nce(Memory UserDataba seFactory. java:143)
at org.apache.naming.factory. ResourceFa ctory.getO bjectInsta nce(Resour ceFactory. java:186)
at javax.naming.spi.NamingMan ager.getOb jectInstan ce(Unknown Source)
at org.apache.naming.NamingCo ntext.look up(NamingC ontext.jav a:834)
at org.apache.naming.NamingCo ntext.look up(NamingC ontext.jav a:194)
at org.apache.catalina.mbeans .GlobalRes ourcesLife cycleListe ner.create MBeans(Glo balResourc esLifecycl eListener. java:214)
at org.apache.catalina.mbeans .GlobalRes ourcesLife cycleListe ner.create MBeans(Glo balResourc esLifecycl eListener. java:181)
at org.apache.catalina.mbeans .GlobalRes ourcesLife cycleListe ner.lifecy cleEvent(G lobalResou rcesLifecy cleListene r.java:149 )
at org.apache.catalina.util.L ifecycleSu pport.fire LifecycleE vent(Lifec ycleSuppor t.java:166 )
at org.apache.catalina.core.S tandardSer ver.start( StandardSe rver.java: 2183)
at org.apache.catalina.startu p.Catalina Service.st art(Catali naService. java:273)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Unknown Source)
at java.lang.reflect.Method.i nvoke(Unkn own Source)
at org.apache.catalina.startu p.Bootstra pService.s tart(Boots trapServic e.java:245 )
at org.apache.catalina.startu p.Bootstra pService.m ain(Bootst rapService .java:307)
Nov 23, 2003 10:37:34 AM org.apache.commons.digeste r.Digester fatalError
SEVERE: Parse Fatal Error at line 1 column 8: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseExcept ion: The processing instruction target matching "[xX][mM][lL]" is not allowed.
at org.apache.xerces.util.Err orHandlerW rapper.cre ateSAXPars eException (Unknown Source)
at org.apache.xerces.util.Err orHandlerW rapper.fat alError(Un known Source)
at org.apache.xerces.impl.XML ErrorRepor ter.report Error(Unkn own Source)
at org.apache.xerces.impl.XML ErrorRepor ter.report Error(Unkn own Source)
at org.apache.xerces.impl.XML Scanner.re portFatalE rror(Unkno wn Source)
at org.apache.xerces.impl.XML Scanner.sc anPIData(U nknown Source)
at org.apache.xerces.impl.XML DocumentFr agmentScan nerImpl.sc anPIData(U nknown Source)
at org.apache.xerces.impl.XML Scanner.sc anPI(Unkno wn Source)
at org.apache.xerces.impl.XML DocumentSc annerImpl$ PrologDisp atcher.dis patch(Unkn own Source)
at org.apache.xerces.impl.XML DocumentFr agmentScan nerImpl.sc anDocument (Unknown Source)
at org.apache.xerces.parsers. XML11Confi guration.p arse(Unkno wn Source)
at org.apache.xerces.parsers. DTDConfigu ration.par se(Unknown Source)
at org.apache.xerces.parsers. XMLParser. parse(Unkn own Source)
at org.apache.xerces.parsers. AbstractSA XParser.pa rse(Unknow n Source)
at org.apache.commons.digeste r.Digester .parse(Dig ester.java :1567)
at org.apache.catalina.users. MemoryUser Database.o pen(Memory UserDataba se.java:41 6)
at org.apache.catalina.users. MemoryUser DatabaseFa ctory.getO bjectInsta nce(Memory UserDataba seFactory. java:143)
at org.apache.naming.factory. ResourceFa ctory.getO bjectInsta nce(Resour ceFactory. java:186)
at javax.naming.spi.NamingMan ager.getOb jectInstan ce(Unknown Source)
at org.apache.naming.NamingCo ntext.look up(NamingC ontext.jav a:834)
at org.apache.naming.NamingCo ntext.look up(NamingC ontext.jav a:194)
at org.apache.catalina.realm. UserDataba seRealm.st art(UserDa tabaseReal m.java:302 )
at org.apache.catalina.core.C ontainerBa se.start(C ontainerBa se.java:11 73)
at org.apache.catalina.core.S tandardEng ine.start( StandardEn gine.java: 363)
at org.apache.catalina.core.S tandardSer vice.start (StandardS ervice.jav a:497)
at org.apache.catalina.core.S tandardSer ver.start( StandardSe rver.java: 2190)
at org.apache.catalina.startu p.Catalina Service.st art(Catali naService. java:273)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Unknown Source)
at java.lang.reflect.Method.i nvoke(Unkn own Source)
at org.apache.catalina.startu p.Bootstra pService.s tart(Boots trapServic e.java:245 )
at org.apache.catalina.startu p.Bootstra pService.m ain(Bootst rapService .java:307)
javax.naming.NamingExcepti on: The processing instruction target matching "[xX][mM][lL]" is not allowed.
at org.apache.naming.NamingCo ntext.look up(NamingC ontext.jav a:844)
at org.apache.naming.NamingCo ntext.look up(NamingC ontext.jav a:194)
at org.apache.catalina.realm. UserDataba seRealm.st art(UserDa tabaseReal m.java:302 )
at org.apache.catalina.core.C ontainerBa se.start(C ontainerBa se.java:11 73)
at org.apache.catalina.core.S tandardEng ine.start( StandardEn gine.java: 363)
at org.apache.catalina.core.S tandardSer vice.start (StandardS ervice.jav a:497)
at org.apache.catalina.core.S tandardSer ver.start( StandardSe rver.java: 2190)
at org.apache.catalina.startu p.Catalina Service.st art(Catali naService. java:273)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Unknown Source)
at java.lang.reflect.Method.i nvoke(Unkn own Source)
at org.apache.catalina.startu p.Bootstra pService.s tart(Boots trapServic e.java:245 )
at org.apache.catalina.startu p.Bootstra pService.m ain(Bootst rapService .java:307)
I think I'm getting closer - my stderr.log has this (hopefully) interesting line:
SEVERE: Parse Fatal Error at line 1 column 8: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseExcept
Here's the full file:
Created catalinaLoader in: C:\Program Files\Apache Group\Tomcat 4.1\server\lib
Nov 23, 2003 10:37:34 AM org.apache.coyote.http11.H
INFO: Initializing Coyote HTTP/1.1 on port 8080
Nov 23, 2003 10:37:34 AM org.apache.commons.digeste
SEVERE: Parse Fatal Error at line 1 column 8: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseExcept
at org.apache.xerces.util.Err
at org.apache.xerces.util.Err
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.commons.digeste
at org.apache.catalina.users.
at org.apache.catalina.users.
at org.apache.naming.factory.
at javax.naming.spi.NamingMan
at org.apache.naming.NamingCo
at org.apache.naming.NamingCo
at org.apache.catalina.mbeans
at org.apache.catalina.mbeans
at org.apache.catalina.mbeans
at org.apache.catalina.util.L
at org.apache.catalina.core.S
at org.apache.catalina.startu
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.apache.catalina.startu
at org.apache.catalina.startu
Nov 23, 2003 10:37:34 AM org.apache.commons.digeste
SEVERE: Parse Fatal Error at line 1 column 8: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseExcept
at org.apache.xerces.util.Err
at org.apache.xerces.util.Err
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.impl.XML
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.xerces.parsers.
at org.apache.commons.digeste
at org.apache.catalina.users.
at org.apache.catalina.users.
at org.apache.naming.factory.
at javax.naming.spi.NamingMan
at org.apache.naming.NamingCo
at org.apache.naming.NamingCo
at org.apache.catalina.realm.
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.startu
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.apache.catalina.startu
at org.apache.catalina.startu
javax.naming.NamingExcepti
at org.apache.naming.NamingCo
at org.apache.naming.NamingCo
at org.apache.catalina.realm.
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.startu
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.apache.catalina.startu
at org.apache.catalina.startu
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Richard:
>>Did you use the .EXE installer?
Yes...probably wouldn't be going thro these problems if the '.zip' version also auto installed. I think my baseline problem is lingering bits from that first install attempt. more abot this seperately...
>>How did you start Tomcat?
Currently have it running as a service logging on my admin account.
>>Have you changed anything at all to do with the Tomcat configuration?
Added the worker.properties and urixx.properties files. edited the java_home paths etc.
>>Which JDK are you using?
1.4.2_02
One of the instruction sheets i worked off early on pointed me to a version 2 of the redirector along with instructions on editing the registry. Now that I'm trying to re-install with the .exe installer I find i can't delete that original isapi_redirector2.dll - permission denied.
I've wiped everything back to a non-installed state...all files deleted...all registry entries deleted...isapi filters removed via IIS. And still i can't delete that v2 redirector. (even with IIS off)
Each reboot throws this error into the event log:
Error: [jk_isapi_plugin.c (684)]: read_registry_init_data, Failed Registry OpenKey Software\Apache Software Foundation\Jakarta Isapi Redirector\2.0
the hard insists there's not such file as jk_isapi_plugin*.*
I'm working on that file delete / Registry failure elsewhere but just toss in out incase it trips anyone's trigger.
As far as XML parser...the server was delivered with ActivePerl installed and I noticed:
D:\Perl\site\lib\Apache\XM LRPC\
>>Did you use the .EXE installer?
Yes...probably wouldn't be going thro these problems if the '.zip' version also auto installed. I think my baseline problem is lingering bits from that first install attempt. more abot this seperately...
>>How did you start Tomcat?
Currently have it running as a service logging on my admin account.
>>Have you changed anything at all to do with the Tomcat configuration?
Added the worker.properties and urixx.properties files. edited the java_home paths etc.
>>Which JDK are you using?
1.4.2_02
One of the instruction sheets i worked off early on pointed me to a version 2 of the redirector along with instructions on editing the registry. Now that I'm trying to re-install with the .exe installer I find i can't delete that original isapi_redirector2.dll - permission denied.
I've wiped everything back to a non-installed state...all files deleted...all registry entries deleted...isapi filters removed via IIS. And still i can't delete that v2 redirector. (even with IIS off)
Each reboot throws this error into the event log:
Error: [jk_isapi_plugin.c (684)]: read_registry_init_data, Failed Registry OpenKey Software\Apache Software Foundation\Jakarta Isapi Redirector\2.0
the hard insists there's not such file as jk_isapi_plugin*.*
I'm working on that file delete / Registry failure elsewhere but just toss in out incase it trips anyone's trigger.
As far as XML parser...the server was delivered with ActivePerl installed and I noticed:
D:\Perl\site\lib\Apache\XM
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
that's how the exe installed it.
I'm sure it did, but you should have the option to change that.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Not usre that IIS has anything to do with this problem, as it does not seem to be involved.
Can you list the contents of your JDK's ext directory.
$JAVA_HOME/jre/lib/ext
$JAVA_HOME/jre/lib/ext
8-)