2011-12-24 88 views
5

我最近安装了Arch Linux并使用了Pacman我使用ArchWiki中的相关指南安装了EclipseTomcat 7。我遵循指导Apache Tomcat Eclipse Integration, An Illustrated Quick Start Guide将两者结合在一起。在Arch Linux中使用Tomcat 7设置Eclipse

概括起来讲,我做了以下内容:

  1. 从Eclipse 安装WPT安装新软件功能。
  2. 翻开新动态Web项目向导
  3. 在向导,我选择的Apache Tomcat V7.0Tomcat的安装目录设置为在/ usr /共享/ tomcat7
  4. 完成向导
  5. 右键单击服务器选项卡(位于IDE底部)并单击新服务器对话框

在这个dialouge是我遇到一个问题。当我选择Tomcat v7.0服务器错误不能使用弹出的选定类型创建服务器。

我怀疑它可能是一个权限问题,因为我没有通过root运行Eclipse,但我不知道如何为这种情况设置它们。除此之外,我不确定是否它可能是一个目录问题,也就是说,Eclipse正在尝试查找位于其他位置的特定文件夹。

我不确定这是Arch Linux问题还是Linux问题。

+1

尝试将组tomcat7分配给您的用户组,如此处所述http://stackoverflow.com/a/15505124/334569 – 2013-03-19 16:36:38

回答

1

正如您已经怀疑,这可能是一个权限问题。检查您的用户是否已添加到tomcat组中,并确保/usr/share/tomcat7/bin中的脚本是可读的,并且可由tomcat组成员执行。此外,tomcat组有读取/usr/share/tomcat7/conf文件的权限,当然还有进入目录本身的权限。

+0

似乎没有tomcat组,而是一个特定的tomcat用户。 – Drahcir 2011-12-24 15:57:07

+0

@Drahcir然后用'groupadd tomcat'创建它,然后用'usermod -a -G tomcat youruser'将你的用户添加到该组。之后你需要重新登录。 – jham 2011-12-26 15:49:47

2

如前所述,这听起来非常像一个权限问题。确保运行Eclipse的用户具有读取和执行Tomcat的权限。此外,您应该检查Tomcat服务器是否可以正常启动,而无需从Eclipse运行。验证它是否可以绑定到默认的8080端口等。

您可以查看Tomcat日志以了解详细信息,Tomcat的配置文件通常位于<tomcat base>/conf/server.xml中。