PS:因为tomcat文件夹的权限问题,导致我研究了一中午,首先是New Server时,不能输入server name,之后我删除了

  • org.eclipse.wst.server.core.prefs
  • org.eclipse.jst.server.tomcat.core.prefs

New Server可以输入server name了,但是启动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的文件夹的权限设为777,这样eclipse就可以访问tomcat了。

——>

安装了ubuntu14.10,想装一个java servlet的环境,下载了eclipse,通过apt-get install安装了tomcat和open java。但是在运行时,Run On Server中Server Name无法显示,导致无法运行。根据网上的指引,删除了<工作项目>/.metadata/.plugins/org.eclipse.core.runtime/.settings/里面的org.eclipse.jst.server.tomcat.core.prefs和org.eclipse.wst.server.core.prefs。这实际就是坑爹的开始。删除之后,确实可以出现Server Name了,但是一运行就报诸如Could not load the Tomcat server configuration at /Servers/Tomcat v8.0 Server at localhost-config. The configuration may be corrupt or incomplete.这类的错误。在网上查资料,由于已经坑爹地删除了这两个文件,实际上问题不断。

下面说明解决的方式,以及寻找解决方式的过程。

在/usr/share/tomcat8的目录下,运行bin/startup.sh,即启动tomcat,不在Eclipse中启动,因为这里可以看到详细的错误说明:

Using CLASSPATH:       /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
touch: 无法创建”/usr/share/tomcat8/logs/catalina.out”: 没有那个文件或目录
./catalina.sh: 399: ./catalina.sh: cannot create /usr/share/tomcat8/logs/catalina.out: Directory nonexistent

这里就很清楚了,tomcat的logs目录不对,经查tomcat的目录安装在/var/log/tomcat8,因此:

ln -s /var/log/tomcat8 logs

然后继续运行运行bin/startup.sh,结果如下:

wei@wei-OptiPlex-755:/usr/share/tomcat8$ bin/startup.sh
Using CATALINA_BASE:   /usr/share/tomcat8
Using CATALINA_HOME:   /usr/share/tomcat8
Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
touch: 无法创建”/usr/share/tomcat8/logs/catalina.out”: 权限不够
bin/catalina.sh: 399: bin/catalina.sh: cannot create /usr/share/tomcat8/logs/catalina.out: Permission denied
这时,如果用sudo来开启就可以成功,说明剩下的权限问题,如果我们用sudo来开启elipse的话估计也时可以的。下面解决权限问题。在/var/log/tomcat8路径下,执行$ sudo chmod 666 *,然后回到原来的tomcat路径,执行/var/log/tomcat8,发现已经可以正常运行了:

wei@wei-OptiPlex-755:/usr/share/tomcat8$ bin/startup.sh
Using CATALINA_BASE:   /usr/share/tomcat8
Using CATALINA_HOME:   /usr/share/tomcat8
Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
Tomcat started.

我们将其关闭bin/shutdown.sh。然后开启Eclipse,就整个过程流程。要注意的是之前的工作项目/中已经删除了两个文件,因此我们要重写开一个新的工作项目,这样就一些正常了。

这个问题是ubutu安装tomcat的位置参数以及权限所导致,另一种解决方式是在到tomcat网站上下载tomcat,直接解压。

安装之后tomcat是自动开启的,这导致每次调测的时候都需要人工去shutdown,不方便,可以执行update-rc.d -f tomat8 disable|enable。

倒腾这个,主要是要速成学习servlet,要决定一个系统的架构,需要了解一下servlet的能力。视频学习还是蛮快的,速成完毕,贡献一把学习成果。直接在代码中加入笔记。

1、Servlet速成学习

在Ubutu14.04的Eclipse启动Tomcat的问题的更多相关文章

  1. eclipse启动tomcat无法访问

    eclipse启动tomcat无法访问 症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能 ...

  2. [转]Eclipse启动Tomcat时45秒超时解决方法

    原文地址:http://it.oyksoft.com/post/6577/ Eclipse启动Tomcat时,默认配置的启动超时时长为45秒.假若项目启动超过45秒将会报错.两种解决方法:1.改XML ...

  3. Springmvc+Hibernate在Eclipse启动Tomcat需要很长时间的解决方法

    最近在学习SpringMvc开发,有一个提问困扰了很久,就是在Eclipse启动Tomcat需要很长时间,大概要1分多钟. 启动日志: 九月 08, 2016 8:59:01 下午 org.apach ...

  4. 解决Eclipse启动Tomcat时报Error loading WebappClassLoader错误

    最近新建了一个JSF项目(网上查到用Struts,Spring MVC也会如此),配置好以后用Eclipse启动Tomcat报了如下错误:严重: Error loading WebappClassLo ...

  5. Eclipse启动Tomcat时45秒超时的解决方法

    Eclipse启动Tomcat时,默认配置的启动超时时长为45秒.假若项目需要加载的东西比较多,启动时间会比较久,如果启动超过45秒将会报错.有两种解决途径,方法只有一个,就是修改启动时间. 1. 修 ...

  6. Eclipse启动tomcat时报错:Multiple Contexts have a path of "/xxx"

    今天使用Eclipse启动tomcat部署项目时,遇到一个奇怪的错误: Could not publish server configuration for Tomcat v6.0 Server at ...

  7. Eclipse 启动Tomcat后web项目的classes的子文件夹中没有calss文件

    Eclipse 启动Tomcat后web项目的classes的子文件夹中没有calss文件. 经网上查得以下方法可解决 把properties属性里的java compiler-->buildi ...

  8. Eclipse启动Tomcat错误:Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already(转载)

    转载自:http://blog.csdn.net/aigochina/article/details/7891107 Eclipse启动Tomcat错误: Several ports (8080, 8 ...

  9. Eclipse启动Tomcat报错,系统缺少本地apr库

    Eclipse启动Tomcat报错,系统缺少本地apr库. Tomcat中service.xml中的设置情况. 默认情况是HTTP协议的值:protocol="HTTP/1.1" ...

随机推荐

  1. QInputDialog 使用方法

    在Qt中,如果想快速生成一个对话框,可以和用户进行简单的交互,而不需要写一个新的类的时候,就要用到QInputDialog类,这个类就是专门用来建立简单对话框的,其主要能建下列几种对话框:

  2. WPF 傻瓜生成 .dbml文件,以及文件用途原理是什么

  3. [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framew ...

  4. java如何产生随机数

    一.java如何产生随机数? 1.打开eclipse 2.新建java项目,例如取名为“suijishu”点击完成 3.新建一个类进行测试 4.首先要在头部插入一个包 输入import java.ut ...

  5. 《GK101任意波形发生器》任意波文件格式说明

    详见PDF 文档: http://files.cnblogs.com/xiaomagee/GK101%E4%BB%BB%E6%84%8F%E6%B3%A2%E6%95%B0%E6%8D%AE%E6%A ...

  6. Scrum会议5(Beta版本)

    组名:天天向上 组长:王森 组员:张政.张金生.林莉.胡丽娜 代码地址:HTTPS:https://git.coding.net/jx8zjs/llk.git SSH:git@git.coding.n ...

  7. php扩展redis,编译安装redis服务

    首先安装redis扩展 https://github.com/phpredis/phpredis 下载http://redis.io/download 服务软件 cd到软件存放目录unzip phpr ...

  8. FZU 1025 状压dp 摆砖块

    云峰菌曾经提到过的黄老师过去讲课时的摆砖块 那时百度了一下题目 想了想并没有想好怎么dp 就扔了 这两天想补动态规划知识 就去FZU做专题 然后又碰到了 就认真的想并且去做了 dp思想都在代码注释里 ...

  9. maven仓库私服配置

    私服访问地址:[[http://192.168.1.252:9080/nexus/content/groups/public/ 地址]] 1. 打开eclipse/myeclipse的maven插件: ...

  10. SVN 树冲突的解决方法(Ubuntu 环境)

    今天在 服务器上(Ubuntu) svn up 更新的时候,出现了 SVN 树冲突 root@futongdai:~# cd /home/wwwroot/newcrm.ofim.com/ root@f ...