Package com.iizix.server.jakarta
Class JakartaEEServer
- java.lang.Object
- com.iizix.server.ServerShell
- com.iizix.server.jakarta.JakartaEEServer
 
 
- All Implemented Interfaces:
- IWebServiceEngine,- WebSocketAcceptor,- IAdditonalInformation<UserInfoHistoryEntry>,- IAppLoader,- IServer,- IKStringInfoProviderHolder
 - public class JakartaEEServer extends ServerShell The JakartaEEServer is the iiziServer Shell running the JakartaEE environment.- Author:
- Christopher Mindus
 
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.server.IServer- IServer.State
 
 - Field Summary- Fields inherited from class com.iizix.server.ServerShell- externalBrowserPages, memoryJarFactory, xjarFactory
 
 - Method Summary- All Methods Static Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - void- configureProxy(java.net.HttpURLConnection urlConnection)Configures a Http(s)URLConnection for proxy information.- boolean- doCompressNormalHTML()Flag indicating the normal HTML files needs compression along with CSS minify and JS compression.- static JakartaEEServer- getInstance()Gets the Jakarta EE Server instance.- java.net.Proxy- getProxy(java.net.URL url)Gets a proxy to use for an URL.- java.lang.String- getRootDirectory()Gets the web server root directory.- IWebServerCompression- getWebServerCompression()Gets the web server compression interface.- void- loadApplications()Called to load the application.- static void- main(java.lang.String[] args)The main method that starts the server followed by the Jakarta EE server engine, such as GlassFish or JBoss.- Methods inherited from class com.iizix.server.ServerShell- _getState, _registerApplication, _unregisterApplication, addDisposeListener, addEndPointListener, addFileUploader, addModule, configureSessionMgr, dispose, flushStartupLog, getAccessibleEnvironments, getActiveUserSessions, getAdditionalInformation, getAppAliases, getApplication, getApplications, getCurrentDirectory, getDefaultMailSender, getEmailVerificationURL, getEndPointsInstances, getETag, getExecutorService, getExternalWebServerBaseURL, getFileProviderEngine, getHandledContextPaths, getHistory, getInfoClass, getInstance, getKStringInfoProvider, getMailSender, getPropertyFactory, getPropertyManager, getServerConfigFile, getServerLogger, getServerProperties, getServerSettings, getServerThreadGroup, getSourceResolver, getStartTime, getState, getTXPCoordinator, getWebLogos, getWebServerMapping, getWebThumbs, getWorker, getWSUploaderService, initializeCompressedFiles, initializeURNFactory, isRequestURIAccepted, loadFile, loadFile, loadPlugins, loadPluginsAndConfig, loadServerConfig, onApplicationSessionStarted, onApplicationSessionStopped, onDispose, onDisposed, onEndPointDisposed, onStartServer, registerApplication, registerApplication, registerEndPointConstructor, registerRegionLocationServiceProviders, registerRequestPrinter, removeDisposeListener, removeEndPointListener, removeFileUploader, removeModule, saveFile, saveServerConfig, setWSFileProviderEngine, shutdownRegionLocationServiceProviders, startServer, unregisterApplication, unregisterEndPointConstructor, unregisterRequestPrinter, updateWebServerRoot
 
 
- Method Detail- main- public static void main(java.lang.String[] args) The main method that starts the server followed by the Jakarta EE server engine, such as GlassFish or JBoss.- Parameters:
- args- The command line arguments. Command line arguments for IIZI are always preceded with- -iizifollowed by a the next argument being handled by the iiziServer. All arguments between- -j2eedelimiters (or the end of the line) are passed to the J2EE server.
 
 - loadApplications- public void loadApplications() throws java.lang.ThrowableCalled to load the application.- Specified by:
- loadApplicationsin interface- IServer
- Specified by:
- loadApplicationsin class- ServerShell
- Throws:
- java.lang.Throwable- for start-up errors.
 
 - getInstance- public static JakartaEEServer getInstance() Gets the Jakarta EE Server instance.- Returns:
- The Jakarta EE instance, or null if not started.
 
 - getProxy- public java.net.Proxy getProxy(java.net.URL url) Gets a proxy to use for an URL.- Parameters:
- url- The URL.
- Returns:
- The Proxy to use.
 
 - configureProxy- public void configureProxy(java.net.HttpURLConnection urlConnection) Configures a Http(s)URLConnection for proxy information.- Parameters:
- urlConnection- The HttpURLConnection or HttpsURLConnection.
 
 - getRootDirectory- public java.lang.String getRootDirectory() Gets the web server root directory.- Returns:
- The directory, or null if web server is not started.
 
 - getWebServerCompression- public IWebServerCompression getWebServerCompression() Gets the web server compression interface.- Specified by:
- getWebServerCompressionin class- ServerShell
- Returns:
- The instance of the interface implemented by the web server.
 
 - doCompressNormalHTML- public boolean doCompressNormalHTML() Flag indicating the normal HTML files needs compression along with CSS minify and JS compression.- The files are typically: iiziApp.html and iiziVSViewer.html. - Specified by:
- doCompressNormalHTMLin class- ServerShell
- Returns:
- true by default, override to return false (e.g. for internal development).