Menu

Tree [r20] /
 History

HTTPS access


File Date Author Commit
 .settings 2023-02-04 geekgramps [r5] Add generic database support and more diagnostics
 bin 2023-01-20 geekgramps [r2] ignores
 common 2023-02-06 geekgramps [r6] catchup with commits
 distribution 2023-03-03 geekgramps [r14] correct embed number
 repository 2023-02-20 geekgramps [r12] svnignore
 servlets 2023-02-06 geekgramps [r6] catchup with commits
 src 2023-01-20 geekgramps [r1] Initial commit
 tomcat10 2023-03-05 geekgramps [r16] Improve war loading logic
 tomcat10-override 2023-01-20 geekgramps [r1] Initial commit
 .classpath 2023-02-04 geekgramps [r5] Add generic database support and more diagnostics
 .project 2023-01-20 geekgramps [r1] Initial commit
 README 2023-02-04 geekgramps [r5] Add generic database support and more diagnostics
 deploy-war 2023-03-03 geekgramps [r13] some refactoring and ddebugging
 lsof-tomcat 2023-09-19 geekgramps [r20] checker script
 pom.xml 2023-03-03 geekgramps [r13] some refactoring and ddebugging
 rebuildRestart 2023-01-20 geekgramps [r1] Initial commit
 start-server 2023-09-19 geekgramps [r19] improve cleanup
 start-server-use-override 2023-03-03 geekgramps [r13] some refactoring and ddebugging
 stop-server 2023-03-03 geekgramps [r13] some refactoring and ddebugging
 svninfo.pl 2023-01-20 geekgramps [r1] Initial commit
 vi-nohup 2023-01-20 geekgramps [r1] Initial commit

Read Me

This is an implementation of a tomcat embedded project

This is based on version 8

It includes SSL and Database support (using sqlite).
The Data Source is defined in the servlet and hence
doesnt need any xml definition. The database will have
the name of the servlet context path and is contained
in the catalina-base/dbs folder.

Logic is provided for self-signed and letsencrypt support.

When built using maven a distribution is created which can be
installed by running the install script in the distribution folder.

The exceutables will be created in distribution/homedir and 
tomcat started  by running start-server in the root directory.

The sample servlet will appear at http://localhost:8878/servlet/hello
and https://localhost:8879/servlet/hello but the latter
will a give a security warning because it is currently using
a self-signed certificate.

The servlet uses velocity templates to generate the html and uses bootstrap.

If you are trying investigate some unfathomable behaviour of tomcat, 
which I did when upgrading the tomcat embedded 8 project, 
you can download the source and install selected source components
in the tomcat10-override sub project and add your own debug info.
Uncomment the build of the tomcat10-override module in the main
pom.xml.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.