我在ubuntu中使用eclipse 3运行tomcat 6时遇到问题.
我在我的机器上安装了tomcat 6,当我使用http://localhost:8080
它进行测试时,它工作正常.
但每当我想在eclipse中创建服务器时,我选择Tomcat 6,我收到以下消息
"Cannot create a server using the selected type"
,我无法点击下一步.
知道为什么吗?
有一个更好的解决方法,所以你可以保留Ubuntu的Tomcat6(取自http://ubuntuforums.org/showthread.php?p=8541057,由DisDis提供)
在终端:
sudo apt-get install tomcat6 cd /usr/share/tomcat6 sudo ln -s /var/lib/tomcat6/conf conf sudo ln -s /etc/tomcat6/policy.d/03catalina.policy conf/catalina.policy sudo ln -s /var/log/tomcat6 log sudo chmod -R 777 /usr/share/tomcat6/conf
那里.现在只需转到Window/Preferences/Sever/Runtime Environments,添加Apache Tomcat6 Server并使用/ usr/share/tomcat6作为安装目录!
好的,所以这对我有用:你必须去Window> Preferences
在这里,转到服务器>运行时环境
删除旧服务器或添加服务器或更改服务器位置...
(在我的情况下,当我更改tomcat服务器位置时出现此问题)
现在你应该能够在你的环境中添加新的服务器了:)
你一直在使用ubuntu-tomcat版本(例如"aptitude install tomcat6")吗?如果是这样,请从tomcat.apache.org下载普通版本并使用它.Debian/Ubuntu版本重新定位了一些罐子,eclipse期望"纯"版本和jar位置.
(另请参阅Eclipse bug 239179)
删除(或编辑apache tomcat v6.0条目)workspace.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jst.server.tomcat.core.prefs
我想你还需要重启
我写了一个补丁来解决这个问题,它已经在Ubuntu和Debian中合并了.现在可以在Eclipse中配置tomcat6而不会有任何痛苦.
在Ubuntu 11.04中,您可以安装tomcat6-user软件包.然后通过运行此命令配置tomcat6的用户实例
$ tomcat6-instance-create~/my-tomcat-dir
将在〜/ my-tomcat-dir目录中配置tomcat6的用户实例.
现在要在eclipse中添加tomcat6来设置你的开发环境,只需将eclipse指向这个目录,你就可以开始了.
如果您运行的是旧版本的Ubuntu,那么您只需从Debian FTP下载最新版本的tomcat6-user软件包:http://packages.debian.org/hu/sid/all/tomcat6-user/download