java - 无法从浏览器访问嵌入式 Glassfish 的运行实例

标签 java glassfish glassfish-embedded

我正在尝试使用嵌入式 Glassfish 来运行一些单元测试。我已成功配置并启动服务器,但无法从浏览器访问管理控制台。我也无法从 java 代码访问 REST 接口(interface)。我的问题是:是否可以使用 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();

非常感谢!

最佳答案

做了更多研究后,我发现了这个link而且管理控制台似乎在嵌入的 Glassfish 中不可用。

有关 REST 接口(interface)的问题仍然悬而未决。

关于java - 无法从浏览器访问嵌入式 Glassfish 的运行实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7321172/

相关文章:

java - Android 通过图库 Intent 选择的相机图像未显示在 imageview 中

Java:使用比较器和属性的第二个字对对象列表进行排序

java - 等待并通知 Controller -工作人员同步

java - 为什么 CDI 不起作用?

java - Glassfish v3 客户端。什么是 gf-client.jar?

java - 通过嵌入式 Glassfish 上的 Hibernate 与 MySQL 进行数据库连接

java - 如何在 Java 中注释类的弃用?

java - Primefaces p :ajaxStatus onerror not called

jakarta-ee - 如何开始使用嵌入式 GlassFish 和 Java DB/Derby 对 Java EE JAX-RS 应用程序进行单元测试,最好是在没有 Maven 的 NetBeans 中?

maven-2 - Maven 嵌入式 Glassfish 插件 - 如何设置临时目录?