【问题标题】:tomcat8 & eclipse mars nightmaretomcat8 & eclipse 火星噩梦
【发布时间】:2016-05-16 11:21:42
【问题描述】:

我尝试了许多不同的方法在 Debian jessie 发行版上安装 Tomcat 服务器,将其用作 ecplise mars IDE 的服务器。

唯一适用于我的 debian 的方法是直接从他们的 repo 安装 Tomacat。 经过一些小调整后,似乎在 localhost:8080 上有我需要的东西(页面上说 tomcat 可以工作!)。

之后,我尝试使用许多教程建议的传统步骤将其添加到 Eclipse 上:

-通过安装新软件添加 xml 和 Web 工具支持 - 将安装路径文件夹添加到服务器等

然后当我开始一个新项目并尝试通过“服务器”选项卡添加服务器时,向导让我选择正确的服务器/适配器,但是出现了一些问题。

取而代之的是:

我得到了这个:

我无法编辑服务器名称并且缺少字段,并且没有希望完成或下一步。我怎样才能发现我的问题在哪里? 干杯

【问题讨论】:

  • 我想也许 Eclipse 找不到你的 Tomcat 安装。这就是为什么它不会让您提供名称并进入下一步。
  • 对我来说听起来像是权限问题,但我按照教程中的建议添加了组
  • 也许吧。您是否需要管理员权限才能编辑,例如 server.xml 文件?你确定你的 Eclipse 可以读写文件吗?
  • 抱歉,如何查看此功能
  • ps。如果我在“sudo”模式下打开 Eclipse,情况相同

标签: java linux eclipse tomcat debian


【解决方案1】:

不要尝试使用已安装的 Tomcat 副本。正如 cmets 中提到的,您的普通用户对其安装位置缺乏所有权,并且布局可能已被 Debian 包装以 Eclipse 无法预测的方式更改。从 Apache 下载一个 tarball,解压缩并使用它 - 请记住,这是用于开发您的应用程序,您不应该在您的生产服务器安装中这样做。

您还应该查看WTP Tomcat FAQ 以了解您可能遇到的其他问题。

【讨论】:

  • 我可以将eclipse用户添加到tomcat组还是不够?
【解决方案2】:

我在 ubuntu 的论坛上找到了这个,并对版本(我的是 tomcat 8)进行了一些编辑!!!! 感谢所有这些为我指明了正确的方向

这是我做的方式,它保留系统tomcat和你自己的 个人tomcat实例分开。

正常安装tomcat:sudo apt-get install tomcat7

安装私有实例支持:sudo apt-get install tomcat7-user

在您的主文件夹中创建本地实例:

tomcat7-instance-create -p 10080 -c 10005 mytomcat

注意:-p 设置端口号(默认为 8080),-c 为控制 端口(默认 8005),我们设置这些,所以我们不与主要竞争 安装作为服务运行的tomcat。 “mytomcat”可以 任何你喜欢的东西,但它会在你的 家。

现在使用以下内容让 Eclipse 开心:

cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;

现在您可以在 Eclipse 中创建一个 Tomcat v7.0 服务器并设置 安装目录为~/mytomcat。

注意:common、server 和 shared 类也可以是链接,但我 想把两者分开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2020-03-14
    • 2010-11-13
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多