1

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

非常感谢!

4

1 回答 1

0

在做了更多研究之后,我发现了这个链接,并且似乎管理控制台在 Glassfish 嵌入式中不可用。

关于 REST 接口的问题仍然悬而未决。

于 2011-09-07T07:40:34.597 回答