先声明一下环境:
jdk1.7,centos6.5,eclipse EE,tomcat7
其实我本来是打算使用基本的eclipse来配置Tomcat的,使用help菜单下的Install new software安装了http://download.eclipse.org/releases/indigo下的组件
然后发现还是不行,无法添加Tomcat服务,只能添加基础服务(HTTP Preview,Http Server,J2EE Preview)
从网上找了很长时间仍没有很好的解决方案,于是想到使用eclipse EE版本
安装EE果真可以顺利添加Tomcat服务了,但是tomcat6只能支持jdk1.5以下的版本,无奈使用tomcat7
========================================================================================================================
然而依然发生了许多问题,首先Tomcat服务Server Location选择的是Use workspace metadata
但是这样不知为何访问localhost:8080提示404错误,于是改为第二条Use Tomcat installation
这样做的结果是在开启Tomcat时爆出了一堆权限异常,一一更改权限执行start又产生了下图的错误
而后百思不得其解,突发奇想,重新建立了一个Tomcat服务,然后在上图中Server Locations中选择第一项,同时改变下面的Deploy选项,改为/usr/share/tomcat7/webapps并且把该文件连接到的文件权限改为允许other修改,启动该Tomcat服务,终于成功,在浏览器中也可以访问
========================================================================================================================
另外在配置过程中还有可能发生一个不常见的问题,提示
’home/yting/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/‘ 中的两个文件无法替换,删除该文件夹仍无法解决,后来发现只要更改该文件夹权限,给予other写属性就可以了
chmod o+w /home/yting/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/