【linux环境配置】eclipse配置tomcat服务时无法添加问题
本人使用的开发环境如下:
- 系统版本:ubuntu 16.04
- eclipse版本:Neon.1a Release (4.6.1)
- tomcat: apache-tomcat-8.0.39
- *jdk: 1.8.0_111
在配置jdk和tomcat后,可以正常启动tomcat和正常访问。但在eclipse中配置tomcat服务时,总是提示:
Cannot create a server using the selected type
同时在define new server时,提示:
choose an existing serve,
其实因为是eclipse配置tomcat时路径和参数出了问题,以至于获取tomcat服务总是失败。
如果你在查看路径是时,会感觉到你的路径是没有错误的,为什么会路径各参数出了问题?
如上图无法选中我需要的tomcat v7.0 。
具体的原因和问题解决的方法
原因:
下面的是我在错误存放tomcat时的文件夹属性:
从图中我们不难看出tomcat这个文件夹及其下面的文件的所属用户分组是root组的,但ubuntu 16.04在系统安装时是要自己创建一个新的用户的,所以问题就来了,我们新创建的用户不是在root这个组的、还有一个的是上图的tomcat这个文件夹是属root这个用户所有的 。所以我们在一般登录时,在eclipse中就无法对root组所属的tomcat文件及文件夹进行修改各创建了。
解决的方法:
1.切换为root用户登录系统,(注意:不是在终端中那样的切换,具体可以参考: [ ubuntu 16.04 启用root用户方法 ] )。
2.可以创建一个隶属于当前用户的文件夹,以当前用户解压tomcat的tar.gz文件并把解压的文件存放到刚刚创建的文件夹中,这样我们在登录后,就可以在eclipse部署tomcat了。如:我的用户是: xiaowu
这样就可以把tomcat都放在xiaowu这个用户下面了,eclipse才能访问到到tomcat,也才能在eclipse中部署tomcat服务的。