Ubuntu Eclipse的Tomcat小问题:不能输入server name,不能启动tomcat

Ubuntu的Eclipse上安装Tomcat环境,这是让人烦啊,万幸还是终于解决了。

Eclipse上Tomcat的搭建:

1、点击Eclipse上的菜单:Windows - Preference,

   窗口左侧Server - Runtime Environment,然后点Add,

   因为我从Tomcat官网下载Tomcat8.0,所以我选择Apache Tomcat v8.0,然后选择tomcat的安装目录,接着就finish

2、点击Eclipse上的菜单:File - New - Server,再选择Apache Tomcat8.0 Server,点击finish

到此应该是不会有问题的,可是我就遇到了几个小问题。

1、不能输入Server name(参考:http://www.xuebuyuan.com/1361033.html)

  在Eclipse的workspace的目录里,删除文件 org.eclipse.wst.server.core.prefs 和 org.eclipse.jst.server.tomcat.core.prefs

  比如我的Eclipse的workspace为  eclipseWorkspace,终端操作就为

cd eclipseWorkspace/.metadata/.plugins/org.eclipse.core.runtime/.settings
sudo rm org.eclipse.wst.server.core.prefs
sudo rm org.eclipse.jst.server.tomcat.core.prefs

2、还要把tomcat的配置文件复制到我刚刚所创建的server里

也就是我的文件夹:eclipseWorkspace/Servers/Tomcat v8.0 Server at localhost-config,应该包含以下文件:

catalina.policy  |  catalina.properties  |  context.xml  |  server.xml  |  tomcat-users.xml  |  web.xml

可是我该文件夹没有这些文件,所以我要从我的tomcat目录:/opt/apache-tomcat-8.0.35/conf,把这个目录里面的所有文件都复制到上一个文件夹里

并把权限777赋予所有文件

sudo cp -r /opt/apache-tomcat-8.0.35/conf/* /home/sevenun/eclipseWorkspace/Servers/Tomcat v8.0 Server at localhost-config
cd /home/sevenun/eclipseWorkspace/Servers/Tomcat v8.0 Server at localhost-config
sudo chmod 777 *

3、虽然我把上面两个问题都解决了,但是我启动eclipse里的tomcat时,老是报错:Could not load the Tomcat server configuration at /Servers/Tomcat v8.0 Server at localhost-config. The configuration may be corrupt or incomplete.  

简直,让我无语,休息一阵后,又上网找了,终于找到一个原因了。我的tomcat安装再/opt目录下,所以我在终端下输入

sudo chmod -R 755 /opt/apache-tomcat-8.0.35/

终于可以在eclipse下,启动tomcat了。这是文件夹权限的问题,tomcat文件夹本身没有读写权限,所以不允许启动tomcat。

原文地址:https://www.cnblogs.com/sevenun/p/5532316.html