gpt4 book ai didi

jndi - 如何配置嵌入式 glassfish 3.1 以使用 JNDI 到 3700 的替代端口

转载 作者:行者123 更新时间:2023-12-01 02:49:13 26 4
gpt4 key购买 nike

我有一个测试,它成功地使用嵌入式 glassfish 来测试 JCA 的部署。

但是,与已经在使用端口 3700 的 GlassFish 2.1 的运行版本存在冲突。

如何将嵌入的 GlassFish 对象配置为使用命名服务的替代端口?理想情况下,这可以从测试中进行配置。

这是当前的测试代码,

    GlassFishRuntime gfRuntime = GlassFishRuntime.bootstrap();
GlassFish glassfish = gfRuntime.newGlassFish();
glassfish.start();

deployJca(glassfish);

// Do tests on object acquired from JNDI.

glassfish.stop();
gfRuntime.shutdown();

异常(exception)是,
Caused by: org.omg.CORBA.COMM_FAILURE: SEVERE: IOP00410016: Unable to create IIOP listener on the specified host all interfaces and port 3,700  vmcid: OMG  minor code: 16  completed: No
Caused by: java.net.BindException: Address already in use: bind

最佳答案

javadoc for GlassFishRutime.newGlassFish(GlassFishProperties)javadoc for GlassFishRuntime.bootstrap(BootstrapProperties)有点想看细节。。。

the asadmin create-domain reference page 上描述了一个“--domainproperties”选项.您可以设置的属性之一称为“orb.listener.port”...这可能有助于解决此问题。我还注意到 domain.xml 文件利用端口定义的系统属性(打开 domain.xml 文件并搜索“IIOP_LISTENER_PORT”)。我猜想这两个字符串之一将是 BootstrapProperties 或 GlassFishProperties 属性的关键,它们将执行您想要的操作。

关于jndi - 如何配置嵌入式 glassfish 3.1 以使用 JNDI 到 3700 的替代端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com