- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的场景中,我尝试使用 JCA 适配器连接到外部存储 - 只是为了尝试 J2EE 的此功能。
我使用 JBoss EAP 7 及其打包实现ironjacamar。
我部署了一个adapter.rar
,其中包含一个adapter.jar
(其中包含Connection
和ConnectionFactory
接口(interface)以及所有实现)和META-INF/ironjacamar.xml
。
然后我部署一个 app.war
文件,其中包含一个带注释字段的 Bean:
@RequestScoped
public class Bean {
...
@Resource(lookup = "java:/eis/StorageConnectionFactory")
private StorageConnectionFactory connectionFactory;
}
war 还包含adapter.jar作为库 - 因为它需要在运行时了解所有类(NoClassDefFound等)
令我惊讶的是,连接器本身似乎可以工作 - 正如得到异常:
java.lang.IllegalArgumentException:无法将 conn.StorageConnectionFactoryImpl 字段 Bean.connectionFactory 设置为 conn.HsmConnectionFactoryImp
甚至省略接口(interface):
@Resource(lookup = "java:/eis/StorageConnectionFactory")
private StorageConnectionFactoryImpl connectionFactory;
仍然
java.lang.IllegalArgumentException: Can not set conn.StorageConnectionFactoryImpl field Bean.connectionFactory to conn.HsmConnectionFactoryImp
我发现问题是,adapter.rar 不与 app.war 共享相同的类加载器,并且两者都包含相应的类,导致某种 ClassCastException - 我如何正确解决此问题?
最佳答案
您似乎没有正确配置资源适配器。
请参阅以下指南,它将帮助您进行配置:
关于java - JCA 连接器类加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025299/
我正在开发一个 JCA 适配器,我对入站消息传递的实现有一些疑问。用例是我需要向 EIS 提交一些作业并包含 URL 作为参数。当 EIS 完成作业时,它会调用 URL 作为通知。 我能想到的唯一方法
是否有 JCA(资源适配器)的替代方案可以在 tomcat 而不是应用程序服务器上运行? 最佳答案 我想你可以试试 JBI 绑定(bind)组件,JBI 是另一个用于应用程序集成的 java 规范。
在我的场景中,我尝试使用 JCA 适配器连接到外部存储 - 只是为了尝试 J2EE 的此功能。 我使用 JBoss EAP 7 及其打包实现ironjacamar。 我部署了一个adapter.rar
我读到 JCA 用于遗留 EIS 集成。这个规范是针对供应商而不是应用程序开发人员的吗?我很想知道开发人员编写 JCA 适配器来解决他们的技术或业务问题的用例。 最佳答案 我为各种终端系统(FTP、S
我需要开发一个 JCA 适配器并正在寻找一些引用资料。我在亚马逊上搜索,只找到 2 本 JCA 书籍,其中一本的评论很差。所以我想我只剩下一本书可以引用了。 所以我想知道是否有任何 JCA 适配器的示
我正在构建一个带有自定义“连接”类的 JCA 适配器。在我见过的所有示例中,您应该在连接类中放置一个“void close()”。然后在使用您的自定义连接类时,您必须在 finally block 中
对于我们当前基于 JBoss 的 J2EE 项目,我们需要使用消息驱动的 bean 和第三方作为 RAR 文件提供的 JCA 资源适配器与远程系统进行交互。我想将整个项目作为 EAR 文件打包并部署到
目前,我开发了一个 JCA 出站适配器(具有 LocalTransaction 支持),但在连接管理方面遇到了一些麻烦。我的适配器运行良好,除了服务器 (WebLogic 12c) 不会将 Manag
我必须验证可能大至 2Gb 的文件上的签名,并且我希望以尽可能节省内存的方式来执行此操作。由于各种原因,该文件已经完全加载到内存中,并由应用程序使用 InputStream 进行访问。我想使用流接口(
我正在将 ejb3.1 迁移到 Spring-boot。有一个 jca 组件用于对遗留系统进行调用。 我已使用以下 api 使用非托管模式将其迁移到 spring。org.springframewor
据我了解,OpenPGP 是 'definition of a set of standard formats for encrypting/signing' . 我最近推荐某人使用默认的 Java
我们一直在使用 JCA 与 WebSphere 内部的低级网络资源进行交互,但是我们需要能够从 Tomcat 外部访问相同的网络资源(即不在托管环境中)。网络通信和协议(protocol)布局非常冗长
我试图弄清楚如何编写一个简单的Java类来使用AES加密和解密纯文本文件,但它必须能够判断其他人是否有人编辑了文件并通过该类之外的方式对其进行了加密签名的使用。如果签名不匹配,则文件将被删除。 我查看
我正在尝试在 Wildfly 9 上部署一个 Ear 应用程序,该应用程序尝试连接到 MQ 和 JCA 资源适配器。 我的耳朵文件的结构 myApp.ear |--lib/ |---
我正在努力重新配置 JEE 应用程序以独立工作,并且我们正在制定要使用的组件列表。其中两个是Narayana(JTA/事务管理器)和Apache DBCP2(JDBC 连接池)。看起来这些部分应该协同
我正在使用 IBM 工具。我有一个Websphere ESB (WESB) 和一个CICS 事务网关(CTG)。基本设置如下: SOAP 服务需要来自 CICS 的数据。 SOAP 服务连接到服务总线
问题如下:我需要确保,在完成某些数据加密后,无法从应用程序内存中提取密码/派生 key (现有密码/ key 已被覆盖)。我知道这不是一件容易的事。我认为我自己实现的应用程序的核心部分仍然可以做到。
我认为 JCA 替代 JCE 很简单。然而,编写一些测试代码来获取我系统上的所有提供程序表明情况并非如此。 我注意到以下几点: 一些算法有多个提供者(例如:MD5withRSA 在 SunRsaSig
我正在编写一个 JCA 资源适配器。我也在尝试完全理解 JCA 规范的连接管理部分。作为一个思想实验,假设此适配器的唯一客户端是位于不同机器上的 Swing Java Application Clie
我使用带有 AES 的 Java 加密 API 来加密短文本字符串,以用于用户识别 cookie。 据我了解,与 key 大小相比,某些加密算法在使用少量文本时并不安全。为了确保我的数据不会变得不安全
我是一名优秀的程序员,十分优秀!