本章节提供了将 WAR 文件部署到 WildFly 的示例说明。有关更新到新版本的 SOAtest 和 Virtualize 服务器的说明,请查阅 升级 WildFly 部署 。

  1. http://wildfly.org/中下载适合你平台的 WildFly 10.1 或更高版本。
  2. 将下载的 WildFly 文件解压到你选择的 (<WILDFLY_HOME>) 位置中,并且删除 <WILDFLY_HOME>/welcome-content 目录。
  3. 根据首选项启动 WildFly(有关启动选项,请查阅 WildFly 文档)。例如,运行 <WILDFLY_HOME>/bin/standalone.bat 脚本,以使用默认配置启动独立版服务器。
  4. 跳转至 http://localhost:9990/ ,然后按照说明配置 WildFly 来管理部署。你可能需要一个拥有管理员权限的 WildFly 用户。
  5. (可选项)若要在 SSL 上部署 WAR 文件,请按照步骤 7 中描述的方式为 HTTPS 配置端口。不需要额外的配置。
  6. 将 WAR 文件内容解压到 <UNZIPPED_SOAVIRT_WAR> 中。
  7. 打开 <UNZIPPED_SOAVIRT_WAR>/WEB-INF/config.properties 配置文件并指定以下内容(有关更多详情,请查阅 服务器配置 ):
    • WildFly 使用的端口,例如, server.port.http=8080server.port.https=8443。config.properties 文件中指定的端口必须与 WildFly 配置中指定端口相匹配。
    • 许可证。
    • 工作空间。
  8. 将 <UNZIPPED_SOAVIRT_WAR> 的内容压缩回 WAR ,并使用以下方法之一部署它:
    • Web 接口:
      1. 跳转至 http://localhost:9990/ ,然后单击 Deployments 选项卡。
      2. 单击添加(Add),并使用向导部署 WAR 文件。
    • CLI 控制台:
      1. 启动 <WILDFLY_HOME>/bin/jboss-cli.bat,然后运行以下命令:

        [standalone@localhost:9990 /] deploy <WAR>
  9. 浏览到 http://localhost:8080/ (根据需求调整端口)。如果出现以下信息,则表示应用程序安装正确:

There are no deployments on this server. Cannot respond to this request: /.

如果你的测试大于 10 MB,则你应该通过在 <WILDFLY_HOME>/standalone/configuration/standalone.xml 配置文件中添加 max-post-size 属性来增加 POST 大小限制。下面的示例演示了如何为 HTTP 和 HTTPS 添加这个属性。增加 POST 大小限制 

<server name="default-server">
                <http-listener name="default" max-post-size="25485760" socket-binding="http" redirect-socket="https" enable-http2="true"/>
                <https-listener name="https" max-post-size="25485760" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
                <host name="default-host" alias="localhost">
                    <location name="/" handler="welcome-content"/>
                    <filter-ref name="server-header"/>
                    <filter-ref name="x-powered-by-header"/>
                </host>
            </server>
  • No labels