运行/调试配置:JBoss 服务器
使用 JBoss/WildFly 服务器 run/debug configuration 将您的应用程序部署和调试到 WildFly。 如需更多信息,请参阅 应用服务器运行配置。
使用 本地 配置来运行应用服务器的本地实例并将构件部署到其中。
请使用 远程 配置将构件部署到正在运行的应用服务器实例。
启用 WildFly 插件
此功能依赖于 WildFly插件,该插件默认在 IntelliJ IDEA 中捆绑并启用。 如果相关功能不可用,请确保您没有禁用插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 WildFly 插件,然后选中插件名称旁边的复选框。
本地配置的 服务器 选项卡
条目 | 描述 |
|---|---|
应用程序服务器 | 请选择要使用的服务器配置。 点击 配置 创建新的服务器配置或编辑现有的配置。 (应用服务器对话框 将会打开。) |
在启动后 | 选中此复选框以在启动服务器并部署工件后启动一个网页浏览器。 从列表中选择浏览器。 请点击 |
使用 JavaScript 调试器 | 如果选中此复选框,网页浏览器将会在启用 JavaScript 调试器的情况下启动。 请注意,JavaScript 调试只适用于 Firefox 和 Google Chrome。 当您第一次在 Firefox 中调试 JavaScript 时,会安装 JetBrains Firefox extension。 |
URL | 指定服务器启动时浏览器应打开的 URL。 在大多数典型情况下,该 URL 对应于您的 Web 应用程序的根目录或其起始页面。 |
虚拟机选项(V) | 指定启动应用程序时传递给 Java 虚拟机的选项,例如, 在指定 JVM 选项时,请遵循以下规则:
-Xmx1024m -Dspaces="some arg" -Dmy.prop=\"quoted_value\" -Dfoo=${MY_ENV_VAR}
在此字段中使用代码补全:开始输入标志的名称,IDE 会建议可用的命令行选项列表。 这适用于 此字段中指定的 |
执行“更新”操作时 | 为 更新应用程序 功能选择必要的选项 ( 更新选项对于 exploded 和 packed 工件 是不同的。 对于已展开的工件,可用的选项有:
对于打包的制品,可用的选项有:
|
显示对话框 | 如果您希望每次使用 更新应用程序功能时都看到 更新 对话框,请选中此复选框。 更新 对话框用于在实际更新应用程序之前选择 更新 选项。 |
切换出 IDE 时 | 指定切换到不同应用程序(例如,网页浏览器)时 IntelliJ IDEA 应执行的操作。 (框架停用意味着切换到另一个应用程序。) 除此选项外,其余选项与 什么都不做 在 更新 操作中的含义相同。 |
JRE | 默认情况下,项目 JDK 用于运行应用程序。 如果您想在此指定替代的 JDK 或 JRE,请从下拉列表中选择。 |
用户名 | 请指定 IntelliJ IDEA 连接到服务器时代表的用户名称。 |
密码 | 指定在 Username field 中的用户密码。 |
操作模式 | 选择:
|
远程配置的 服务器 标签
条目 | 描述 |
|---|---|
应用程序服务器 | 请选择要使用的服务器配置。 请注意,这是本地服务器配置。 (在使用远程服务器时,必须在本地提供相同的服务器版本。) 点击 配置 创建新的服务器配置或编辑现有的配置。 (应用服务器对话框 将会打开。) |
在启动后 | 选中此复选框以在连接到服务器并部署工件后启动一个网页浏览器。 从列表中选择浏览器。 请点击 |
使用 JavaScript 调试器 | 如果选中此复选框,网页浏览器将会在启用 JavaScript 调试器的情况下启动。 请注意,JavaScript 调试只适用于 Firefox 和 Google Chrome。 当您第一次在 Firefox 中调试 JavaScript 时,会安装 JetBrains Firefox extension。 |
URL | 指定服务器启动时浏览器应打开的 URL。 在大多数典型情况下,该 URL 对应于您的 Web 应用程序的根目录或其起始页面。 |
管理端口 | 本地管理接口端口。 (此端口在 standalone.xml 配置中为独立服务器定义,在 host.xml 配置中为托管域内的服务器定义。) |
操作模式 | 服务器操作模式: 独立 用于独立服务器, 域 用于托管域。 对于托管域模式,指定要部署您的 artifact 的服务器组,例如 |
用户名 | 请指定 IntelliJ IDEA 连接到服务器时代表的用户名称。 |
密码 | 指定在 Username field 中的用户密码。 |
使用 SSL 连接 | 选择此复选框以使用 SSL 连接服务器。 |
远程暂存 | 本节包含与 staging相关的设置。 |
类型 | 选择用于从本地计算机传输应用程序工件的暂存环境或主机访问方式。 (在 IntelliJ IDEA 的用户界面中,此设置也称为 连接类型。) 可用选项包括:
如果列表为空,您需要 启用 FTP/SFTP Connectivity 插件 ,该插件支持相应的功能。 |
主持人 | 如果选择 相同文件系统 用于 类型 ,那么 主持人 唯一可用的选项也是 相同文件系统。 在所有其他情况下,该列表包含所选类型的现有配置。 因此,每个配置都对应一个单独的 (S)FTP 连接,或一个本地或挂载的文件夹。 选择一个现有的配置或创建一个新的配置。 要创建一个新配置:
|
暂存 | 在部署到远程主机时,应用程序 artifact 或 工件 会被放置在 staging 文件夹中,该文件夹应可供 JBoss 服务器 访问。 本节中的设置定义了此暂存文件夹的位置。 请注意,如果选择了 相同文件系统 用于 类型 和 主持人 ,则无需指定本节中的任何设置。 |
从根目录开始的路径 | 指向暂存文件夹的路径相对于本地或挂载文件夹,或 (S)FTP 主机的根目录。 您可以使用 |
映射为 | 远程主机本地文件系统中临时文件夹的绝对路径。 |
远程连接设置 | 访问已部署应用程序的设置。 |
主持人 | JBoss 服务器 主机的完全限定域名或 IP 地址。 当目标服务器在托管域模式下运行时,这是域控制器主机。 |
端口 | 服务器 HTTP 端口。 |
示例:挂载文件夹的远程暂存
假设:
C:\shared 是远程主机上的共享文件夹,被挂载到本地计算机作为驱动器 X: 。
您将用于暂存的文件夹是 C:\shared\staging 。
以下是相应的远程暂存设置:
类型: 本地或挂载的文件夹。
主机: 应选择配置, 文件夹 字段中的值应为 X:\ (连接 选项卡上 部署 对话框中的 上传/下载项目文件 部分)。
从根目录到 Staging 的路径: 暂存
预处理/映射为: C:\shared\staging
部署选项卡
指定要部署哪些 构件或外部资源。 外部资源是可部署的 Web 组件,如 .war 文件,它不由项目工件表示。 通常,这类组件存储在项目范围之外。
条目 | 描述 |
|---|---|
| 将工件或外部资源添加到列表中。 对于 Web Application Exploded artifact,以下信息可能会显示在对话框的下部: 错误: 工件“<name>”具有无效扩展名。 如果是这种情况,请点击 修正 ,并在输出目录名称的末尾添加 |
| 从列表中删除选定的工件和外部资源。 |
| 将所选项目在列表中向上一行。 |
| 将选定项目在列表中向下移动一行。 |
| 配置已选择的构件。 制品页面 将打开 项目结构对话框。 |
日志标签
使用此选项卡指定运行或调试时生成的日志文件应显示在控制台上,即 Run 或 Debug(调试)工具窗口 的专用选项卡上。
条目 | 描述 |
|---|---|
处于活动状态 | 选中此列中的复选框以在 运行工具窗口 或 Debug(调试)工具窗口 中显示日志条目。 |
日志文件条目 | 此列中的只读字段列出了要显示的日志文件。 列表可以包含:
|
跳过内容 | 选中此复选框以跳过所选日志的先前内容。 |
将控制台输出保存到文件 | 选择此复选框以将控制台输出保存到指定位置。 请手动输入路径,或点击浏览按钮并指向 打开的对话框中的所需位置。 |
在消息打印到标准输出流时显示控制台 | 选中此复选框以激活输出控制台,并在关联进程写入 Standard.out 时将其前置。 |
在消息打印到标准错误流时显示控制台 | 选中此复选框以激活输出控制台,并在相关进程写入 Standard.err 时将其置于前端。 |
点击此按钮以打开 编辑日志文件别名对话框 ,在此对话框中您可以选择一个新的日志条目并为其指定别名。 | |
点击此按钮以在 编辑日志文件别名对话框中编辑所选日志文件条目的属性。 | |
点击此按钮从列表中删除所选日志条目。 |
代码覆盖率选项卡
使用此选项卡配置 代码覆盖率监控选项。
请注意,此选项卡不适用于远程服务器。
条目 | 描述 |
|---|---|
选择代码覆盖率运行器 | 选择所需的代码覆盖率运行器。 |
抽样 | 选择此选项以在最小化运行减速的情况下测量代码覆盖率。 |
跟踪 | 选择此选项以收集准确的分支覆盖率。 此模式仅适用于 IntelliJ IDEA 代码覆盖运行器。 |
按测试覆盖率跟踪 | 选中此复选框以检测由一个测试覆盖的行和所有覆盖该行的测试。 |
记录代码覆盖率数据的软件包和类 | 如果必要,请指定要测量的类和包。 使用 要从列表中移除类或包,请选择相应的列表项并点击 |
在测试文件夹中启用覆盖率。 | 选中此复选框以在代码覆盖率分析中包含测试源文件夹。 |
本地配置的启动/连接选项卡
条目 | 描述 |
|---|---|
| 用于在运行、调试和代码覆盖模式的设置之间切换。 |
启动脚本 | 指定用于启动服务器的脚本。 使用默认:
|
关机脚本 | 指定用于停止服务器的脚本。 使用默认:
|
传递环境变量 | 要将特定变量传递到服务器环境,请选择此复选框并指定变量:
|
端口 | 请使用此字段更改调试器端口。 |
调试器设置 |
远程配置的 Startup/Connection 标签
此选项卡显示在运行和调试模式下启动服务器 JVM 的命令行选项。
条目 | 描述 |
|---|---|
| 用于在运行模式和调试模式的设置之间切换。 设置显示在 要运行/调试... 下方区域。 |
要运行/调试远程服务器 JVM... | 启动服务器 JVM 的命令行选项。 这些仅用于复制到其他地方。 |
传输(及其所有内容) | 用于生成远程调试命令行选项的 GUI 显示在 要运行/调试... 下方的区域 |
通用设置
当您编辑运行配置(但不是运行配置模板)时,您可以指定以下选项:
条目 | 描述 |
|---|---|
名称(N) | 在编辑或运行时,指定运行配置的名称以便快速识别。 |
允许多个实例(U) | 允许并行运行此运行配置的多个实例。 默认情况下,它是禁用的,当您在另一个实例仍在运行时启动此配置,IntelliJ IDEA 建议停止正在运行的实例并启动另一个。 当一个运行配置消耗大量资源且没有充分理由运行多个实例时,这会很有帮助。 |
存储为项目文件(S) | 将运行配置设置的文件保存下来,与其他团队成员共享。 默认位置是 .idea/runConfigurations 。 但是,如果您不想共享 .idea 目录,您可以将配置保存到项目内的任何其他目录。 默认情况下,它是禁用的,并且 IntelliJ IDEA 将运行配置设置存储在 .idea/workspace.xml 。 |
工具栏
运行/调试配置的树状视图包含一个工具栏,可帮助您管理 项目 中可用的配置以及调整默认配置模板。
条目 | 快捷键 | 描述 |
|---|---|---|
Alt+Insert | 创建运行/调试配置。 | |
Alt+Delete | 删除所选的运行/调试配置。 请注意,您不能删除默认配置。 | |
Ctrl+D | 创建所选运行/调试配置的副本。 请注意,您正在创建默认配置的副本。 | |
只有当您选择了 temporary configuration时,按钮才会显示。 点击此按钮将临时配置保存为永久配置。 | ||
移动到新文件夹/创建新文件夹。 您可以通过 将它们放入文件夹来分组运行/调试配置。 要创建文件夹,请选择类别中的配置,点击 然后,若要将配置移动到文件夹中、文件夹之间或从文件夹中移出,请使用拖放或 要取消分组,请选择一个文件夹并点击 | ||
点击此按钮以按字母顺序排列配置。 |
启动前
在此区域,您可以指定在启动所选的运行/调试配置之前需要执行的任务。 任务将按其在列表中出现的顺序执行。
条目 | 快捷键 | 描述 |
|---|---|---|
Alt+Insert | 点击此图标以添加以下可用任务之一:
| |
Alt+Delete | 点击此图标以从列表中删除所选任务。 | |
Enter | 点击此图标以编辑所选任务。 在打开的对话框中进行必要的更改。 | |
Alt+Up Alt+Down | 点击这些图标可以将所选任务在列表中上下移动一行。 任务按照它们在列表中出现的顺序执行。 | |
显示此页面 | 选中此复选框,以在实际启动运行/调试配置之前显示运行/调试配置设置。 | |
激活工具窗口 | 默认情况下,将选中此复选框,启动运行/调试配置时将打开 Run 或 Debug 工具窗口。 否则,如果复选框被清除,工具窗口将被隐藏。 但是,当配置运行时,您可以通过按 Alt+4 或 Alt+5 自行打开相应的工具窗口。 |