Inicialização do Network Server a partir de um aplicativo Java Network Serverinicialização a partir da API

Deve ser observado que o Network Server deve ser sempre parado de forma adequada após ser utilizado, porque não proceder desta maneira poderá ocasionar efeitos colaterais imprevisíveis, como portas bloqueadas no servidor.

Existem duas maneiras de inicializar o Network Server a partir de um aplicativo Java.

Pode ser incluída a seguinte linha no arquivo derby.properties: derby.drda.startNetworkServer=true Esta linha inicializa o servidor na porta padrão, 1527, escutando em localhost (todas as interfaces).

Para especificar uma porta diferente e uma determinada interface no arquivo derby.properties, devem ser incluídas as seguintes linhas, respectivamente:

derby.drda.portNumber=1110 derby.drda.host=meuhospedeiro
As propriedades startNetworkServer e portNumber também podem ser especificadas utilizando o comando Java: java -Dderby.drda.startNetworkServer=true -Dderby.drda.portNumber=1110 -Dderby.drda.host=meuhospedeiro seuAplicativo
Pode ser utilizada a API do NetworkServerControl para inicializar o Network Server a partir de uma thread separada no aplicativo Java: NetworkServerControl servidor = new NetworkServerControl(); servidor.start (null);