いくつかの単体テストを実行するために、組み込みの Glassfish を使用しようとしています。サーバーを構成して起動することはできましたが、ブラウザから管理コンソールにアクセスできません。また、Java コードから REST インターフェイスにアクセスすることもできません。私の質問は次のとおりです:RESTを使用して、ブラウザまたはJavaコードから組み込みGlassfishサーバーにアクセスすることは可能ですか? もしそうなら、私は何を間違っていますか?
コードは次のとおりです。
File installDir = new File("e:\\Glassfish3\\glassfish");
File domainDir = new File(installDir, "domains\\domain1");
File domainConfig = new File(domainDir, "config");
File domainXml = new File(domainConfig, "domain.xml");
Server.Builder builder = new Server.Builder("test");
EmbeddedFileSystem.Builder efsb = new EmbeddedFileSystem.Builder();
efsb.installRoot(installDir);
efsb.instanceRoot(domainDir);
efsb.configurationFile(domainXml);
EmbeddedFileSystem efs = efsb.build();
builder.embeddedFileSystem(efs);
Server server = builder.build();
server.createPort(4849);
server.addContainer(ContainerBuilder.Type.web);
server.start();
どうもありがとう!