IntelliJ Tomcat运行配置未设置环境变量

2024-01-05

我正在 OS X 上运行 Tomcat 8.0.35 和 IntelliJ Ultimate 2016.1.2。我想在调试器下本地运行 Tomcat 并将我的 Web 应用程序部署到它。我创建了本地 Tomcat 服务器运行配置。在“部署”选项卡中,我指定了要部署的 WAR 文件。

我的网络应用程序需要REDIS_HOST_MM and REDIS_PORT_MM要设置的环境变量。我在运行配置的“启动/连接”选项卡中设置了这些。

Tomcat 启动并且我的 Web 应用程序部署,但是环境变量未设置。我可以在 Web 应用程序代码中的以下行上放置一个断点

String _value = System.getenv(value);

看看当value等于“REDIS_HOST_MM”,调用返回null.

如果我将服务器选项卡中的虚拟机选项设置为-DREDIS_HOST_MM=127.0.0.1 -DREDIS_PORT_MM=6379。另外,如果我将启动脚本更改为指向以下 shell 脚本

export REDIS_HOST_MM=127.0.0.1
export REDIS_PORT_MM=6379
/usr/local/Cellar/tomcat/8.0.35/libexec/bin/catalina.sh run

如果我从命令行在 IntelliJ 之外启动 Tomcat,则环境变量设置正确。

这是 IntelliJ 中的错误,还是我应该以其他方式设置环境变量?

(这是 JetBrains 支持问题699091 https://intellij-support.jetbrains.com/hc/en-us/requests/699091.)


没关系。用户错误。我没有意识到您必须为运行和调试配置单独设置环境变量。我将它们设置为“运行”,但我正在运行“调试”。

一旦我也为调试配置设置了环境变量,一切就正常了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ Tomcat运行配置未设置环境变量 的相关文章

  • windows关闭tomcat后保持端口锁定

    我遇到了一个问题 该问题发生在不同站点的 3 台不同服务器上 问题是 当我关闭 Windows 服务器上的 Tomcat 7 和 8 5 版本 服务并尝试重新启动该服务后 该服务将无法启动 因为 tomcat 认为端口仍在使用中 以下是错误
  • 无法删除 IntelliJ/Cursive 中的括号

    我正在使用 IntelliJ Cursive 编写 Clojure 我发现 删除括号的唯一方法就是将其中的内容完全删除 然后才能将括号删除 例如 假设我有以下代码 list 我只想删除左括号 一旦我在左括号上按退格键 IDE 就会忽略此行为
  • Visual Studio IDE 中功能后的空间

    如何设置 Visual Studio 中的设计以在我的 javascript 函数后面放置一个空格 目前 当我按下返回键时 我得到了这个 var myfunc function 当我想要这个的时候 var myfunc function 知
  • Tomcat 服务器向 servlet 发出 3 个请求

    下面是我的doGet method WebServlet name IndexServlet urlPatterns home initParams WebInitParam name sortBy value Constants POPU
  • 给出 5 个参数,但在终端中只得到 3 个参数

    我想将一个文件传递给一个c 程序 如果我在 IDE 中执行此操作 test string string lt test txt return argc 5 但在终端上我刚刚得到argc 3 看来 这是因为 什么是 lt 意思是 我正在使用
  • 如何将环境变量 PACKAGE_DIRS 链接到我的本地私有包?

    我正在尝试设置一个环境变量 以便当我正在处理 Meteor 应用程序时 并且我想将本地私有包链接到我的项目 Meteor 将查找我在本地环境中创建的包目录 我做的第一件事是创建一个包目录并向其中添加一个基本的测试包 Users scotty
  • 如何在 IntelliJ Kotlin 项目中使用条件断点动态调试变量时更改值?

    在 Java 项目中 通过 mis 调试时可以实现这一点 使用条件断点为属性或变量设置值 Java断点 https i stack imgur com I4JL2 png 不幸的是 同样的事情在 Kotlin 项目中是不可能的 错误是 赋值
  • IntelliJ - 从测试覆盖率报告中排除某些类(包)

    我目前正在使用 Java 和 Play 框架 我有 JUnit 测试 并且正在尝试使用 IntelliJ 覆盖率运行器来测量覆盖率 不幸的是 Play 生成了一些垃圾类 IntelliJ 将它们包含在报告中 有没有办法排除覆盖率报告中的某些
  • 如何从intellij项目视图中隐藏不必要的文件?

    给定一个示例 gradle 项目 其项目结构如下所示 正如你所看到的 有很多东西你实际上不需要在想法中看到 但你需要它们存在 我知道下面被忽略的文件 文件夹类型Editor File Types但这些正在影响库和项目 idea 会在各处忽略
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • IntelliJ IDEA 覆盖 $user

    这是一个非常简单的问题 但我无法使用 SO Search 和 Google 找到答案 是否可以覆盖默认值 userVTL变量在文件模板中全局使用 而不是在每个模板中设置它 set user 就像 IntelliJ 本身的某种设置脚本一样 我
  • IntelliJ - 以 Sudo 身份运行程序

    使用 Java 和 IntelliJ 在 OSX 上开发程序 处理网络套接字和 ICMP 因此 该程序需要在 OSX 上以 root 或 sudo 身份运行 程序可以在 sudo 下从 IntelliJ 外部的终端窗口正常运行 但是 我想从
  • IntelliJ IDEA 中多个 SVN 分支的工作流程

    我想使用 IntelliJ IDEA 在 SVN 主干和一个或几个功能分支之间轻松切换 最好能够同时在多个分支上工作 我有一些 本地 配置 例如用于集成测试的数据库设置和启用的调试日志记录 我想继续使用而不是提交到 SVN 各种选择的优缺点
  • IntelliJ IDEA 创建的 JAR 文件无法运行

    我在 IntelliJ 中编写了一个跨越几个类的程序 当我在 IDE 中测试它时它运行良好 但是 每当我按照教程将项目制作成 jar 可执行文件时 它就不会运行 双击 out 文件夹中的文件时 该文件不会运行 并显示 无法启动 Java J
  • Tomcat 内存不足(无法创建新的本机线程)

    在给出错误 tomcat is exit shutdow 后 我的 1 个 tomcat 不断出现内存不足错误 其中部署了我的应用程序 我查看了日志文件并发现了这个 SEVERE Error allocating socket proces
  • Netbeans 自动完成功能停止工作?

    我使用的是 Netbeans 6 9 1 一切都很好 但是突然间 它停止检测对代码所做的任何更改 例如新变量 函数等 如果我尝试重构 重命名变量 例如按 CTRL R 它说 重构在此上下文中不可用 如果重要的话 它在 PHP 项目中 有任何
  • 如何禁用 Qt Creator 中的“问题”窗格?

    我发现使用编译器输出更容易 但 Qt Creator 中的 问题 窗格会在每次编译后自动弹出 隐藏有用的信息 迫使我每次都隐藏它 有没有办法禁用这种行为 我不介意收集错误 我只是不希望每次我不要求时都显示这个特定的 UI 我使用的是 Qt
  • WebStorm HTML 文件显示 HTML 元素的 TypeScript 错误

    我安装了 WebStorm 的新副本并打开了现有的 Angular 项目 当我打开项目中的任何 HTML 文件时 IDE 都会显示 找不到 div div html 文件中的标签 IDE 运行了几秒钟 然后显示 2 5 3 Typescri
  • Aptana Studio 3 上的预览选项卡在哪里?

    我在 Windows PC 上使用 Aptana Studio 2 并有一个选项卡用于在 IE 上预览页面 另一个选项卡用于在 Firefox 上预览 但我切换到了 Aptana 3 我不知道是没有预览还是我没有找到它 是的 我在 stac
  • Linux 中的 R 有哪些可用的 IDE? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Linux 中的 R 有哪些好的 IDE 我尝试过 Rcmdr 和 Eclipse 但似乎都不具有与 Windows 中的 Tinn R

随机推荐

  • Tomcat Catalina 上下文 - 将现有 servlet 添加到上下文

    我想将现有的 servlet 添加到上下文中 并且当我使用 Main java 时它可以工作 Tomcat addServlet ctx MyServlet new MyServlet ctx addServletMappingDecode
  • pandas 和seaborn 的堆叠密度图

    我正在尝试从 pandas 数据框中获取以下图 我不知道如何将seaborn 与pandas 结合起来完成这项任务 这是我想使用的数据框 import pandas as pd data pd DataFrame a np random r
  • CV2 Python VideoCapture(0) 意外参数

    我有一个简短的 python 脚本 它将打开网络摄像头并在本地网站上显示实时信息 我正在使用 PyCharm IDE 它提供更正并在出现语法错误时通知您 当我将参数传递给 VideoCapture 时 它 会突出显示该参数并显示 意外的参数
  • 如何在 C# 中将 CRC32 计算为有符号整数?

    我是一名 PHP 开发人员 对 C 有点不熟悉 在PHP中 有一个crc32 函数 http www php net manual en function crc32 php它为您传入的任何字符串返回一个有符号整数 所以这就是我习惯的
  • 在 JavaScript 中的正则表达式中使用变量

    使用正则表达式匹配此模式 5h 到 6h 4am 到 9am 3pm 到 8pm 4h 到 9pm 我已经有了正则表达式 5h 4pm 5am 我想使用这个正则表达式来匹配凌晨 4 点到上午 9 点 like var reg expr d
  • TransactionScope 锁定表和 IsolationLevel

    我想用TransactionScope在我的项目中 我读到它 发现它在数据库中创建了一个隐式事务 我想知道是否是这样TransactionScope锁定它操作的表 例如在这段代码中 using Entities ent new Entiti
  • SwiftUi 无法同时满足约束 - 当焦点位于文本字段和键盘打开时

    当我打开带有文本字段的工作表 并将焦点放在文本字段上时 会出现键盘并显示此消息 2021 02 06 22 29 35 817858 0100 OrientationEPS 4026 269878 LayoutConstraints Una
  • WordPress 如何将帖子链接到其数据库中的类别?

    目前 我使用以下 mysql 查询在站点博客的页脚中显示最后 5 篇帖子的列表 SELECT post title guid post date FROM wp posts WHERE post type post AND post sta
  • 如何在 makefile 中用点分割字符串

    我有这样的目标 test export var1 basename export var2 subst suffix 我用喜欢test var1 var2 现在我想做一个像test var1 var2 var3我怎样才能在makefile中
  • iPad应用程序转移到不同的帐户,任何方式保持钥匙串访问

    我们最近将应用程序从一个帐户转移到另一个帐户 现在 我们想要更新应用程序 但是在管理器报告中验证存档 应用程序标识符权利值已更改 以前版本的软件的应用程序标识符值为 xxx 而正在提交的新版本软件的应用程序标识符值为 yyyy 这将导致失去
  • 我需要视图中两列的总和

    我发现这段代码可以遍历并打印出两列的 csv 我稍后解析并计算这两列 我想在这里数一下 而不是打印出来然后再数 我一直在胡思乱想 但无法弄清楚 Dim entry As NotesViewEntry Dim vc As NotesViewE
  • 如何删除 FullCalendar 中的“上一个”、“下一个”和“今天”按钮

    我尝试过这样的事情 viewRender function currentView body remove fc prev button body remove fc next button body remove fc today but
  • Maven多模块项目版本管理[重复]

    这个问题在这里已经有答案了 指定多模块 Maven 项目版本的最佳实践是什么 我希望所有模块都有一个版本字符串 即使我在根父 pom 中只能有一个版本定义 我也需要在每个 pom 中指定父 pom 版本 这意味着 如果我需要更改版本 我需要
  • NGinx 默认公共 www 位置?

    我以前使用过 Apache 所以我知道默认的公共 Web 根目录通常是 var www 我最近开始使用 nginx 但我似乎找不到默认的公共网络根目录 在哪里可以找到 nginx 的默认公共 Web 根目录 如果使用 apt get 在 U
  • phpinfo() mod_rewrite

    我正在尝试执行一些 url 重写 在查看 phpinfo 文件后 我看不到任何提及此内容的信息 我的主机是 FastHosts 我应该在寻找其他东西吗phpinfo 或者我应该假设mod rewrite简直就是disabled mod re
  • 如何在 IntelliJ IDEA 13 中搜索或导航到 Java 文件类型?

    如何在 IntelliJ IDEA 中导航到或搜索特定文件类型 例如 我需要搜索所有abstract我的项目中的课程 或所有接口在我的项目中 或者所有enum我的项目中的文件 Is there a shortcut such as Ctrl
  • C 图形用户界面教程

    我有一个C语言的项目 老师要求制作一个项目的Gui 我只能使用 C 或 C 作为 GUI 部分 任何人都可以向我推荐一些简单的开源图形库教程 因为这将是我的第一个 GUI thanks 两个最常见的选择是GTK http www gtk o
  • 从 Angular 控制器访问 Rails 环境变量

    我有以下名为 EnvConfigurationService js erb 的模块 angular services config EnvConfigurationService js erb angular module mgApp se
  • php反射获取属性而不获取基类的属性

    因此 我正在使用一个设置类 它扩展了类似于 全局设置 的基本设置类 有多种服务 每个服务都有自己的设置类 该类扩展了抽象基本设置类 抽象基设置类对应于服务之间共享的设置 首先我将用下面的例子来说明 然后我将定义问题 example abst
  • IntelliJ Tomcat运行配置未设置环境变量

    我正在 OS X 上运行 Tomcat 8 0 35 和 IntelliJ Ultimate 2016 1 2 我想在调试器下本地运行 Tomcat 并将我的 Web 应用程序部署到它 我创建了本地 Tomcat 服务器运行配置 在 部署