Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Java tomcat8&;月食火星噩梦_Java_Linux_Eclipse_Tomcat_Debian - Fatal编程技术网

Java tomcat8&;月食火星噩梦

Java tomcat8&;月食火星噩梦,java,linux,eclipse,tomcat,debian,Java,Linux,Eclipse,Tomcat,Debian,我尝试了许多不同的方法在Debian jessie发行版上安装Tomcat服务器,将其用作ecplise IDE的服务器 对我的debian有效的唯一方法是直接从他们的回购中安装Tomcat。 经过一些小的调整后,似乎在localhost:8080上有了我需要的东西(页面上说tomcat可以工作!) 之后,我尝试使用许多教程建议的传统步骤将其添加到Eclipse上: -通过安装新软件添加xml和web工具支持 -将安装路径文件夹添加到服务器等 然后,当我开始一个新项目,并试图通过“服务器”选项卡

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

对我的debian有效的唯一方法是直接从他们的回购中安装Tomcat。 经过一些小的调整后,似乎在localhost:8080上有了我需要的东西(页面上说tomcat可以工作!)

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

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

然后,当我开始一个新项目,并试图通过“服务器”选项卡添加服务器时,wizzard允许我选择正确的服务器/适配器,但随后出现了一些问题

与此相反:

我明白了:

我无法编辑服务器的名称,并且缺少字段,不希望点击finish或next。我怎样才能发现我的问题在哪里?
干杯

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


您还应该检查您可能遇到的其他问题。

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


你也应该检查一下你可能有其他问题。

我在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中创建TomcatV7.0服务器并设置 安装目录为~/mytomcat

注意:公共类、服务器类和共享类也可以是链接,但我 想把两者分开


我在ubuntu的论坛上找到了这个,并对这个版本进行了一些编辑(我的版本是Tomcat8)工作!!!! 多亏了这些,我才找到了正确的方向

我是这样做的,它保留了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中创建TomcatV7.0服务器并设置 安装目录为~/mytomcat

注意:公共类、服务器类和共享类也可以是链接,但我 想把两者分开


我想Eclipse可能找不到您的Tomcat安装。这就是为什么它不允许您提供名称并进入下一步的原因。对我来说,这听起来像是权限问题,但我按照教程中的建议添加了组。您是否需要管理员权限来编辑例如
server.xml
文件?您确定您的Eclipse可以读写文件吗?对不起,我如何检查这些功能。如果我以“sudo”模式打开eclipse,我想可能eclipse找不到您的Tomcat安装。这就是为什么它不允许您提供名称并进入下一步的原因。对我来说,这听起来像是权限问题,但我按照教程中的建议添加了组。您是否需要管理员权限来编辑例如
server.xml
文件?您确定您的Eclipse可以读写文件吗?对不起,我如何检查这些功能。同样的场景如果我在“sudo”模式下打开eclipse,我可以将eclipse用户添加到tomcat组吗?我可以将eclipse用户添加到tomcat组吗?还是不够?