当前位置: 首页 > 知识库问答 >
问题:

独立迁移。从Wildfly 8.1到JBOSS EAP 6的xml

仲孙温文
2023-03-14

我们已经在Wildfly 8.1上运行了一个javaee应用程序,我们希望将其迁移到JBoss EAP 6上,因为我们的客户需要商业许可证。

在Wildfly上,我们有以下配置

<subsystem xmlns="urn:jboss:domain:ee:1.2">
...
<concurrent>
    <context-services>
        <context-service name="default" jndi-name="java:jboss/ee/concurrency/context/default" use-transaction-setup-provider="true"/>
    </context-services>
    <managed-thread-factories>
        <managed-thread-factory name="default" jndi-name="java:jboss/ee/concurrency/factory/default" context-service="default"/>
    </managed-thread-factories>
    <managed-executor-services>
        <managed-executor-service name="default" jndi-name="java:jboss/ee/concurrency/executor/default" context-service="default" hung-task-threshold="60000" core-threads="50" max-threads="500" keepalive-time="5000" queue-length="1000"/>
    </managed-executor-services>
    <managed-scheduled-executor-services>
        <managed-scheduled-executor-service name="default" jndi-name="java:jboss/ee/concurrency/scheduler/default" context-service="default" hung-task-threshold="60000" core-threads="2" keepalive-time="3000"/>
    </managed-scheduled-executor-services>
</concurrent>
<default-bindings context-service="java:jboss/ee/concurrency/context/default" jms-connection-factory="java:jboss/DefaultJMSConnectionFactory" managed-executor-service="java:jboss/ee/concurrency/executor/default" managed-scheduled-executor-service="java:jboss/ee/concurrency/scheduler/default" managed-thread-factory="java:jboss/ee/concurrency/factory/default"/>

我们如何在JBoss EAP上配置它?我们读取了留档,但“并发”标签不存在,我们想管理并发线程。

共有2个答案

龙佐
2023-03-14

你实际上在降级。JBoss EAP 6.2基于JBoss Application Server(AS)7.3.0。最终的参考JBoss EAP组件矩阵。

如您所见,EAP 7并不存在,因为它尚未发布。随着组件版本的确定,该页面正在更新。一旦它出现,将出现WildFly,而不是JBoss AS。对于EAP 7,它将是WildFly 10。x、 正如奥佐利所写。

JBoss EAP 7(不确定WildFly 10)有一个功能,它可以将旧的独立起来。xml,并将其转换为新的配置—名称空间、子系统。

曾经有一个名为WindRide的工具正在开发中,旨在实现自动配置迁移,但几年前就被切断了。

除了自动化服务器配置迁移之外,还有一些工具可以帮助实现自动化应用程序迁移:

非常好*。

*)参考:我-我是开发人员之一:)

阎宾实
2023-03-14

Wildfly 8是第一个兼容Java EE 7的应用服务器版本。Wildfly 10是该系列的最新版本。

JBoss EAP 7是对应于WildFly 10的受支持版本。它现在处于测试阶段。

因此,简而言之,如果要使用concurrent标记,那么需要使用JBoss EAP 7。

 类似资料:
  • 在某些库上运行Jetifier时,错误消息如下所示(针对多个用户不断弹出一个特定的库:): 这个问题已经在Jetifier工具本身修复了一段时间,但修复版本还没有包含在任何Android Studio更新中(即使是最新的金丝雀版本)。 > 在每个库上运行独立工具,并指示Gradle使用这些版本(我可能需要告诉Gradle任务不要在它们上运行Jetifier) 指导Gradle任务使用独立工具来代替

  • 我的目标是为现有应用程序启用架构和数据迁移。 这种问题似乎已经被问过很多次了,不过我想是因为不同的要求和环境。 由于我在这个领域没有经验,请允许我先介绍一下应用程序的架构和我的假设。 该应用程序是一个多用户企业桌面应用程序,具有后端服务器,可以持久保存到任何主要数据库(MySql,Postgresql,SQL服务器,Oracle数据库等)。假设数据库是内部部署的,并由我们的客户维护。 使用的技术堆

  • 问题内容: 我们的Oracle数据库遇到了严重的性能问题,我们想尝试将其迁移到基于MySQL的数据库(直接使用MySQL,或者最好是Infobright)。 问题是,在我们实际上不知道新数据库的所有功能是否符合我们的需求之前,我们需要让旧系统和新系统至少重叠数周(如果不是几个月)。 因此,这是我们的情况: Oracle数据库由多个表组成,每百万行。白天,实际上有成千上万的语句,我们无法停止迁移。

  • 问题内容: 在我的应用程序中,我从UIWebView迁移到WKWebView,如何为WKWebView重写这些功能? 和 问题答案: UIWebView => WKWebView等效 关于您可以写: 对于:

  • 考虑: 为什么,我怎么才能让它起作用? 我的CPU是i5-10210u(支持AVX-256)。在X64版本/调试中运行。

  • TypeScript不是凭空存在的。 它从JavaScript生态系统和大量现存的JavaScript而来。 将JavaScript代码转换成TypeScript虽乏味却不是难事。 接下来这篇教程将教你怎么做。 在开始转换TypeScript之前,我们假设你已经理解了足够多本手册里的内容。 如果你打算要转换一个React工程,推荐你先阅读React转换指南。 如果你在写纯JavaScript,你大