You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Chris Dodunski <Ch...@clear.net.nz> on 2003/03/14 10:53:50 UTC

Running Tomcat on Win XP

Hi all,

I was successful in installing and running Tomcat on our Linux web server.  Today I downloaded the Windows version of Tomcat for my PC.  Having installed j2sdk1.4.1_02 and j3sdkee1.3.1, set environment variables JAVA_HOME and J2EE_HOME, I then installed Tomcat 4.1.18.  However, upon starting Tomcat, I get the following error when directing my browser to http://localhost:8080...

(Please, what else needs doing?)

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: 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.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:474)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
	at java.lang.Thread.run(Thread.java:536)



--------------------------------------------------------------------------------

Apache Tomcat/4.1.18

Re: Running Tomcat on Win XP

Posted by Chris Dodunski <Ch...@clear.net.nz>.
Thank you Jon for being THE one to reply.  Actually, my problem was due to a
silly mistake on my part.  Instead of defining JAVA_HOME=C:\j2sdk1.4.1_02, I
set JAVA_HOME=C:\j2sdk1.4.1_02\bin.  Resetting it correctly, even followed
by a PC reboot, didn't correct the situation.  I had to uninstall and
reinstall Tomcat before http://localhost:8080 successfully displayed
Tomcat's index.jsp.  Thanks again.

Chris.


----- Original Message -----
From: "Jon Wingfield" <jo...@mkodo.com>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Saturday, March 15, 2003 12:25 AM
Subject: Re: Running Tomcat on Win XP


> This is a wild stab in the dark but here goes. How much RAM have you got
> in your XP box? Is the compilation of the jsp/jsps by ant running out of
> memory? (I think the compilation is out-of-process, but i may be wrong.)
> If you think you have enough memory then play around with the -Xms and
> -Xmx settings for the jvm tomcat is running in. You can do this by
> setting either JAVA_OPTS or CATALINA_OPTS environment variables.
>
> BTW, our production system is linux but our developments machines are a
> mixture of linux, windows 2000 and XP.
>
> HTH,
> Jon
>
> Chris Dodunski wrote:
>
> >An observation that may be of relevance here is that the example Servlets
> >are working fine.  Problem only apparent when attempting to view a JSP -
> >like the default Tomcat page.  Any clues anyone?
> >
> >Thanks,
> >
> >Chris.
> >
> >
> >----- Original Message -----
> >From: "Chris Dodunski" <Ch...@clear.net.nz>
> >To: <to...@jakarta.apache.org>
> >Sent: Friday, March 14, 2003 10:53 PM
> >Subject: Running Tomcat on Win XP
> >
> >
> >Hi all,
> >
> >I was successful in installing and running Tomcat on our Linux web
server.
> >Today I downloaded the Windows version of Tomcat for my PC.  Having
> >installed j2sdk1.4.1_02 and j3sdkee1.3.1, set environment variables
> >JAVA_HOME and J2EE_HOME, I then installed Tomcat 4.1.18.  However, upon
> >starting Tomcat, I get the following error when directing my browser to
> >http://localhost:8080...
> >
> >(Please, what else needs doing?)
> >
> >HTTP Status 500 -
> >
>
>---------------------------------------------------------------------------
-
> >----
> >
> >type Exception report
> >
> >message
> >
> >description The server encountered an internal error () that prevented it
> >from fulfilling this request.
> >
> >exception
> >
> >org.apache.jasper.JasperException: 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.DefaultErrorHandler.javacError(DefaultErrorHandl
e
> >r.java:130)
> >at
>
>org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:
2
> >93)
> >at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
> >at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
> >at
>
>org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:
4
> >74)
> >at
>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
1
> >84)
> >at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
> >at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >at
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> >at
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> >at
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:260)
> >at
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:643)
> >at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >at
>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
> >va:191)
> >at
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:643)
> >at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >at
>
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> >at
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
> >)
> >at
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:643)
> >at
>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
> >java:170)
> >at
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:641)
> >at
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
> >)
> >at
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:641)
> >at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >at
>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
> >:174)
> >at
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:643)
> >at
>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> >at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> >at
>
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
> >at
>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
> >ction(Http11Protocol.java:386)
> >at
>
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
> >at
>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
> >a:530)
> >at java.lang.Thread.run(Thread.java:536)
> >
> >
> >
>
>---------------------------------------------------------------------------
-
> >----
> >
> >Apache Tomcat/4.1.18
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> >
> >
> >
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Running Tomcat on Win XP

Posted by Jon Wingfield <jo...@mkodo.com>.
This is a wild stab in the dark but here goes. How much RAM have you got 
in your XP box? Is the compilation of the jsp/jsps by ant running out of 
memory? (I think the compilation is out-of-process, but i may be wrong.) 
If you think you have enough memory then play around with the -Xms and 
-Xmx settings for the jvm tomcat is running in. You can do this by 
setting either JAVA_OPTS or CATALINA_OPTS environment variables.

BTW, our production system is linux but our developments machines are a 
mixture of linux, windows 2000 and XP.

HTH,
Jon

Chris Dodunski wrote:

>An observation that may be of relevance here is that the example Servlets
>are working fine.  Problem only apparent when attempting to view a JSP -
>like the default Tomcat page.  Any clues anyone?
>
>Thanks,
>
>Chris.
>
>
>----- Original Message -----
>From: "Chris Dodunski" <Ch...@clear.net.nz>
>To: <to...@jakarta.apache.org>
>Sent: Friday, March 14, 2003 10:53 PM
>Subject: Running Tomcat on Win XP
>
>
>Hi all,
>
>I was successful in installing and running Tomcat on our Linux web server.
>Today I downloaded the Windows version of Tomcat for my PC.  Having
>installed j2sdk1.4.1_02 and j3sdkee1.3.1, set environment variables
>JAVA_HOME and J2EE_HOME, I then installed Tomcat 4.1.18.  However, upon
>starting Tomcat, I get the following error when directing my browser to
>http://localhost:8080...
>
>(Please, what else needs doing?)
>
>HTTP Status 500 -
>
>----------------------------------------------------------------------------
>----
>
>type Exception report
>
>message
>
>description The server encountered an internal error () that prevented it
>from fulfilling this request.
>
>exception
>
>org.apache.jasper.JasperException: 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.DefaultErrorHandler.javacError(DefaultErrorHandle
>r.java:130)
>at
>org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:2
>93)
>at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
>at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
>at
>org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:4
>74)
>at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
>84)
>at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:247)
>at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:193)
>at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:260)
>at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:191)
>at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
>at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
>)
>at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
>java:170)
>at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
>)
>at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:641)
>at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:174)
>at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
>eNext(StandardPipeline.java:643)
>at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
>at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>ction(Http11Protocol.java:386)
>at
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
>at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>a:530)
>at java.lang.Thread.run(Thread.java:536)
>
>
>
>----------------------------------------------------------------------------
>----
>
>Apache Tomcat/4.1.18
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>  
>




---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Running Tomcat on Win XP

Posted by Chris Dodunski <Ch...@clear.net.nz>.
An observation that may be of relevance here is that the example Servlets
are working fine.  Problem only apparent when attempting to view a JSP -
like the default Tomcat page.  Any clues anyone?

Thanks,

Chris.


----- Original Message -----
From: "Chris Dodunski" <Ch...@clear.net.nz>
To: <to...@jakarta.apache.org>
Sent: Friday, March 14, 2003 10:53 PM
Subject: Running Tomcat on Win XP


Hi all,

I was successful in installing and running Tomcat on our Linux web server.
Today I downloaded the Windows version of Tomcat for my PC.  Having
installed j2sdk1.4.1_02 and j3sdkee1.3.1, set environment variables
JAVA_HOME and J2EE_HOME, I then installed Tomcat 4.1.18.  However, upon
starting Tomcat, I get the following error when directing my browser to
http://localhost:8080...

(Please, what else needs doing?)

HTTP Status 500 -

----------------------------------------------------------------------------
----

type Exception report

message

description The server encountered an internal error () that prevented it
from fulfilling this request.

exception

org.apache.jasper.JasperException: 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.DefaultErrorHandler.javacError(DefaultErrorHandle
r.java:130)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:2
93)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:4
74)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
84)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:386)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:530)
at java.lang.Thread.run(Thread.java:536)



----------------------------------------------------------------------------
----

Apache Tomcat/4.1.18



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org