问题描述
我在ubuntu中使用eclipse 3运行tomcat 6时遇到问题。
我在计算机上安装了tomcat 6,当我使用http://localhost:8080
测试它时,它可以正常工作。
但是,每当我想在eclipse中创建服务器时,都选择Tomcat 6,就会收到以下消息"Cannot create a server using the selected type"
,而我无法单击下一步。
知道为什么吗?
最佳解决办法
有更好的解决方法,因此您可以保留Ubuntu的Tomcat6(摘自DisDisables的http://ubuntuforums.org/showthread.php?p=8541057)
在终端中:
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服务器,然后使用/usr /share /tomcat6作为安装目录!
次佳解决办法
好的,这对我有用:您必须转到Window>首选项
在这里,转到服务器>运行时环境
删除旧服务器或添加服务器或更改服务器位置…
(就我而言,当我更改了tomcat服务器位置时出现了此问题)
现在您应该能够将新服务器添加到您的环境中了:)
第三种解决办法
您是否一直在使用ubuntu-tomcat版本(例如“ aptitude install tomcat6”)?如果是这样,请从tomcat.apache.org下载纯香草版本并使用它。 Debian /Ubuntu版本重新放置了一些jar,而eclipse希望”pure”版本和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
tomcat6的用户实例将在〜/my-tomcat-dir目录中进行配置。
现在,要在eclipse中添加tomcat6来设置您的开发环境,只需将eclipse指向该目录,即可开始使用。
如果您正在运行旧版本的Ubuntu,则只需从Debian FTP下载最新版本的tomcat6-user软件包:http://packages.debian.org/hu/sid/all/tomcat6-user/download
第六种办法
我有同样的问题,但是使用tomcat 5.5。更改/etc/tomcat5.5/conf(/usr/share/tomcat5.5/conf中的符号链接)的权限有效。谢谢!
第七种办法
我遇到了同样的问题
我有最新的月食3.4.1 GanyMede。将Ubuntu Tomcat 6安装从tomcat.apache.org更改为普通安装
chmod 666 /usr /share /tomcat6 /conf *
问题解决了
第八种办法
我遇到了同样的问题,但是由于您的所有反馈,我都将其修复。综上所述…
我有Ubuntu 9.04,Eclipse Galileo(Java EE开发人员平台3.5.1)。
我安装了Tomcat,如下所示:
须藤焦油zxvf apache-tomcat-6.0.20.tar.gz
须藤cp -R apache-tomcat-6.0.20 /usr /share /tomcat6
如以下说明:http://www.ubuntugeek.com/tomcat-6-installation-on-ubuntu-feisty.html
然后我更改对conf文件夹/usr /share /tomcat6 /conf $的权限sudo chmod a + rw *
我从Windows-> Preferences-> Server-> Runtime Environment中将其删除(但我认为此步骤毕竟不是必需的)
瞧!
第九种办法
转到窗口>首选项-转到运行时环境—您可能会发现Tomcat的旧安装位置。将其更改为当前位置会有所帮助。
第十种办法
如果您可以使用http://localhost:8080对其进行测试,则说明该服务器已经在运行,并且没有什么可以创建Eclipse的。尝试关闭服务器,然后设置eclipse以指向安装目录。