我正在尝试使用嵌入式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();
非常感谢!