diff --git a/embedded/xml/src/main/xml/base/README.md b/embedded/xml/src/main/xml/base/README.md new file mode 100644 index 0000000..4c7f395 --- /dev/null +++ b/embedded/xml/src/main/xml/base/README.md @@ -0,0 +1,121 @@ +This list of XML to use, and the order to use them in, was obtained from using jetty-home. + +``` shell +[tmp]$ mkdir ssl10 +[ssl10]$ cd ssl10 +[ssl10]$ java -jar /opt/jetty-home-10.0.7/start.jar --create-start-ini --add-modules=http,https,requestlog +INFO : create ${jetty.base}/start.ini +INFO : server transitively enabled, ini template available with --add-module=server +INFO : logging-jetty transitively enabled +INFO : requestlog initialized in ${jetty.base}/start.ini +INFO : http initialized in ${jetty.base}/start.ini +INFO : resources transitively enabled +INFO : https initialized in ${jetty.base}/start.ini +INFO : threadpool transitively enabled, ini template available with --add-module=threadpool +INFO : ssl transitively enabled, ini template available with --add-module=ssl +INFO : logging/slf4j transitive provider of logging/slf4j for logging-jetty +INFO : logging/slf4j dynamic dependency of logging-jetty +INFO : bytebufferpool transitively enabled, ini template available with --add-module=bytebufferpool +INFO : mkdir ${jetty.base}/resources +INFO : copy ${jetty.home}/modules/logging/jetty/resources/jetty-logging.properties to ${jetty.base}/resources/jetty-logging.properties +INFO : mkdir ${jetty.base}/logs +INFO : Base directory was modified + +[ssl10]$ java -jar /opt/jetty-home-10.0.7/start.jar --list-config + +Enabled Modules: +---------------- + 0) resources transitive provider of resources for logging-jetty + 1) logging/slf4j transitive provider of logging/slf4j for logging-jetty + dynamic dependency of logging-jetty + 2) logging-jetty transitive provider of logging for threadpool + transitive provider of logging for bytebufferpool + transitive provider of logging for server + 3) bytebufferpool transitive provider of bytebufferpool for server + init template available with --add-module=bytebufferpool + 4) threadpool transitive provider of threadpool for server + init template available with --add-module=threadpool + 5) server transitive provider of server for http + transitive provider of server for ssl + transitive provider of server for requestlog + init template available with --add-module=server + 6) http ${jetty.base}/start.ini + 7) ssl transitive provider of ssl for https + init template available with --add-module=ssl + 8) https ${jetty.base}/start.ini + 9) requestlog ${jetty.base}/start.ini + +Java Environment: +----------------- + java.home = /home/joakim/java/jvm/jdk-11.0.12+7 (null) + java.vm.vendor = Eclipse Foundation (null) + java.vm.version = 11.0.12+7 (null) + java.vm.name = OpenJDK 64-Bit Server VM (null) + java.vm.info = mixed mode (null) + java.runtime.name = OpenJDK Runtime Environment (null) + java.runtime.version = 11.0.12+7 (null) + java.io.tmpdir = /tmp (null) + user.dir = /home/joakim/code/jetty/distros/bases/ssl10 (null) + user.language = en (null) + user.country = US (null) + +Jetty Environment: +------------------ + jetty.version = 10.0.7 + jetty.tag.version = jetty-10.0.7 + jetty.build = da8a4553af9dd84080931fa0f8c678cd2d60f3d9 + jetty.home = /opt/jetty-home-10.0.7 + jetty.base = /home/joakim/code/jetty/distros/bases/ssl10 + +Config Search Order: +-------------------- + + ${jetty.base} -> /home/joakim/code/jetty/distros/bases/ssl10 + ${jetty.home} -> /opt/jetty-home-10.0.7 + +System Properties: +------------------ + (no system properties specified) + +Properties: +----------- + java.version = 11.0.12 + java.version.major = 11 + java.version.micro = 12 + java.version.minor = 0 + java.version.platform = 11 + jetty.base = /home/joakim/code/jetty/distros/bases/ssl10 + jetty.base.uri = file:///home/joakim/code/jetty/distros/bases/ssl10 + jetty.home = /opt/jetty-home-10.0.7 + jetty.home.uri = file:///opt/jetty-home-10.0.7 + jetty.requestlog.dir = logs + jetty.webapp.addServerClasses = org.eclipse.jetty.logging.,${jetty.home.uri}/lib/logging/,org.slf4j. + runtime.feature.alpn = true + slf4j.version = 2.0.0-alpha5 + +Jetty Server Classpath: +----------------------- +Version Information on 9 entries in the classpath. +Note: order presented here is how they would appear on the classpath. + changes to the --module=name command line options will be reflected here. + 0: (dir) | ${jetty.base}/resources + 1: 2.0.0-alpha5 | ${jetty.home}/lib/logging/slf4j-api-2.0.0-alpha5.jar + 2: 10.0.7 | ${jetty.home}/lib/logging/jetty-slf4j-impl-10.0.7.jar + 3: 4.0.6 | ${jetty.home}/lib/jetty-servlet-api-4.0.6.jar + 4: 10.0.7 | ${jetty.home}/lib/jetty-http-10.0.7.jar + 5: 10.0.7 | ${jetty.home}/lib/jetty-server-10.0.7.jar + 6: 10.0.7 | ${jetty.home}/lib/jetty-xml-10.0.7.jar + 7: 10.0.7 | ${jetty.home}/lib/jetty-util-10.0.7.jar + 8: 10.0.7 | ${jetty.home}/lib/jetty-io-10.0.7.jar + +Jetty Active XMLs: +------------------ + ${jetty.home}/etc/jetty-bytebufferpool.xml + ${jetty.home}/etc/jetty-threadpool.xml + ${jetty.home}/etc/jetty.xml + ${jetty.home}/etc/jetty-http.xml + ${jetty.home}/etc/jetty-ssl.xml + ${jetty.home}/etc/jetty-ssl-context.xml + ${jetty.home}/etc/jetty-https.xml + ${jetty.home}/etc/jetty-requestlog.xml +``` \ No newline at end of file diff --git a/embedded/xml/src/main/xml/base/context-bar.xml b/embedded/xml/src/main/xml/base/context-bar.xml new file mode 100644 index 0000000..da45b74 --- /dev/null +++ b/embedded/xml/src/main/xml/base/context-bar.xml @@ -0,0 +1,36 @@ + + + + + + + + + /bar + /bar/ + + + org.eclipse.jetty.cookbook.servlets.HelloServlet + /hello + + + org.eclipse.jetty.cookbook.servlets.DumpServlet + /dump + + + + + \ No newline at end of file diff --git a/embedded/xml/src/main/xml/base/context-foo.xml b/embedded/xml/src/main/xml/base/context-foo.xml new file mode 100644 index 0000000..8efcf6b --- /dev/null +++ b/embedded/xml/src/main/xml/base/context-foo.xml @@ -0,0 +1,36 @@ + + + + + + + + + /foo + /foo/ + + + org.eclipse.jetty.cookbook.servlets.HelloServlet + *.hello + + + org.eclipse.jetty.cookbook.servlets.DumpServlet + *.dump + + + + + \ No newline at end of file diff --git a/embedded/xml/src/main/xml/base/custom.properties b/embedded/xml/src/main/xml/base/custom.properties new file mode 100644 index 0000000..a893ffc --- /dev/null +++ b/embedded/xml/src/main/xml/base/custom.properties @@ -0,0 +1,4 @@ +jetty.http.port=9090 +jetty.ssl.port=9443 +jetty.httpConfig.securePort=9443 +jetty.sslContext.keyStorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4 diff --git a/embedded/xml/src/main/xml/base/keystore.p12 b/embedded/xml/src/main/xml/base/keystore.p12 new file mode 100644 index 0000000..4f17bd0 Binary files /dev/null and b/embedded/xml/src/main/xml/base/keystore.p12 differ diff --git a/embedded/xml/src/main/xml/home/README.md b/embedded/xml/src/main/xml/home/README.md new file mode 100644 index 0000000..56c9039 --- /dev/null +++ b/embedded/xml/src/main/xml/home/README.md @@ -0,0 +1,25 @@ +This contents of custom.properties was obtained form using jetty-home / jetty-base + +``` shell +[tmp]$ mkdir ssl10 +[ssl10]$ cd ssl10 +[ssl10]$ java -jar /opt/jetty-home-10.0.7/start.jar --create-start-ini --add-modules=http,https,requestlog +INFO : create ${jetty.base}/start.ini +INFO : server transitively enabled, ini template available with --add-module=server +INFO : logging-jetty transitively enabled +INFO : requestlog initialized in ${jetty.base}/start.ini +INFO : http initialized in ${jetty.base}/start.ini +INFO : resources transitively enabled +INFO : https initialized in ${jetty.base}/start.ini +INFO : threadpool transitively enabled, ini template available with --add-module=threadpool +INFO : ssl transitively enabled, ini template available with --add-module=ssl +INFO : logging/slf4j transitive provider of logging/slf4j for logging-jetty +INFO : logging/slf4j dynamic dependency of logging-jetty +INFO : bytebufferpool transitively enabled, ini template available with --add-module=bytebufferpool +INFO : mkdir ${jetty.base}/resources +INFO : copy ${jetty.home}/modules/logging/jetty/resources/jetty-logging.properties to ${jetty.base}/resources/jetty-logging.properties +INFO : mkdir ${jetty.base}/logs +INFO : Base directory was modified + +[ssl10]$ cat start.ini +``` \ No newline at end of file diff --git a/embedded/xml/src/main/xml/home/jetty-bytebufferpool.xml b/embedded/xml/src/main/xml/home/jetty-bytebufferpool.xml new file mode 100644 index 0000000..4e88881 --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-bytebufferpool.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty-http.xml b/embedded/xml/src/main/xml/home/jetty-http.xml new file mode 100644 index 0000000..2fed3de --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-http.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty-https.xml b/embedded/xml/src/main/xml/home/jetty-https.xml new file mode 100644 index 0000000..a71de57 --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-https.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + http/1.1 + + + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty-requestlog.xml b/embedded/xml/src/main/xml/home/jetty-requestlog.xml new file mode 100644 index 0000000..1b3a7a0 --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-requestlog.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + /yyyy_mm_dd.request.log + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty-ssl-context.xml b/embedded/xml/src/main/xml/home/jetty-ssl-context.xml new file mode 100644 index 0000000..8e4fbbc --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-ssl-context.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty-ssl.xml b/embedded/xml/src/main/xml/home/jetty-ssl.xml new file mode 100644 index 0000000..f58ee8c --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-ssl.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty-threadpool.xml b/embedded/xml/src/main/xml/home/jetty-threadpool.xml new file mode 100644 index 0000000..8ae32fd --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty-threadpool.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embedded/xml/src/main/xml/home/jetty.xml b/embedded/xml/src/main/xml/home/jetty.xml new file mode 100644 index 0000000..b2d16df --- /dev/null +++ b/embedded/xml/src/main/xml/home/jetty.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +