问题标签 [jndi]

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 投票
2 回答
7204 浏览

java - 访问 EJB3 时 JBoss 类强制转换异常

我在 EJB3 遇到了一个奇怪的问题。已部署和 EJB3,并且正在尝试从已部署的实例访问业务方法。执行查找时出现以下错误:

  • UserAuthenticationRemote 是远程 i/face
  • UserAuthenticationBean 是 Bean

代码(失败):

错误日志:


请帮忙!

谢谢,山姆

0 投票
3 回答
61981 浏览

java - ejb 查找失败并出现 NamingException

我在 web.xml 中添加了以下内容:

以下 java 代码给了我 NamingException:

该代码在容器内使用。我的意思是 .WAR 部署在服务器(Sun Application Server)上。

StackTrace(根据 jsight 的建议):

0 投票
1 回答
371 浏览

java - 在 JBoss 中的 JNDI 树上持久化字节数组

作为我在 JBoss 上开发的 Java EE 应用程序的一部分,我需要将文件的内容保存在 JNDI 树上。我通过将文件的内容读取到一个字节数组中,然后将其绑定到 JNDI 来执行此操作,如下所示。

这可以正常工作,但是当 JBoss 服务器停止/重新启动时绑定会丢失。有没有办法让它在重启之间持续存在?理想情况下,我希望在每次重启时不必使用类似于上面的代码重新绑定它。

0 投票
2 回答
411 浏览

java - 无法导入内置 java 类文件 (javax.naming.ldap.SortControl)

我已经下载了Openfire源代码并开始在 Eclipse 上运行它。我收到一个错误,说javax.naming.ldap.SortControl类不存在,如下图所示:

替代文字 .

由于它是内置的 Java 类,我能做些什么来解决这个问题。完整源代码大约有 5 条错误消息,它们都说相同。

0 投票
5 回答
19640 浏览

java - Glassfish 上 EAR 文件中 EJB3 的 JNDI 查找

我有一个 EAR 文件,其中包含一堆 JAR,其中一个 JAR 包含本地会话 Bean (EJB3)。我需要从非托管 POJO 中执行这些会话 Bean 的 JNDI 查找,该 POJO 也包含在 EAR 中(在这种情况下,也包含在与 EJB 相同的 JAR 中)。我尝试按照Glassfish EJB FAQ进行操作,但无论我尝试什么,我都会继续收到 javax.naming.NameNotFoundException。

我不确定一些事情。我应该把我的 ejb-jar.xml 放在哪里(我尝试了 EARs META-INF 以及 JARs META-INF)?我需要 sun-ejb-jar.xml 吗?ejb-link到底是什么,它有什么作用?我可能做错了什么(我的配置与本地查找常见问题解答中给出的配置几乎相同)?

我列出了一些我尝试过的配置以及下面的结果:

应用程序部署但 JNDI 查找返回 null。

应用程序未部署:无法确定 EJB 3.0 ref Unresolved Ejb-Ref ITestBean@jndi 的本地业务与远程业务指定。

应用程序未部署:错误:未解决:MyJar.jar#ITestBean。

处理 EjbDescriptor 时出错

0 投票
12 回答
224759 浏览

java - NoInitialContextException 错误的含义

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

javax.naming.NoInitialContextException: 需要在环境或系统属性中指定类名,或作为小程序参数,或在应用程序资源文件中。

我只是不明白问题是什么。

0 投票
1 回答
2363 浏览

java - 从独立代码访问队列

我在 Rational Application Developer for WebSphere 中配置了一个队列,使用“V5 默认消息传递提供程序”和 Websphere6.1

我现在尝试使用独立应用程序(JUnit Test)访问它,以便在其中放入一些消息。我目前使用以下代码:

在最后一行我得到以下异常:

任何提示,我能做些什么来解决它?为了做到这一点,我将 ws_runtime.jar 添加到了类路径中,这是我在 RAD 安装中的某个位置找到的。

0 投票
3 回答
1024 浏览

java - JNDI 依赖项是什么?

我们希望在我们的客户端应用程序中使用 JNDI 服务(全部用 Java SE 6 编写),这是我们的疑问:依赖关系是什么?JVM 是否已经提供了访问这些服务所需的所有类?如果没有,我们在哪里可以得到它们?

0 投票
1 回答
2868 浏览

jboss - JBoss 和 GlassFish 部署中的 jndi.properties

当前,EJB / Web 应用程序项目使用 JBoss 特定的 JNDI 配置文件,放置在 conf 目录或 Jar 文件中(两者都可以正常工作)。

如何使这个项目在 JBoss(4.2.3 或 5)和 GlassFish 3 之间移植?是否有推荐的方法来根据容器设置不同的 JNDI 配置参数?

0 投票
5 回答
5092 浏览

java - 没有JNDI的Java连接池?

我有一个连接池可以从 servlet 访问 MySQL 数据库。我使用 JNDI 获取数据源,该 JNDI 在我的 META-INF/context.xml 文件中定义。

一切正常,但我必须将 MySQL 驱动程序 JAR 放在 Tomcat 的 /common/lib 文件夹中,而不是 webapp 的 WEB-INF/lib;否则 JNDI 将无法工作 (ClassNotFoundException: com.mysql.jdbc.Driver)。

有没有其他方法可以获取数据源,它允许我将 JAR 放在 WEB-INF/lib 中?我在 Internet 上找到的所有示例都使用 JNDI ......

(这是一个非常简单的应用程序,我真的不想为了解决我的问题而不必导入某些框架的 53 个 JAR :)

谢谢!