问题标签 [initial-context]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2358 浏览

java - Java RMI InitialContext:LocateRegistry.createRegistry(int) 的等价物?

我正在尝试一些非常基本的 RMI:

这很顺利,但为了将来的目的,我需要使用InitialContext.

但我无法让它发挥作用。我已经rmiregistry从命令行开始了。有没有等价物LocateRegistry.createRegistry(int)InitialContext或者从我的班级内部启动 RMI 注册表/注册表的其他方式?(而不是命令行)


堆栈跟踪:


编辑:我将在几天后删除我自己的问题,因为似乎没有答案(我自己无法弄清楚)。最后呼吁任何咬人!

0 投票
1 回答
4681 浏览

java - 我可以使用基于文件的上下文工厂 com.sun.jndi.fscontext.RefFSContextFactory 构建目录结构 (JNDI)

使用com.sun.jndi.fscontext.RefFSContextFactory基于文件的 JNDI 上下文工厂,它似乎只允许在您指定的位置有 1 个绑定文件。例如

有没有办法为说 comp.env 创建一个目录结构,以便每个目录都有一个绑定文件?(而不是在绑定文件本身中指定完整的上下文)

0 投票
3 回答
3248 浏览

java - 如何为 JNDI InitialContext 的 PROVIDER_URL 指定驱动器号(Windows)

我正在使用com.sun.jndi.fscontext.RefFSContextFactory基于文件的 JNDI 上下文工厂。它似乎需要启动 java 应用程序的驱动器。

如何指定驱动器号,例如d:/tmp/jms/mycontext?使用file://d:/tmp/jms/mycontext似乎仍会转到我系统上的 c 驱动器

0 投票
0 回答
560 浏览

java - 在自定义资源适配器上部署 MDB 时出现 NoInitialContextException

我开发了一个资源适配器,我想在我的应用程序中使用它,部署在 JBoss 5.1 中。在玩弄了注释和 xml 文件之后,我想出了以下设置。

ejb-jar.xml

jboss.xml

我的更新服务

我还尝试了大多数注释组合,而不是 xml 文件,但是,我总是得到相同的结果:所有 bean 都部署得很好,MyUpdateServicebean 也是如此。资源适配器确实向我的 bean 发送消息,它可以很好地处理它。

虽然我可以像这样使用适配器,但我的日志中确实出现了以下异常,我真的很想摆脱它:

有任何想法吗?

干杯,车

0 投票
1 回答
14028 浏览

java - 在 Weblogic 10.xx 上使用 InitialContext 查找 EJB

你能告诉我如何在 Weblogic 上查找 EJB 吗?
我有以下豆:

我在其他不属于托管内容的类中需要这个bean(只是简单的类),所以我想应该这样做:

问题是在 Weblogic 10.xx AS 的情况下应该使用什么作为 %SOME_JNDI_NAME%?
任何帮助将不胜感激。

0 投票
1 回答
341 浏览

glassfish - 移至 Glassfish-2.x 集群会导致连接在 1 小时后超时

我们最近从 Glassfish-2.x 非集群环境迁移到 Glassfish-2.x 集群环境。部分移动包括使用 RMI over IIOP,而不是连接到静态服务器。一切都很好,除了当我们的客户端应用程序空闲超过一个小时时,与服务器的连接被服务器终止,阻止我们进行任何查找。我们想知道如何使连接保持几个小时。操作系统设置为保持连接打开 2 小时 (/proc/sys/net/ipv4/tcp_keepalive_time)。Glassfish 中是否为 IIOP 上的连接设置了超时限制,如果有,我该如何更改?

0 投票
0 回答
1646 浏览

jakarta-ee - 在 @local 中使用来自外部 Jar 的接口的 EJB 无效 - 注释

作为应用程序服务器,我使用 GlassFish 创建新的 Java EE 6 应用程序。

我的工作区中有两个项目,分别是。在一台服务器上。

第一个是纯 EJB 项目,包括一些具有本地和远程可访问性的 EJB。(我在 EJB 中使用@remote@local。接口保持纯净。)

第二个是尝试使用 InitialContext-lookup 从第一个模块连接其中一个 EJB 的 Web 项目。由于两个模块都在同一台服务器上,我使用本地接口进行通信。我将检索到的对象(查找后)转换为“对象”,它工作正常。但作为一个简单的对象:没用。

为了获得正确的 EJB 实例,我将 EJB 的接口(本地和远程)提取到一个外部 jar 文件中,并将其添加到两个模块中。结果是我的 EJB 无法再部署,因为新的构建版本似乎无效。

在 EJB 中是否存在带有 @remote 和 @local 注释的探针,其接口存储在外部 jar 中?

谢谢你的帮助 :-)

编辑:

EJB 看起来像这样:

发布过程中的错误:

无法部署 myappBusiness
模块的部署错误:myappBusiness:部署期间发生错误:部署应用程序 [myappBusiness] 时出现异常:无效的 ejb jar
[myappBusiness]:它包含零 ejb。
注意:
1. 一个有效的 ejb jar 至少需要一个会话、实体(1.x/2.x 样式)或消息驱动 bean。
2. EJB3+实体bean(@Entity)是POJO,请将它们打包为库jar。
3. 如果 jar 文件包含有效的 EJB 并且使用 EJB 组件级注解(@Stateless、@Stateful、@MessageDriven、@Singleton)进行了注解,请检查 server.log 以查看注解是否被正确处理。请查看 server.log。登录以获取更多详细信息。

server.log 是这样说的:

信息:来自主机 127.0.0.1 的用户 [admin] 没有管理访问权限
警告:注释处理中的错误:java.lang.NoClassDefFoundError:de/myapp/business/user/facade/UserServiceFacadeLocal
SCHWERWIEGEND:部署应用程序时出现异常 [bacchusBusiness] SCHWERWIEGEND:无效的 ejb jar [bacchusBusiness]:它包含零 ejb。

进口运作良好。没有错误,没有异常。但是如果服务器找不到接口,EJB 可能会出现错误。

0 投票
1 回答
969 浏览

java - Java + Hibernate4 + GWT + App Engine = InitialContext 错误

我尝试使用 GWT + hibernate4 + Apache Tomcat 开发一个简单的 webapp。现在我已经用 GWT & hibernate 编写了我的简单类(第一次使用默认的 App Engine 服务器),但是在将数据发送到服务器时出现错误,它出现在类中

}

就行 sessionFactory = configuration.buildSessionFactory(serviceRegistry); 这是堆栈跟踪

有什么办法吗?

0 投票
1 回答
16650 浏览

java - EJB 查找的初始上下文属性值

我正在学习 EJB 3.0 的基础知识。我已经设法启动并运行了一个示例代码。现在我正在逐行分析以获得深入的知识。但是我被困在几行查找所需bean的地方。

谁能用简单的语言向我解释以下几行的含义和需要?


属性中使用的每个“键”和“值”的确切含义是什么?

剩下的就是将“属性”放在初始上下文实例中。我对上面的想法有一个很模糊的概念,但我想把它说得很清楚。如果有人能指出有关上述行的任何链接或见解,我会很高兴。

提前致谢。

0 投票
7 回答
21753 浏览

java - 如何使用默认构造函数伪造 InitialContext

全部,

我正在尝试在一些古老的 java 代码中进行一些单元测试(没有接口,没有抽象等)

这是一个使用 ServletContext 的 servlet(我假设它是由 Tomcat 设置的),并且它在 web.xml/context.xml 文件中设置了数据库信息。现在,我已经想出了如何制作一个 Fake ServletContext,但是代码有

到处都是(所以更换它是不可行的)。我需要找到一种方法来使默认 InitialContext() 能够在_ic.lookup(val)不引发异常的情况下执行此操作。

我假设 context.xml 以某种方式被加载,但是这种魔法是如何工作的,我正在画一个空白。有人有想法么?