我在Ubuntu上使用eclipse 3运行Tomcat 6时遇到了问题。
我在我的电脑上安装了Tomcat 6,当我使用http://localhost:8080
进行测试时,它正常工作。
但是,每当我想在eclipse中创建服务器时,选择Tomcat 6,我会收到以下消息:"Cannot create a server using the selected type"
,然后我无法点击下一步。
你有什么想法吗?
我在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/Server/Runtime Environments,添加Apache Tomcat6服务器并将安装目录设置为/usr/share/tomcat6即可!
好的,这是对我有用的方法:您必须转到“窗口>首选项”
在这里,转到“服务器>运行时环境”
删除旧服务器或添加您的服务器或更改服务器位置...
(在我的情况下,当我更改了Tomcat服务器位置时,出现了这个问题)
现在,您应该能够向您的环境添加新服务器 :)
你是否一直使用ubuntu-tomcat版本(例如“aptitude install tomcat6”)?如果是,请从tomcat.apache.org下载纯净的基础版并使用。Debian / Ubuntu版本会重新定位一些jar文件,而Eclipse期望使用“纯净”版本和jar位置。
(另外:请参见Eclipse bug 239179)
删除(或编辑)workspace.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jst.server.tomcat.core.prefs中的Apache Tomcat v6.0条目。
我认为您还需要重新启动。
我也遇到了同样的问题,但是是在Tomcat 5.5上。更改/etc/tomcat5.5/conf(从/usr/share/tomcat5.5/conf链接过来)的权限解决了问题。谢谢!
前往窗口 > 首选项 -- 前往运行时环境 --- 你可能会发现旧版Tomcat的安装位置。将其更改为当前位置可以起到帮助作用。
我使用的是Ubuntu 9.04和Eclipse Galileo (java EE developers platform 3.5.1)。
我按照以下步骤安装了Tomcat:
sudo tar zxvf apache-tomcat-6.0.20.tar.gz
sudo 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中删除了它(但我认为这一步并不是必要的)
完成!
不确定,但可能是您的Eclipse版本不支持最新的Tomcat版本?尝试更新Eclipse。我使用的是Eclipse 3.4,没有问题。