This post jServer v4.0 - Based on Jetty 11 says that these declarations need to be made when using the standalone packager:
However I have added a web server function to an existing UI project using JServer and re-packaged it using the Integrated B4JPackager11 without adding these declarations, and found the resultant installed application performs as expected. I note that having to add those declarations is not included as one of the tips in the post Integrated B4JPackager11 - The simple way to distribute standalone UI apps.
Have circumstances changed and those declarations are no longer required or will I have some limited functionality?
B4X:
#PackagerProperty: AdditionalModuleInfoString = provides org.slf4j.spi.SLF4JServiceProvider with org.eclipse.jetty.logging.JettyLoggingServiceProvider;
#PackagerProperty: AdditionalModuleInfoString = provides org.eclipse.jetty.io.ssl.ALPNProcessor.Server with org.eclipse.jetty.alpn.java.server.JDK9ServerALPNProcessor;
#PackagerProperty: AdditionalModuleInfoString = provides org.eclipse.jetty.http.HttpFieldPreEncoder with org.eclipse.jetty.http2.hpack.HpackFieldPreEncoder, org.eclipse.jetty.http.Http1FieldPreEncoder;
#PackagerProperty: AdditionalModuleInfoString = uses org.eclipse.jetty.util.security.CredentialProvider;
#PackagerProperty: AdditionalModuleInfoString = uses org.eclipse.jetty.io.ssl.ALPNProcessor.Server;
However I have added a web server function to an existing UI project using JServer and re-packaged it using the Integrated B4JPackager11 without adding these declarations, and found the resultant installed application performs as expected. I note that having to add those declarations is not included as one of the tips in the post Integrated B4JPackager11 - The simple way to distribute standalone UI apps.
Have circumstances changed and those declarations are no longer required or will I have some limited functionality?