Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ArchLinux中使用Tomcat7设置Eclipse_Linux_Eclipse_Tomcat_Archlinux - Fatal编程技术网

在ArchLinux中使用Tomcat7设置Eclipse

在ArchLinux中使用Tomcat7设置Eclipse,linux,eclipse,tomcat,archlinux,Linux,Eclipse,Tomcat,Archlinux,我最近安装并使用了中的相关指南。我按照指南将两者结合在一起 总而言之,我做了以下几点: 从Eclipse安装新软件功能安装WPT 打开新的动态Web项目向导 在向导中,我选择了ApacheTomcat v7.0,并将Tomcat安装目录设置为/usr/share/tomcat7 已完成向导 右键单击服务器选项卡(位于IDE底部),然后单击新建服务器对话框 在这段对话中,我遇到了一个问题。当我选择Tomcat v7.0服务器时,会弹出错误消息,无法使用所选类型创建服务器 我怀疑这可能是一个权限问题

我最近安装并使用了中的相关指南。我按照指南将两者结合在一起

总而言之,我做了以下几点:

  • 从Eclipse安装新软件功能安装WPT
  • 打开新的动态Web项目向导
  • 在向导中,我选择了ApacheTomcat v7.0,并将Tomcat安装目录设置为/usr/share/tomcat7
  • 已完成向导
  • 右键单击服务器选项卡(位于IDE底部),然后单击新建服务器对话框
  • 在这段对话中,我遇到了一个问题。当我选择Tomcat v7.0服务器时,会弹出错误消息,无法使用所选类型创建服务器

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


    我不确定这是一个主要的Linux问题还是Linux问题。

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

    如前所述,这听起来很像权限问题。确保运行Eclipse的用户具有Tomcat的读取和执行权限。您还应该检查Tomcat服务器是否可以在不从Eclipse运行的情况下正常启动。验证它是否可以绑定到默认的8080端口等


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

    中,似乎没有Tomcat组,而是一个特定的Tomcat用户。@Drahcir然后使用
    groupadd Tomcat
    创建它,然后使用
    usermod-a-G Tomcat将您的用户添加到该组中您的用户
    。之后需要重新登录。请尝试将组tomcat7分配给用户的组,如下所述