You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Allen Williams <an...@csunv.com> on 2003/05/31 01:33:30 UTC

Startup Errors & Apache crash

Here I am again:

Apache 2, Tomcat 4, WinNT

Upon startup, I get a dialog box saying "Apache.exe- Application Error: The
instruction at 0x00001 referenced memory at 0x00...01. The memory could not
be read...blah, blah blah".

I get this several times (multiple threads?).

In the error log I have the following:

<Bunch of notices>
...

[Fri May 30 19:20:02 2003] [notice] workerEnv.init() ok
E:/ApacheGroup/Apache2/conf/workers2.properties
[Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
[Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the start mutex.

<Bunch more notices>

[Fri May 30 19:20:21 2003] [notice] workerEnv.init() ok
E:/ApacheGroup/Apache2/conf/workers2.properties
[Fri May 30 19:20:21 2003] [error] mod_jk child init 1 0
[Fri May 30 19:20:21 2003] [notice] Child 763: Acquired the start mutex.

<bunch more notices>

(Notice *two* errors here)
[Fri May 30 19:20:27 2003] [notice] workerEnv.init() ok
E:/ApacheGroup/Apache2/conf/workers2.properties
[Fri May 30 19:20:27 2003] [error] mod_jk child init 1 0
[Fri May 30 19:20:27 2003] [error] mod_jk child workerEnv in error state 1
[Fri May 30 19:20:27 2003] [notice] Child 753: Acquired the start mutex.

<Bunch more notices>

[Fri May 30 19:20:30 2003] [notice] workerEnv.init() ok
E:/ApacheGroup/Apache2/conf/workers2.properties
[Fri May 30 19:20:30 2003] [error] mod_jk child init 1 0
[Fri May 30 19:20:30 2003] [error] mod_jk child workerEnv in error state 2
[Fri May 30 19:20:30 2003] [notice] Child 747: Acquired the start mutex.

And so on, with the "error state" (whatever that is) incrementing.

Any help or insight?

TIA,
Allen


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


RE: Startup Errors & Apache crash

Posted by Allen Williams <an...@csunv.com>.
I have downloaded the jk2 source, and have looked for the following errors.

[Fri May 30 21:47:26 2003] [error] mod_jk child init 1 0
[Fri May 30 21:47:26 2003] [notice] Child 729: Acquired the start mutex.
[Fri May 30 21:47:26 2003] [notice] Child 729: Starting 25 worker threads.
[Fri May 30 21:47:40 2003] [notice] Parent: child process exited with status
3221225477 -- Restarting.

The first one I can find, and appears to be innocuous.  I cannot find the
other two, and so am assuming they must come from Apache.

Are there any developers monitoring this board that might be able to help
here?  Where would jk2 be exiting from?  I know there must be simple
configuration problem here.

TIA,
------------------------------
Allen



> -----Original Message-----
> From: Allen Williams [mailto:anw@csunv.com]
> Sent: Friday, May 30, 2003 9:24 PM
> To: Tomcat Users List
> Subject: RE: Startup Errors & Apache crash
>
>
> Yeah, Apache is starting, and generating the error.log (which is where I'm
> getting the messages itemized below).  But, I then get a memrory access
> exception from WinNT.  Where are your config files?  At this
> point, I'll try
> anything!
>
> I'm also getting this right after the first error (Note that this is where
> the child process exits):
>
> [Fri May 30 20:49:07 2003] [error] mod_jk child init 1 0
> [Fri May 30 20:49:07 2003] [notice] Child 538: Acquired the start mutex.
> [Fri May 30 20:49:07 2003] [notice] Child 538: Starting 250
> worker threads.
> [Fri May 30 20:50:00 2003] [notice] Parent: child process exited
> with status
> 3221225477 -- Restarting.
> [Fri May 30 20:50:00 2003] [notice] Parent: Created child process 736
> [Fri May 30 20:50:00 2003] [notice] Child 736: Child process is running
>
>
> It is right after the "Starting 250 worker threads" message that the WinNT
> dialogue pops up.
>
> TIA,
> ------------------------------
> Allen
>
>
>
> > -----Original Message-----
> > From: Jason Bainbridge [mailto:jason@jblinux.org]
> > Sent: Friday, May 30, 2003 8:41 PM
> > To: Tomcat Users List
> > Subject: Re: Startup Errors & Apache crash
> >
> >
> > Okay last try before hitting the hay...
> >
> > Have you got the following line in your jk2.properties as well?
> >
> > shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
> >
> > Maybe try using my config files and just changing the paths. :)
> >
> > Also have a look to see if it gets as far as generating any
> > Tomcat logs, it
> > could be something silly like a port conflict. I'm assuming Apache still
> > ins't starting at all? Otherwise I'd let it start for about 2
> minutes and
> > then try to access http://localhost/examples/
> >
> > Good luck!
> >
> > J.
> >
> > On Sat, 31 May 2003 08:26, Allen Williams wrote:
> > > Maybe this has something to do with it (shows up after this
> > first error):
> > >
> > > [Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
> > > [Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the
> start mutex.
> > > [Fri May 30 19:20:02 2003] [notice] Child 517: Starting 250
> > worker threads.
> > > [Fri May 30 19:20:20 2003] [notice] Parent: child process exited with
> > > status 3221225477 -- Restarting.
> > > [Fri May 30 19:20:20 2003] [notice] Parent: Created child process 763
> > > [Fri May 30 19:20:20 2003] [notice] Child 763: Child process
> is running
> > >
> > > TIA,
> > > ------------------------------
> > > Allen
> > >
> > > > -----Original Message-----
> > > > From: Jason Bainbridge [mailto:jason@jblinux.org]
> > > > Sent: Friday, May 30, 2003 8:13 PM
> > > > To: Tomcat Users List
> > > > Subject: Re: Startup Errors & Apache crash
> > > >
> > > > On Sat, 31 May 2003 08:10, Allen Williams wrote:
> > > > > I have this in my jk2.properties:
> > > > >
> > > > > shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
> > > > >
> > > > > and it exists.
> > > >
> > > > Hmmm starting to get beyond my realm of expertise... Stab in the
> > > > dark... You
> > > > haven't got Tomcat already running do you? It shouldn't be...
> > > >
> > > > Also try upping all your debug levels in workers2.properties to
> > > > 10 and see if
> > > > any better errors get spat out.
> > > >
> > > > --
> > > > Jason Bainbridge
> > > > KDE Web Team - http://kde.org
> > > > webmaster@kde.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
> >
> > --
> > Jason Bainbridge
> > KDE Web Team - http://kde.org
> > webmaster@kde.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


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


RE: Startup Errors & Apache crash

Posted by Allen Williams <an...@csunv.com>.
Yeah, Apache is starting, and generating the error.log (which is where I'm
getting the messages itemized below).  But, I then get a memrory access
exception from WinNT.  Where are your config files?  At this point, I'll try
anything!

I'm also getting this right after the first error (Note that this is where
the child process exits):

[Fri May 30 20:49:07 2003] [error] mod_jk child init 1 0
[Fri May 30 20:49:07 2003] [notice] Child 538: Acquired the start mutex.
[Fri May 30 20:49:07 2003] [notice] Child 538: Starting 250 worker threads.
[Fri May 30 20:50:00 2003] [notice] Parent: child process exited with status
3221225477 -- Restarting.
[Fri May 30 20:50:00 2003] [notice] Parent: Created child process 736
[Fri May 30 20:50:00 2003] [notice] Child 736: Child process is running


It is right after the "Starting 250 worker threads" message that the WinNT
dialogue pops up.

TIA,
------------------------------
Allen



> -----Original Message-----
> From: Jason Bainbridge [mailto:jason@jblinux.org]
> Sent: Friday, May 30, 2003 8:41 PM
> To: Tomcat Users List
> Subject: Re: Startup Errors & Apache crash
>
>
> Okay last try before hitting the hay...
>
> Have you got the following line in your jk2.properties as well?
>
> shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
>
> Maybe try using my config files and just changing the paths. :)
>
> Also have a look to see if it gets as far as generating any
> Tomcat logs, it
> could be something silly like a port conflict. I'm assuming Apache still
> ins't starting at all? Otherwise I'd let it start for about 2 minutes and
> then try to access http://localhost/examples/
>
> Good luck!
>
> J.
>
> On Sat, 31 May 2003 08:26, Allen Williams wrote:
> > Maybe this has something to do with it (shows up after this
> first error):
> >
> > [Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
> > [Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the start mutex.
> > [Fri May 30 19:20:02 2003] [notice] Child 517: Starting 250
> worker threads.
> > [Fri May 30 19:20:20 2003] [notice] Parent: child process exited with
> > status 3221225477 -- Restarting.
> > [Fri May 30 19:20:20 2003] [notice] Parent: Created child process 763
> > [Fri May 30 19:20:20 2003] [notice] Child 763: Child process is running
> >
> > TIA,
> > ------------------------------
> > Allen
> >
> > > -----Original Message-----
> > > From: Jason Bainbridge [mailto:jason@jblinux.org]
> > > Sent: Friday, May 30, 2003 8:13 PM
> > > To: Tomcat Users List
> > > Subject: Re: Startup Errors & Apache crash
> > >
> > > On Sat, 31 May 2003 08:10, Allen Williams wrote:
> > > > I have this in my jk2.properties:
> > > >
> > > > shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
> > > >
> > > > and it exists.
> > >
> > > Hmmm starting to get beyond my realm of expertise... Stab in the
> > > dark... You
> > > haven't got Tomcat already running do you? It shouldn't be...
> > >
> > > Also try upping all your debug levels in workers2.properties to
> > > 10 and see if
> > > any better errors get spat out.
> > >
> > > --
> > > Jason Bainbridge
> > > KDE Web Team - http://kde.org
> > > webmaster@kde.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
>
> --
> Jason Bainbridge
> KDE Web Team - http://kde.org
> webmaster@kde.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: Startup Errors & Apache crash

Posted by Jason Bainbridge <ja...@jblinux.org>.
Okay last try before hitting the hay...

Have you got the following line in your jk2.properties as well?

shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm

Maybe try using my config files and just changing the paths. :)

Also have a look to see if it gets as far as generating any Tomcat logs, it 
could be something silly like a port conflict. I'm assuming Apache still 
ins't starting at all? Otherwise I'd let it start for about 2 minutes and 
then try to access http://localhost/examples/

Good luck!

J.

On Sat, 31 May 2003 08:26, Allen Williams wrote:
> Maybe this has something to do with it (shows up after this first error):
>
> [Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
> [Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the start mutex.
> [Fri May 30 19:20:02 2003] [notice] Child 517: Starting 250 worker threads.
> [Fri May 30 19:20:20 2003] [notice] Parent: child process exited with
> status 3221225477 -- Restarting.
> [Fri May 30 19:20:20 2003] [notice] Parent: Created child process 763
> [Fri May 30 19:20:20 2003] [notice] Child 763: Child process is running
>
> TIA,
> ------------------------------
> Allen
>
> > -----Original Message-----
> > From: Jason Bainbridge [mailto:jason@jblinux.org]
> > Sent: Friday, May 30, 2003 8:13 PM
> > To: Tomcat Users List
> > Subject: Re: Startup Errors & Apache crash
> >
> > On Sat, 31 May 2003 08:10, Allen Williams wrote:
> > > I have this in my jk2.properties:
> > >
> > > shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
> > >
> > > and it exists.
> >
> > Hmmm starting to get beyond my realm of expertise... Stab in the
> > dark... You
> > haven't got Tomcat already running do you? It shouldn't be...
> >
> > Also try upping all your debug levels in workers2.properties to
> > 10 and see if
> > any better errors get spat out.
> >
> > --
> > Jason Bainbridge
> > KDE Web Team - http://kde.org
> > webmaster@kde.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

-- 
Jason Bainbridge
KDE Web Team - http://kde.org 
webmaster@kde.org 

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


RE: Startup Errors & Apache crash

Posted by Allen Williams <an...@csunv.com>.
Maybe this has something to do with it (shows up after this first error):

[Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
[Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the start mutex.
[Fri May 30 19:20:02 2003] [notice] Child 517: Starting 250 worker threads.
[Fri May 30 19:20:20 2003] [notice] Parent: child process exited with status
3221225477 -- Restarting.
[Fri May 30 19:20:20 2003] [notice] Parent: Created child process 763
[Fri May 30 19:20:20 2003] [notice] Child 763: Child process is running

TIA,
------------------------------
Allen



> -----Original Message-----
> From: Jason Bainbridge [mailto:jason@jblinux.org]
> Sent: Friday, May 30, 2003 8:13 PM
> To: Tomcat Users List
> Subject: Re: Startup Errors & Apache crash
>
>
> On Sat, 31 May 2003 08:10, Allen Williams wrote:
> > I have this in my jk2.properties:
> >
> > shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
> >
> > and it exists.
> >
>
> Hmmm starting to get beyond my realm of expertise... Stab in the
> dark... You
> haven't got Tomcat already running do you? It shouldn't be...
>
> Also try upping all your debug levels in workers2.properties to
> 10 and see if
> any better errors get spat out.
>
> --
> Jason Bainbridge
> KDE Web Team - http://kde.org
> webmaster@kde.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: Startup Errors & Apache crash

Posted by Jason Bainbridge <ja...@jblinux.org>.
On Sat, 31 May 2003 08:10, Allen Williams wrote:
> I have this in my jk2.properties:
>
> shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm
>
> and it exists.
>

Hmmm starting to get beyond my realm of expertise... Stab in the dark... You 
haven't got Tomcat already running do you? It shouldn't be...

Also try upping all your debug levels in workers2.properties to 10 and see if 
any better errors get spat out.

-- 
Jason Bainbridge
KDE Web Team - http://kde.org 
webmaster@kde.org 

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


RE: Startup Errors & Apache crash

Posted by Allen Williams <an...@csunv.com>.
I have this in my jk2.properties:

shm.file=g:/ApacheGroup/Apache2/logs/jk2.shm

and it exists.

TIA,
------------------------------
Allen Williams



> -----Original Message-----
> From: Jason Bainbridge [mailto:jason@jblinux.org]
> Sent: Friday, May 30, 2003 7:51 PM
> To: Tomcat Users List
> Subject: Re: Startup Errors & Apache crash
>
>
> Does this file file=${serverRoot}/logs/jk2.shm exist? Create a
> blank one for
> it if it doesn't and also maybe try referencing the path and not use the
> server variable.
>
> J.
>
> On Sat, 31 May 2003 07:33, Allen Williams wrote:
> > Here I am again:
> >
> > Apache 2, Tomcat 4, WinNT
> >
> > Upon startup, I get a dialog box saying "Apache.exe-
> Application Error: The
> > instruction at 0x00001 referenced memory at 0x00...01. The
> memory could not
> > be read...blah, blah blah".
> >
> > I get this several times (multiple threads?).
> >
> > In the error log I have the following:
> >
> > <Bunch of notices>
> > ...
> >
> > [Fri May 30 19:20:02 2003] [notice] workerEnv.init() ok
> > E:/ApacheGroup/Apache2/conf/workers2.properties
> > [Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
> > [Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the start mutex.
> >
> > <Bunch more notices>
> >
> > [Fri May 30 19:20:21 2003] [notice] workerEnv.init() ok
> > E:/ApacheGroup/Apache2/conf/workers2.properties
> > [Fri May 30 19:20:21 2003] [error] mod_jk child init 1 0
> > [Fri May 30 19:20:21 2003] [notice] Child 763: Acquired the start mutex.
> >
> > <bunch more notices>
> >
> > (Notice *two* errors here)
> > [Fri May 30 19:20:27 2003] [notice] workerEnv.init() ok
> > E:/ApacheGroup/Apache2/conf/workers2.properties
> > [Fri May 30 19:20:27 2003] [error] mod_jk child init 1 0
> > [Fri May 30 19:20:27 2003] [error] mod_jk child workerEnv in
> error state 1
> > [Fri May 30 19:20:27 2003] [notice] Child 753: Acquired the start mutex.
> >
> > <Bunch more notices>
> >
> > [Fri May 30 19:20:30 2003] [notice] workerEnv.init() ok
> > E:/ApacheGroup/Apache2/conf/workers2.properties
> > [Fri May 30 19:20:30 2003] [error] mod_jk child init 1 0
> > [Fri May 30 19:20:30 2003] [error] mod_jk child workerEnv in
> error state 2
> > [Fri May 30 19:20:30 2003] [notice] Child 747: Acquired the start mutex.
> >
> > And so on, with the "error state" (whatever that is) incrementing.
> >
> > Any help or insight?
> >
> > TIA,
> > Allen
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
> --
> Jason Bainbridge
> KDE Web Team - http://kde.org
> webmaster@kde.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: Startup Errors & Apache crash

Posted by Jason Bainbridge <ja...@jblinux.org>.
Does this file file=${serverRoot}/logs/jk2.shm exist? Create a blank one for 
it if it doesn't and also maybe try referencing the path and not use the 
server variable.

J.

On Sat, 31 May 2003 07:33, Allen Williams wrote:
> Here I am again:
>
> Apache 2, Tomcat 4, WinNT
>
> Upon startup, I get a dialog box saying "Apache.exe- Application Error: The
> instruction at 0x00001 referenced memory at 0x00...01. The memory could not
> be read...blah, blah blah".
>
> I get this several times (multiple threads?).
>
> In the error log I have the following:
>
> <Bunch of notices>
> ...
>
> [Fri May 30 19:20:02 2003] [notice] workerEnv.init() ok
> E:/ApacheGroup/Apache2/conf/workers2.properties
> [Fri May 30 19:20:02 2003] [error] mod_jk child init 1 0
> [Fri May 30 19:20:02 2003] [notice] Child 517: Acquired the start mutex.
>
> <Bunch more notices>
>
> [Fri May 30 19:20:21 2003] [notice] workerEnv.init() ok
> E:/ApacheGroup/Apache2/conf/workers2.properties
> [Fri May 30 19:20:21 2003] [error] mod_jk child init 1 0
> [Fri May 30 19:20:21 2003] [notice] Child 763: Acquired the start mutex.
>
> <bunch more notices>
>
> (Notice *two* errors here)
> [Fri May 30 19:20:27 2003] [notice] workerEnv.init() ok
> E:/ApacheGroup/Apache2/conf/workers2.properties
> [Fri May 30 19:20:27 2003] [error] mod_jk child init 1 0
> [Fri May 30 19:20:27 2003] [error] mod_jk child workerEnv in error state 1
> [Fri May 30 19:20:27 2003] [notice] Child 753: Acquired the start mutex.
>
> <Bunch more notices>
>
> [Fri May 30 19:20:30 2003] [notice] workerEnv.init() ok
> E:/ApacheGroup/Apache2/conf/workers2.properties
> [Fri May 30 19:20:30 2003] [error] mod_jk child init 1 0
> [Fri May 30 19:20:30 2003] [error] mod_jk child workerEnv in error state 2
> [Fri May 30 19:20:30 2003] [notice] Child 747: Acquired the start mutex.
>
> And so on, with the "error state" (whatever that is) incrementing.
>
> Any help or insight?
>
> TIA,
> Allen
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org

-- 
Jason Bainbridge
KDE Web Team - http://kde.org 
webmaster@kde.org 

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