简体   繁体   中英

Eclipse 4.2 (Juno) 'Cannot create a server using the selected type' in Tomcat 7

I have installed:

  • eclipse juno
  • java-6-openjdk-i386 (selected as default JRE in Eclipse)
  • java-7-openjdk-i386

When I try to add a new server Tomcat7, in Eclipse, I get this message

'Cannot create a server using the selected type'

and I can not continue. No problem adding Tomcat6 server.

I read this question but it didn't solve it for me

1 . To fix the error 'Cannot create a server using the selected type' run the following:

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 . Once you do this, another error

'Could not load the Tomcat server configuration at /usr/share/tomcat7/conf. The configuration may be corrupt or incomplete /usr/share/tomcat7/conf/catalina.policy (No such file or directory)'

So to fix this run the following commands:

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 . Restart server and Eclipse

4 . Add new server

  • Choose the Servers under the Server category;
  • Create new server wizard ;
  • Choose Apache / Tomcat v7.0 Server and press Next;
  • Enter /usr/share/tomcat7 into the Tomcat installation directory and press Next;
  • Select your project on the left pane under “Available” and press Add> to move it to the right pane under Configured ; press Finish ;

Eclipse need to start the server, and to do that, first, it has to stop the one running in background.

sudo service tomcat7 stop

If you don't have to automatically start at boot, we can use the following command

sudo update-rc.d tomcat7 disable

If, during server start, you receive warnings like:

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] 

You may also need to run the following:

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

This is a known issue that can happens, to resolve this error, try one or all of the following:

Go to

Window–>Preferences–>Server–>Runtime Environments

and fix the broken path/link for the server.

Or rename the

org.eclipse.jst.server.tomcat.core.prefs to org.eclipse.jst.server.tomcat.core.prefs.bak

(or you can delete this file). This file can be found at \\workspace\\.metadata\\.plugins\\org.eclipse.core.runtime\\.settings

Rename the

org.eclipse.wst.server.core.prefs to org.eclipse.wst.server.core.prefs.bak (or delete the file).

This file also can be found at the same location as above.

我让 Eclipse 与 Tomcat 一起工作了几天,然后突然出现错误“无法加载 tomcat 服务器配置可能已损坏或不完整” - 对我来说修复是在 Windows > 首选项 > 服务器 > 运行时环境下删除 Tomcat - 然后重新 -添加相同的服务器,它再次开始工作,没有错误 -

Windows > preferences > server > runtime environments > add

Select your target server location

retry

导航到windows->Preferences->RuntimeEnvironments,它会显示你现有的tomcate配置。点击编辑按钮并检查tomcat安装目录是否正确。如果tomcat安装目录在错误的位置你会得到这种错误。

我有解决方案,只需更正用户权限,就像在Ubuntu命令中一样:sudo chown -R yourname:yourgroup /opt/apache-tomcat-7.0.55,然后重新启动eclipse,就可以了。

Hiii.. I got the same issue in Windows 7 OS in Eclipse JUNO version. And found the solution from the google.

When you create a server first time it will done with normal steps. But for some reason we need to delete the server. Mostally we delete from Server tab in eclipse by right click on server and click on delete. At this time the server is deleted from server tab, but not permanently delete from workspace. Because of that when we re-create the server with same version we don't able to click on next button after selecting the server version.

So here is the complete guide with screen shot, How to solve this type of issue.

http://codeofjava.blogspot.in/2014/08/solution-of-getting-error-when-re.html

i had the same issue in debian. the link bellow helped me http://crunchify.com/eclipse-how-to-fix-installing-apache-tomcat-server-issue-blank-server-name-field/

Note: the default workspace-directory of eclipse on debian is /home/userNameFolder/workspace

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM