我正在尝试在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中点击“添加新服务器”并选择“Tomcat v7.0服务器”时,“服务器名称”字段为空白,我无法在该文本框中输入任何内容,如下所示:
我的操作是先从Eclipse中删除了一个Tomcat 7服务器,然后再尝试重新安装Tomcat 7。但它不允许我在该文本框中输入任何内容,因此我无法继续点击“下一步”按钮。我的环境是Ubuntu Linux和JavaEE的Eclipse。
我正在尝试在Ubuntu的Eclipse中添加Tomcat 7。当我在Eclipse中点击“添加新服务器”并选择“Tomcat v7.0服务器”时,“服务器名称”字段为空白,我无法在该文本框中输入任何内容,如下所示:
我的操作是先从Eclipse中删除了一个Tomcat 7服务器,然后再尝试重新安装Tomcat 7。但它不允许我在该文本框中输入任何内容,因此我无法继续点击“下一步”按钮。我的环境是Ubuntu Linux和JavaEE的Eclipse。
我在Ubuntu上运行Kepler,遇到了同样的问题,无法让Eclipse识别Tomcat7服务器。我的安装目录路径没问题,但是删除/重命名文件并没有解决这个问题。
下面的方法对我有用:
在终端中运行以下命令:
cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
重新启动Eclipse,删除Tomcat7服务器。重新添加服务器,然后一切都正常了。
这是我使用的链接。 http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/
我曾遇到类似的问题,但“服务器名称”字段是禁用的。
发现这是由于Apache Tomcat v7.0运行环境指向错误文件夹导致的。解决方法是进入“窗口 - 首选项 - 服务器 - 运行时环境”,点击运行时环境条目并点击“编辑...”,然后修改Tomcat安装目录。
我以前也遇到过同样的问题:在使用eclipse配置服务器时,服务器名称没有出现。
我尝试了这里提供的所有解决方案,但都没有起作用。
我通过遵循以下简单的提示来解决它:
第一步:Windows --> Preferences --> Server --> Run time Environments --> Add --> 选择之前不可用的tomcat版本 --> next --> 浏览与您的服务器相同版本的位置
第二步:进入服务器并选择您的服务器版本 --> next --> 完成
问题解决!!! :)
我遇到了相同的问题,我把工作空间改到了新位置,然后它就可以运行了。 希望这可以帮到你 :)
虽然很奇怪,但这对我有用。
关闭Eclipse
以eclipse --clean
的方式启动Eclipse
尝试了@Philipp Claßen的步骤,如果还是不行,则需要更改eclipse、工作区和tomcat的目录。[仅在Windows7上测试过]
我知道有人可能会说这不正确,但在@Philipp的步骤无效后,这对我起了作用。
我花了4个小时才找到这种强制解决方法。
chmod a+r <apache-tomcat-version>/conf/*
sudo chown -R $USER apache-tomcat-VERSION/
File -> Switch Workspace -> Others...