我正在尝试使用eclipse项目来识别我安装的apache / tomcat(v8.0 ..),但我遇到了麻烦。安装来自sudo apt-get install tomcat8
,经过很多错误我终于设法解决了。在我将/usr/share/tomcat8
的tomcat安装连接到eclipse中的新项目后,我得到以下内容。
Description Resource Path Location Type
The container 'Apache Tomcat v8.0 [Apache Tomcat v8.0]' references non existing library '/usr/share/tomcat8/lib/commons-dbcp.jar' helloworld2 Build path Build Path Problem
我不确定问题是什么。应该没有未引用的库,因为我已经从sudo安装了所有内容。我DID必须使用这个ln -s conf /usr/share/tomcat8/conf
来让Eclipse首先连接库(如下所示:Unknown version of Tomcat was specified 8.0.24 / Eclipse 4.4.2 (Luna))。所以也许这打破了它。通往世界的道路仍在继续......
编辑:
我尝试了以下内容:
patientplatypus@next /usr/share/tomcat8/lib $ sudo chmod u+x commons-dbcp.jar
chmod: cannot operate on dangling symlink 'commons-dbcp.jar'
所以这似乎是另一个tomcat8问题。在安装时,tomcat8以某种方式创建了一个带有悬挂符号链接到重要文件的目录。为什么会这样做或者修复是什么,我不知道。
答案 0 :(得分:0)
如果您的eclipse支持tomcat8(我不记得luna支持哪个版本),您不需要(甚至不需要)tomcat8的完整服务器安装,您只需要在您选择的任何目录中解压缩tomcat包,并指出它。
这与在您的计算机上安装tomcat8然后尝试使用eclipse不一样。
我的建议是:
一旦你要部署战争,就可以在机器上安装tomcat8并将你的战争放在那里并使用它。