JBoss 5.1.0 到 Wildfly

Posted

技术标签:

【中文标题】JBoss 5.1.0 到 Wildfly【英文标题】:JBoss 5.1.0 to Wildfly 【发布时间】:2014-10-04 08:16:53 【问题描述】:

我们正在开发一个新项目(spring、mvc、jdbc、rest),我们正在考虑将其部署在 JBoss Wildfly 8.1.0 中。在我们使用 JBoss 5.1.0 之前,我们可以轻松地创建数据源和其他配置,并将其与 war 文件一起配置。当我尝试学习 Wildfly 时,我觉得它有数据源和其他需要通过 cli 或 ui 控制台单独配置的东西。

相反,该项目中的每个开发人员都在其系统服务器上手动配置数据源以进行开发,有没有办法运行脚本来生成数据源或以其他方式让单个服务器配置项目所需的一切开发人员可以部署他们的模块(战争)并进行测试吗?

我看到 Wildfly 有两种模式,域模式和独立模式。难道这个域和“5.1.0 域”不同?在生产中运行服务器的正确模式是什么?我现在正在独立模式下测试我的应用程序。从 jboss 文档中,我看到该域用于管理应用程序(如果它部署在集群中)。 (这个正在开发的项目是非集群的单节点网络应用。)

如何在单个 Wildfly 服务器中部署多个 Web 应用程序?我需要为每个应用程序创建域吗? 如何在 Wildfly 中配置应用程序特定的属性文件? (我们在 jbossserver/default/deploy/prop/application.properties 下创建了一个 prop 目录)

【问题讨论】:

所以您基本上没有阅读文档:docs.jboss.org/author/display/WFLY8/Documentation。其中还有一个迁移指南:docs.jboss.org/author/display/WFLY8/… 【参考方案1】:

    您可以使用 CLI 从命令创建数据源。使用 CLI 命令,您也可以创建脚本。你可以在谷歌上找到它。它将是特定于服务器的,无需在您的项目中创建。

    如果您不想在集群模式下运行 jboss,那么您可以使用 独立的。

    您可以部署任意数量的 Web 应用程序。你不需要创建 领域。只需创建 WAR 文件并进行部署。您可以将 WAR 文件复制到 JBOSS_HOME\standalone\deployments 文件夹中。

【讨论】:

以上是关于JBoss 5.1.0 到 Wildfly的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jboss 版本 jboss-5.1.0.GA 上更改端口

运行JBoss 5.1.0 GA时出现Error installing to Instantiated:name=AttachmentStore state=Described错误的解决办法

jboss-5.1.0.GA启动返回java.lang.IllegalArgumentException

JBoss AS 5.1.0 GA resteasy 应用程序 - 在每个请求上强制登录

我无法设置我的 jndi.properties 来访问 Jboss 5 上的远程 EJB

Wildfly 8.1.0 以备用配置独立运行