- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试学习 Java EE 并且我已经阅读了一段时间有关 JNDI 的内容,但是除了互联网上的一些基本示例以及从一个地方复制到另一个地方的相同定义之外,我发现很少有信息可以真正解释建筑学。我需要知道我的理解是否正确,然后我有一些问题:
我的理解:
JNDI
JNDI 编码器
我的问题:
如果我有多个应用程序服务器,并且我使用应用程序服务器 JNDI 实现(例如 JBossNS),我是否将所有其他服务器配置为对该特定服务器使用该 JNDI 实现?我主要对企业架构以及如何在服务器之间找到 EJB 感兴趣。
如何配置 ENC 以注入(inject)在另一个应用程序服务器(不同的虚拟机)中找到的远程对象。我是否使用“ejb-link”并使用全局命名空间来访问远程 bean?
与答案相关,示例会很好,最终链接 JNDI 体系结构的位置以及查找的完成方式会有所帮助。
谢谢
最佳答案
我会尝试回答我自己的问题,也许对某人有用。
首先,关于JNDI,我的理解是正确的。我找到了一个非常好的链接(我不确定 Java EE 版本),但是这个链接详细解释了 JNDI 的工作原理:
第二个问题与ENC有关。我部分正确,但是 ENC 是 JNDI 世界中的上下文(如 JNDI 的上下文定义中所定义)。此上下文主要用作别名,以便无论容器是什么都能引用您的容器/模块/应用程序 EJB。因此,无论何时您从 ENC 引用某些内容,您都会被重定向到适当的资源,该资源可以驻留在另一个模块/应用程序/应用程序服务器中。另一个对我有用的链接是下面的链接。它包含几个链接,所以请确保您阅读了所有链接:
http://www.javacodegeeks.com/2011/08/ejb-programmatic-lookup.html
问候
关于java - 了解 JNDI 和 ENC 体系结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226713/
我有一张表user和一张表enc。一个 user 可以有多个 enc 而我只想要 enc 的最新日期。我将如何处理左连接? 我试过了: select u.uname,e.date from users
我做了以下“模拟”: byte[] b = new byte[256]; for (int i = 0; i < 256; i ++) { b[i] = (byte) (i - 128); }
我正在使用一个 API,它返回经过压缩和双 Base64 编码的数据。我尝试在 NPM 中使用几个 Base64 库,但没有成功。执行每个库的等效操作 decodeBase64(decodeBase6
我正在使用 mcc 编译我的 MATLAB 项目。我使用的机器上安装了很多 MATLAB 工具箱,但我的代码只需要几个(例如 distcomp 和图像)。但是,每当我运行 mcc 时,它最终都会“处理
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我在 FreeBSD 7.4 中运行 perl 5.8.9。我正在使用 XML/Parser.pm 模块。 它曾经有效,但今天我收到以下错误消息:无法打开 encmap ascii.enc:没有这样的
作为一般规则,jasypt 期望加密的配置参数出现在“ENC(...)”周围。 例如,在 appConfig.properties 文件中,我有以下属性: databaseurl = sampleur
有没有办法以编程方式向 Rails 5.2 中的 config/credentials.yml.enc 添加 secret ? 将credentials.yml.enc 推送到存储库供内部使用可能没问
(抱歉,这很冗长)我正在尝试向 OS X 10.6 (Snow Leopard) 的 Objective C 编写的 Cocoa 应用程序添加 OpenSSL 支持。为了简化问题,我有一个小的包装类
我正在尝试在powershell中复制以下代码: const hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(hash), salt); seed
我有一个简单的 bash 脚本,它使用 base64 对字符串进行编码/解码。脚本是: #!/bin/bash echo "encode or decode ?" read input if [ "$
我正在尝试学习 Java EE 并且我已经阅读了一段时间有关 JNDI 的内容,但是除了互联网上的一些基本示例以及从一个地方复制到另一个地方的相同定义之外,我发现很少有信息可以真正解释建筑学。我需要知
我将 Heroku 与 Rails 6 和 Postgres 结合使用。我正在尝试使用 heroku open 启动应用程序,但构建失败,这在日志中显示: -----> Detecting rake
有没有办法像在 JS 中一样将 Python 中的哈希值转换为单词数组? 在带有 CryptoJS 的 JS 中,我可以使用:CryptoJS.enc.Hex.parse(hash) 它将输出单词数组
puppet 版本:3.6.2 为了简化 ssl 证书的管理,我们的 puppet 代理使用相同的 certname,certname=agent.puppet.com 当 puppet master
我在服务器中有一个使用 OpenSSL 命令加密的文件: openssl enc -aes-256-ecb -salt -in ori.pdf -out encrypted.pdf -pass pas
我在我的 Ruby on Rails 应用程序中使用 ActiveRecord::Store 模块时遇到了一个奇怪的问题。据我了解,该模块在后台使用“序列化”方法,因此它只是使用 ruby 内置的
我正在准备 EJB 认证,我正在阅读 EJB 3.1 书 (O'Reilly) 其中一章讨论了 JNDI、ENC 和 EJB 连接 你们中的一些人能否给我一个真实的生活场景,以便我能更好地理解 最佳答
我正在尝试将以下哈希加密为 base64: 6bb984727b8c8c8017207e54b63976dc42ea9d24ad33bd5feeaa66869b650096 需要访问网站的 API。该
我最近删除了我的本地项目,但是做了一个git克隆,然后从我上次提交的地方开始提取。当我尝试将图像上传到已配置的AWS时,出现此错误: Aws::Sigv4::Errors::MissingCreden
我是一名优秀的程序员,十分优秀!