问题标签 [jca]
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.
oracle - 如何将 Oracle Advanced Queue 与 Websphere 7.0 集成
IBM Websphere 文档说可以使用第三方 jms 提供程序:http ://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc% 2Finfo%2Fae%2Fae%2Ftmj_instp.html
在 oracle 文件夹中我找到了资源适配器 ojms.rar,但是如何使用它呢?也许有人将 WAS7 与 AQ 一起使用?
mysql - 数据库重启后Jboss无法重新连接Mysql
您好,我们使用 JBOSS AS 7.1.1 Final。简单的 JPA Hibernate 架构与 Mysql。
xa 数据源如下所示:
MySQL重启后,JBOSS应该重新连接(reconnect)但是没有发生。请指教
eclipse - OSB - JCA 适配器连接错误
当我在 OEPE 中尝试流程时,我的域日志中出现此错误:
“嵌套异常是:BINDING.JCA-11812
交互处理错误。处理与 API、[SCHEMA].[PACKAGE].[STORED_PROCEDURE] 的交互执行时出错。处理交互以调用 API,[SCHEMA].[PACKAGE].[STORED_PROCEDURE] 时发生错误。原因:java.lang.NullPointerException。
确保包含参数数据的 XML 符合 XSD 参数定义。这个异常是不可恢复的,可能是因为建模错误。”
(注意:我的 OSB 是西班牙语。我翻译了这个)
我正在制作一个接收 SOAP 消息 (HTTP) 的流程,并将参数数据发送到数据库中的存储过程。我使用 JDeveloper 创建了一个 JCA 适配器来引用我办公室中的数据库,以及我在其上创建的存储过程。我将 jca、wsdl 和 xsd 放在 OEPE 中并生成了一个业务服务。
因此,我有 2 个流,一个接收 SOAP 并从其属性的数据中设置我在消息正文上替换的那些属性的串联字符串(使用肥皂信封),并将其路由到第二个流。
在第二个流程中,我只是直接路由到使用 JCA 的业务服务。已经测试过了,但是根据上面的错误,它没有连接到数据库。
有人可以帮我解决这个问题吗?
jakarta-ee - 如果应用程序使用 WorkManager API,如何从 Jboss 5.x 迁移到 Jboss 7.x
我们正在努力迁移生产环境中的现有应用程序,在某些情况下使用 WorkManager(作为垂直可扩展性)来并行化工作负载。
该应用程序也使用 JMS,但由于性能问题,某些部分使用JBossWorkManagerTaskExecutor [Spring 3.1] 实现,以便为所有正在运行的线程共享相同的 JVM 内存并避免在 Java EE 环境中打开本机线程。
我阅读了很多其他关于这个主题的讨论以及原因,因为 WorkManager API 在 Jboss 7.x 上不可用,例如:
https://community.jboss.org/thread/169380
https://community.jboss.org/message/718053
但是我们真的不明白我怎样才能(以非常快的方式)将应用程序从 Jboss 5.x 迁移到 Jboss 7.x(Jboss EAP 5 到 Jboss EAP 6)而不影响源代码(或只是很小的影响) .
如果我理解正确,那么只有一种方法可以实现 JCA 资源适配器以使用 workmanager,因为 workmanager 不能通过 JMX 使用。这样对吗?
由于上述原因,我认为没有机会介绍 commonj。
目前我们无法重写源代码,我们希望避免打开本地线程以在非常短的时间内解决这种情况。
有人解决了这个问题吗?有人像以前版本的 Jboss 一样使用 WorkManager 实现 JCA 资源适配器吗?
glassfish - 当 allow_store_upgrade 失败时我该怎么办?
我通过 Alex Smirnov neo4j JCA 连接器的修改版本在 glassfish 服务器中使用 neo4j。我的版本在这里可用:https ://github.com/Riduidel/neo4j-connector 我正在将此连接器与 neo4j 1.8 一起使用。因此,当我想使用它时,我首先在我的 Glassfish 应用程序服务器中安装连接器,然后在希望连接的应用程序中使用此连接器。
与新鲜商店一起使用时效果很好。但是,当将它与使用以前版本创建的商店一起使用时,我遇到了奇怪的错误。
通常,我今天得到以下堆栈
快速检查显示此异常与不可删除的“write.lock”文件相关联。我的 write.lock 文件无法删除,因为我猜迁移还没有结束。如何确保在使用之前完成迁移而不将其迁移到 Glassfish 之外?
有没有办法在这种情况下进行独家商店迁移?如果是这样,如何?它是我问题的解决方案吗?
编辑 1添加了异常消息。
编辑 2所有这一切只发生在加载的图形以前与 Neo4j 1.5 一起使用,现在与 Neo4j 1.8 连接器一起使用时。当连接器创建图形时,绝对不会发生错误。
编辑 3奇怪的是,只要没有调试器插入该代码就会发生这种情况:只要我尝试调试它,问题就会停止出现。这让我想到可能有一种迁移清理机制,一旦迁移完成,它就会删除写锁,并且在使用我的 neo4j JCA 连接器时不会执行此清理。这是一个有效的观察吗?
java - 从 Jboss-as 7.1.1 中的standalone.xml 外部化资源适配器配置
我正在使用 Jboss-as 7.1.1
我在standalone.xml 文件中配置了如下资源适配器。这基本上是使用 Websphere MQ 的出站队列的配置,它工作正常。
我的要求是我需要将主机名、端口等配置外部化。这是因为我想根据开发、QA、Live 等不同的环境对其进行更改。基本上我想知道这些参数是否可以外部化为一个文件,以便它可以包含在我的部署战争文件或耳文件中。
java - JavaEE 连接器架构 - 系统契约和通用客户端接口之间的区别
我需要创建一个幻灯片共享来以一种简单的方式介绍 JCA。现在我正试图理解整个事情,但我仍然被困在某些地方。我正在阅读 IBM 教程,在其示例代码中,它没有实现事务和安全合同,而是使用交互、交互规范、RecordFactory 和 IndexedRecords 接口/类(我想这就是 CCI)。
在分享中,我发现他们声明需要实施 JCA v1 规范中的合同,如果我理解正确,则在此示例中仅使用“连接管理合同”。
(ConnectionMetaData, ConnectionFactory, Connection) 或 (ManagedConnectionFactory, ManagedConnection, ManagedConnectionMetaData) <- 它们之间有什么区别,接口是否以“Managed”为前缀,即所谓的“Managed Connection Contract”?
另外我还不太确定,但 CCI 是否仅用于创建资源适配器?或者我可以将它用作我的应用程序服务器中的“框架”来与资源适配器进行通信。在 Bean 示例中,他们使用 JNDI 查找来获取 ConnectionFactory 的实例并使用扩展 CCI 类的重载方法。
我了解合同“做什么”,但我什么时候使用系统合同,什么时候使用 CCI。我不明白它的目的。
CCI 是我的资源适配器中的某种“API 方法”,然后我可以在我的应用程序服务器实现中使用吗?
JCA 的第一眼看起来非常复杂。
例如,我将如何与 JBoss、Tomcat 设置中的资源适配器进行通信。
java - 在 TomEE 上部署资源适配器
我们正在尝试从 GlassFish 迁移到 TomEE,但是在 TomEE 上部署我们的自定义资源适配器时遇到了麻烦。在 GlassFish 上,只需部署 RAR 文件、配置资源适配器配置即可。我们如何在 TomEE 上做同样的事情而对我们的代码进行最小的更改?
java - 如何使用 GraphDatabaseService 连接到远程 neo4j 实例?
我们目前有一个使用 Glassfish 和 JCA neo4j-connector的 JavaEE 部署,这意味着EmbeddedGraphDatabase
我们只能使用 neo4j 社区来启动 neo4j。
我的老板要求我研究如何添加高可用性、复制和全球所有 Neo4j 企业可以允许我们使用的服务。在这个方向上,我目前正在考虑修改 CJA 连接器以不再使用嵌入式 neo4j 实例,而是连接到最终在同一台机器上运行的单独进程。
但是,关于该主题存在一些问题。
首先,似乎在 neo4j 的早期版本中有 a RemoteGraphDatabaseService
。它似乎消失了。真的吗 ?更重要的是,我们的应用程序使用 JCA 来协调各种组件之间使用 XA 的事务。考虑到 REST API 似乎不支持可自定义的事务大小(一个 REST 调用是 neo4j 的一个事务),我如何才能将该事务协调与外部 neo4j 实例保持一致。
jca - 面向记录的数据集成是什么意思
在这个 JCA 教程中
什么是“以记录为导向”?