Java tomcat8&;月食火星噩梦
我尝试了许多不同的方法在Debian jessie发行版上安装Tomcat服务器,将其用作ecplise IDE的服务器 对我的debian有效的唯一方法是直接从他们的回购中安装Tomcat。 经过一些小的调整后,似乎在localhost:8080上有了我需要的东西(页面上说tomcat可以工作!) 之后,我尝试使用许多教程建议的传统步骤将其添加到Eclipse上: -通过安装新软件添加xml和web工具支持 -将安装路径文件夹添加到服务器等 然后,当我开始一个新项目,并试图通过“服务器”选项卡添加服务器时,wizzard允许我选择正确的服务器/适配器,但随后出现了一些问题 与此相反: 我明白了: 我无法编辑服务器的名称,并且缺少字段,不希望点击finish或next。我怎样才能发现我的问题在哪里?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工具支持 -将安装路径文件夹添加到服务器等 然后,当我开始一个新项目,并试图通过“服务器”选项卡
干杯不要尝试使用已安装的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组吗?还是不够?