我已安装:
当我尝试在Eclipse中添加新服务器Tomcat7时,我收到此消息
'无法使用所选类型
创建服务器我无法继续。添加Tomcat6服务器没问题。
我读了这个问题,但没有用Similar Question
答案 0 :(得分:136)
1。要修复错误'无法使用所选类型'创建服务器,请运行以下命令:
cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
2。一旦你这样做,另一个错误
'无法在/ usr / share / tomcat7 / conf中加载Tomcat服务器配置。配置可能已损坏或不完整/usr/share/tomcat7/conf/catalina.policy(没有此类文件或目录)'
所以要解决这个问题,请运行以下命令:
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
3。重启服务器和Eclipse
4。添加新服务器
Eclipse需要启动服务器,为此,首先,它必须停止在后台运行的服务器。
sudo service tomcat7 stop
如果您不必在启动时自动启动,我们可以使用以下命令
sudo update-rc.d tomcat7 disable
如果在服务器启动期间收到警告,请执行以下操作:
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
您可能还需要运行以下命令:
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
答案 1 :(得分:29)
这是一个已知问题,为解决此错误,请尝试以下一项或所有方法:
转到
Window->偏好设置 - >服务器 - >运行时环境
并修复服务器的损坏路径/链接。
或重命名
org.eclipse.jst.server.tomcat.core.prefs
来
org.eclipse.jst.server.tomcat.core.prefs.bak
(或者您可以删除此文件)。该文件位于\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
重命名
org.eclipse.wst.server.core.prefs to
org.eclipse.wst.server.core.prefs.bak
(或删除文件)。
此文件也可以在上面的相同位置找到。
答案 2 :(得分:2)
我让Eclipse与Tomcat合作了好几天,然后突然得到错误'无法加载tomcat服务器配置可能已损坏或不完整' - 修复我是在Windows下删除Tomcat>偏好>服务器>运行时环境 - 然后重新添加相同的服务器,它再次开始工作而没有错误 -
答案 3 :(得分:1)
Windows>偏好>服务器>运行时环境>添加
选择目标服务器位置
重试
答案 4 :(得分:1)
导航到windows-> Preferences-> RuntimeEnvironments,它将显示现有的tomcate配置。单击编辑按钮并检查tomcat安装目录是否正确。如果tomcat安装目录位于错误的位置,您将获得这种错误。
答案 5 :(得分:0)
我有解决方案,只需更正用户权限,如在Ubuntu命令中:sudo chown -R yourname:yourgroup /opt/apache-tomcat-7.0.55,然后重启eclipse,就可以了。
答案 6 :(得分:0)
Hiii ..我在Eclipse JUNO版本的Windows 7操作系统中遇到了同样的问题。 并从谷歌找到了解决方案。
第一次创建服务器时,它将完成正常步骤。 但由于某种原因,我们需要删除服务器。大多数情况下,我们通过右键单击服务器从eclipse中的Server选项卡中删除并单击delete。 此时,服务器从服务器选项卡中删除,但不从工作区永久删除。 因此,当我们使用相同版本重新创建服务器时,我们无法在选择服务器版本后单击下一个按钮。
所以这里是完整的屏幕截图指南,如何解决这类问题。
http://codeofjava.blogspot.in/2014/08/solution-of-getting-error-when-re.html
答案 7 :(得分:0)
我在debian中遇到了同样的问题。以下链接帮助了我 http://crunchify.com/eclipse-how-to-fix-installing-apache-tomcat-server-issue-blank-server-name-field/
注意:debian上eclipse的默认workspace-directory是/ home / userName Folder / workspace