【问题标题】:Tomcat can't start from IDE (Eclipse Luna WTP & IntelliJ IDEA) in UbuntuTomcat 无法从 Ubuntu 中的 IDE (Eclipse Luna WTP & IntelliJ IDEA) 启动
【发布时间】:2014-11-25 22:12:56
【问题描述】:

我使用的是Tomcat 8.0.12,Ubuntu 14.04.1,IntelliJ IDEA 13.1.5,我尝试运行一个简单的jsp文件,然后IDE通知:

错误运行 index.jsp (1): 复制配置文件时出错 /opt/tomcat8/apache-tomcat-8.0.12/conf 到 /home/vy/.IntelliJIdea13/system/tomcat/_EE01/conf : /opt/tomcat8/apache-tomcat-8.0.12/conf/catalina.policy(权限 拒绝)

我也尝试使用 Eclipse 4.4 WTP,与 Tomcat 8.0.12,有同样的问题,虽然 Eclipse 不像 IntelliJ IDEA 那样注意到:

服务器错误 /Servers/Tomcat v8.0 中的 Tomcat 服务器配置 缺少 localhost-config 的服务器。检查服务器是否有错误。

原因:Tomcat 服务器配置在 /Server/Tomcat v8.0 Server 缺少在 localhost-config 处。检查服务器是否有错误。

帮我解决这个错误。

【问题讨论】:

  • 授予权限chmod 777 filename,这种情况你可能也需要sudo
  • 你能找出这种情况下的特定命令吗?我的 Eclipse 在:/opt/eclipseIntelliJ IDEA/opt/intellij-ideaTomcat 服务器/opt/tomcat8/apache-tomcat-8.0.12。谢谢!

标签: java eclipse tomcat ubuntu intellij-idea


【解决方案1】:

不要使用已安装的 Tomcat 副本。直接从 Apache 使用 tarball。

【讨论】:

  • 我同意你的建议,它比 $ chmod 777 一切都干净得多
【解决方案2】:

关注 Ruchira Gayan Ranaweera 的评论,
Eclispe 目录为:/opt/eclipse
IntelliJ IDEA 目录是/opt/intellij-idea
Tomcat 目录是:/opt/tomcat8
Eclipse 工作区 目录是默认的

sudo chmod 777 /opt/eclipse -R
sudo chmod 777 /opt/intellij-idea -R
sudo chmod 777 /opt/tomcat8 -R
sudo chmod 777 /home/user_name/workspace/Servers – R

我已从 IDE 成功启动应用程序服务器。

【讨论】:

    【解决方案3】:

    不知道为什么必须在所有这些目录上打开安全性(我的系统上也不存在大多数目录)。

    我正在使用 Fedora 22 和 Eclipse Luna(从 dnf 包管理器安装)和 Tomcat 8.0.23(通过 tarball 安装),但我想这将适用于其他 Linux 发行版和 Tomcat 版本。

    我需要做的就是:

    # chmod -R 777 /opt/apache-tomcat-8.0.23
    

    此外,在 Eclipse 中的“服务器位置”下选择“使用 Tomcat 安装(控制 Tomcat 安装)”选项也很重要,以便能够通过端口 8080 访问 Tomcat 的主页/配置页面。

    在服务器下从 Eclipse 运行 Tomcat,一切正常。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-28
      • 2014-06-03
      • 1970-01-01
      • 2013-09-15
      • 2015-10-21
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多