Class EmbeddedServerFactory


  • @Deprecated
    public class EmbeddedServerFactory
    extends Object
    Deprecated.

    Factory that sets up an embedded standalone server using modular classloading.

    If a clean run is wanted, you can specify ${jboss.embedded.root} to an existing directory which will copy the contents of the data and configuration directories under a temporary folder. This has the effect of this run not polluting later runs of the embedded server.

    Author:
    Kabir Khan, Thomas.Diesler@jboss.com
    • Constructor Detail

      • EmbeddedServerFactory

        public EmbeddedServerFactory()
        Deprecated.
    • Method Detail

      • create

        public static StandaloneServer create​(String jbossHomePath,
                                              String modulePath,
                                              String... systemPackages)
        Deprecated.
        Create an embedded standalone server.
        Parameters:
        jbossHomePath - the location of the root of server installation. Cannot be null or empty.
        modulePath - the location of the root of the module repository. May be null if the standard location under jbossHomePath should be used
        systemPackages - names of any packages that must be treated as system packages, with the same classes visible to the caller's classloader visible to server-side classes loaded from the server's modular classloader
        Returns:
        the server. Will not be null
      • create

        public static StandaloneServer create​(String jbossHomePath,
                                              String modulePath,
                                              String[] systemPackages,
                                              String[] cmdargs)
        Deprecated.
        Create an embedded standalone server.
        Parameters:
        jbossHomePath - the location of the root of server installation. Cannot be null or empty.
        modulePath - the location of the root of the module repository. May be null if the standard location under jbossHomePath should be used
        systemPackages - names of any packages that must be treated as system packages, with the same classes visible to the caller's classloader visible to server-side classes loaded from the server's modular classloader
        cmdargs - any additional arguments to pass to the embedded server (e.g. -b=192.168.100.10)
        Returns:
        the server. Will not be null
      • create

        public static StandaloneServer create​(org.jboss.modules.ModuleLoader moduleLoader,
                                              File jbossHomeDir)
        Deprecated.
        Create an embedded standalone server with an already established module loader.
        Parameters:
        moduleLoader - the module loader. Cannot be null
        jbossHomeDir - the location of the root of server installation. Cannot be null or empty.
        Returns:
        the server. Will not be null
      • create

        public static StandaloneServer create​(org.jboss.modules.ModuleLoader moduleLoader,
                                              File jbossHomeDir,
                                              String[] cmdargs)
        Deprecated.
        Create an embedded standalone server with an already established module loader.
        Parameters:
        moduleLoader - the module loader. Cannot be null
        jbossHomeDir - the location of the root of server installation. Cannot be null or empty.
        cmdargs - any additional arguments to pass to the embedded server (e.g. -b=192.168.100.10)
        Returns:
        the server. Will not be null
      • createStandalone

        public static EmbeddedServerReference createStandalone​(org.jboss.modules.ModuleLoader moduleLoader,
                                                               File jbossHomeDir,
                                                               String[] cmdargs)
        Deprecated.
      • createHostController

        public static EmbeddedServerReference createHostController​(org.jboss.modules.ModuleLoader moduleLoader,
                                                                   File jbossHomeDir,
                                                                   String[] cmdargs)
        Deprecated.
        Create an embedded host controller with an already established module loader.
        Parameters:
        moduleLoader - the module loader. Cannot be null
        jbossHomeDir - the location of the root of server installation. Cannot be null or empty.
        cmdargs - any additional arguments to pass to the embedded server (e.g. -b=192.168.100.10)
        Returns:
        the running host controller Will not be null