tomcat [Ubuntu] - 警告:所选目录不是有效的 Tomcat 主目录

2023-12-27

我已经在我的 PC 上安装了 Tomcat 9(在 Ubuntu 16.04 上)。

我也成功启动了8080端口的服务器。

问题是,当我尝试配置 Intellij IDEA 来运行 Tomcat 服务器时,它会抛出以下错误:

我不知道有什么问题Tomcat home: opt/tomcat因为我的电脑上没有其他 tomcat 文件夹,如图所示,它工作得很好。我试过把内opt/tomcat文件夹,例如Tomcat home: opt/tomcat/bin or Tomcat home: opt/tomcat/lib(可执行文件所在的位置),但它也不起作用。


IntelliJ IDEA 支持官方发行版的标准 Tomcat 布局https://tomcat.apache.org https://tomcat.apache.org。包管理器安装的操作系统特定发行版可能具有非标准布局。我们建议下载并使用官方发行版。至少您可以将其与您所拥有的进行比较,以找出缺少的内容或位于不同位置的内容。

另请检查您是否拥有当前的 IDE 版本。我已经使用 IntelliJ IDEA 2017.2.1 进行了验证,网址为http://www.jetbrains.com/idea/download/index.html http://www.jetbrains.com/idea/download/index.html目前最新的 Tomcat 9 版本 (9.0.0.M26) 运行良好:

在您的特定情况下,IntelliJ IDEA 无法从服务器安装目录读取文件,因为运行的用户 IDE 对服务器安装目录没有任何权限。出于开发目的,只需下载服务器发行版并将其解压到您的主目录中即可,无需更改该目录的任何权限。这样 IDE 将能够读取文件并使用此安装。

创建一个单独的用户并限制权限您遵循的指南中描述了 https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04仅对公众开放的生产服务器需要。这是一种很好的安全措施,可以在服务器受到损害或 JVM、应用程序服务器或在此服务器上运行的应用程序中发现任何安全漏洞时限制对系统可能造​​成的损害。

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

tomcat [Ubuntu] - 警告:所选目录不是有效的 Tomcat 主目录 的相关文章

  • url 模式“/*”的 servlet 映射中出现 StackOverflowError

    我有一组 JSP 页面 我想隐藏 jsp 扩展名 经过一些研究 这似乎对 SEO 有好处 我遇到的一种解决方案如下
  • Apache Tomcat 无法加载 web.xml - 连接超时

    如果我尝试在 Tomcat 中部署 Web 应用程序 则会出现异常 这web xml对我来说似乎是正确的 所以问题应该出在其他地方 任何帮助 将不胜感激 web xml
  • JetBrains/IntelliJ IDEA 中的流程

    看起来像 JetBrainssupports https www jetbrains com help webstorm 2016 1 using the flow type checker html 流量类型检查器 http flowty
  • 通过 SSH 启动长时间运行的程序 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个运行 Ubuntu 的虚拟机 并且我可以通过 SSH 很好地连接到该虚拟机 我什至可以使用以下命令通过 SSH 启动我的 pyth
  • git Push 崩溃并显示“inflate returned -551”

    将 git 存储库从一台 ubuntu 服务器推送到另一台 ubuntu 服务器时 出现以下错误 Pushing to gitosis xxx yyy Enter passphrase for key home ngrislain ssh
  • 有没有一种简单的方法来提供基于 Matlab 的 Web 应用程序或 Web 服务?

    我和一位同事花了几年时间开发一个非常酷的 Matlab 应用程序 MDLcompress 在 Matlab 中 我可以输入 MDLcompress filename txt 它会告诉我有关 filename txt 内容的各种非常酷的内容
  • 即使类位于包中,也无法从 tomcat 服务器运行我的 servlet

    我正在尝试让我的 servlet 运行 我已经搜索了 2 天并尝试了所有可能的解决方案 但没有成功 servet 类位于适当的文件夹中 即在包名称下 我还将 servlet 中所需的 jar 文件添加到 lib 文件夹中 web xml 文
  • Tomcat 上的 Spring Security SAML 元数据 URL

    我正在开发一个基于 java 的 Web 应用程序 在 Tomcat 服务器上使用 Spring Security SAML 实现 SSO 该应用程序将扮演服务提供商角色 SP 用于检索此 SP 元数据的默认 Spring URL 是 ht
  • Intellij Idea可以自动阶段更改吗

    经过几天的任务处理后 我决定看看已经完成了哪些工作git status来自 Git Bash 有些文件在Changes to be committed list 有些在Changes not staged for commit 有趣的是 我
  • Intellij IDEA 与 ideavim。无法从其他来源复制文本

    我尝试使用默认的 vim 键绑定 使用 ideavim 插件从 IDEA 复制文本 y 但这段文本没有复制到全局缓冲区中 我只能将其粘贴到 IDEA 中 例如 如何在浏览器中使用复制的文本 Vim s yank http vimdoc so
  • 没有可用于离线模式的缓存版本

    在办公室 我是在代理人后面 互联网访问受到限制 因此 我在家执行了 gradle 同步 并将 C Users username gradle 中的文件夹 gradle 从我的家用电脑复制到我办公室电脑上的同一位置 现在 在我的办公室 PC
  • 如何在Eclipse上构建LLVM源代码?

    我正在尝试向 llvm 编译器基础结构添加一个新通道 我已经能够使用 make 构建 LLVM 2 9 但我想使用 Eclipse 构建 这样我就可以追踪代码 我使用LinuxGcc工具链将llvm源文件导入到c 项目中 和 CDT 内部构
  • 更改类文件后是否需要重新启动 tomcat?

    为什么每当类文件更改时我们都需要重新启动tomcat服务器 有没有其他方法 您可以配置 Tomcat 并使您的 Web 应用程序 可重新加载 为此 请添加reloadable true to the
  • GWT编译器在IntelliJ IDEA中找不到依赖模块的来源

    我正在使用 IDEA 117 216 如果疯狂编码器 https stackoverflow com users 104891 crazycoder看到这个问题 你们如何引用另一个模块以便 GWT 编译器看到它 当我说module我指的是
  • Tomcat垃圾收集频率

    我是 Java 新手 刚刚继承了 Tomcat 设置 所以我需要一些指导 上周我读到的有关 JVM 调优和垃圾收集算法的内容超出了我的预期 使用 Visual VM GC 我们的 Tomcat 服务器每天执行的完整 GC 次数少于一次 考虑
  • tomcat cookie域验证

    我正在使用 tomcat 8 0 21 和新的 Rfc6265 cookie 处理器 如果有以点开头的 cookie 我会收到以下错误 java lang IllegalArgumentException An invalid domain
  • 如何为Z3设置Java开发环境

    如何为Z3 SMT求解器设置Java开发环境 Note 作者撰写并回答 请参阅我可以回答我自己的问题吗 https stackoverflow com help self answer Z3 是一个带有 Java 绑定的 C 应用程序 首先
  • 如何在 Ubuntu 中使用 gems?

    我最近升级到 Ubuntu 9 04 但在使用 gems 时遇到问题 我使用 apt get 安装了 Ruby Rubygems 和 Rails 这rails命令确实有效 然后我安装了 capistrano 和其他 gem 例如 herok
  • 集群不起作用

    我在前面使用 apache 配置两个 tomcat 的集群mod jk作为连接器 我尝试了一个测试应用程序来检查配置 它工作正常 正在成功复制会话并成功检测到故障转移 但是当我在实际应用中尝试这个时 它不起作用 我非常仔细地对httpd c
  • 路由和干净路径(无主题标签)在 angularJS 中不起作用

    伙计们 这让我发疯了 我为此奋斗了几个小时 却找不到解决方案 我知道为了从 URL 路径中清除主题标签 我需要使用 locationProvider html5Mode true 但由于某种原因 这对我来说效果不佳 我使用 tomcat 7

随机推荐