gpt4 book ai didi

java - NoInitialContextException 错误的含义

转载 作者:IT老高 更新时间:2023-10-28 20:22:51 26 4
gpt4 key购买 nike

我正在为我的 EJB 编写一个客户端,在尝试执行它时,我得到以下异常:

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file.

我就是不明白问题出在哪里。

最佳答案

javax.naming 包包含 JNDI API。由于它只是一个 API,而不是一个实现,因此您需要告诉它要使用哪个 JNDI 实现。这些实现通常特定于您尝试与之通信的服务器。

要指定一个实现,您在构造 InitialContext 时传入一个 Properties 对象。这些属性指定要使用的实现,以及服务器的位置。默认的 InitialContext 构造函数仅在存在系统属性时才有用,但属性与手动传入时相同。

至于你需要设置哪些属性,这取决于你的服务器。您需要找到这些设置并将其插入。

关于java - NoInitialContextException 错误的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1525385/

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