当前位置: 首页 > 知识库问答 >
问题:

Eclipse4.2(Juno)“无法使用Tomcat7中的选定类型创建服务器”

祁承望
2023-03-14

我安装了:

    < li>eclipse juno < li>java-6-openjdk-i386(在Eclipse中被选为默认JRE) < li>java-7-openjdk-i386

当我尝试在Eclipse中向Tomcat7添加新服务器时,我收到以下消息:

无法使用所选类型创建服务器

我不能继续了。添加Tomcat6服务器没有问题。

我读了这个问题但它没有为我解决它

共有3个答案

万俟经纶
2023-03-14

我让Eclipse与Tomcat一起工作了几天,然后突然出现错误“无法加载tomcat服务器配置可能已损坏或不完整” - 修复我的方法是在Windows下删除Tomcat

邹玄裳
2023-03-14

这是可能发生的已知问题,若要解决此错误,请尝试以下一种或所有方法:

定位

窗口–

并修复服务器的损坏路径/链接。

或者重命名

< code > org . eclipse . jst . server . Tomcat . core . prefs 到< code > org . eclipse . jst . server . Tomcat . core . prefs . bak

(或者您可以删除此文件)。此文件可以在 \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings 找到。

重命名

< code > org . eclipse . wst . server . core . prefs到org . eclipse . wst . server . core . prefs . bak (或者删除文件)。

此文件也可以在与上面相同的位置找到。

司徒斌
2023-03-14

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。策略(无此类文件或目录)'

因此,要修复此问题,请运行以下命令:

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 .添加新服务器

    < li >选择服务器类别下的服务器; < li >创建新服务器向导; < li >选择Apache / Tomcat v7.0服务器并按下一步; < li >在tomcat安装目录中输入/usr/share/tomcat7,然后按下一步; < li >在左侧窗格的“可用”下选择您的项目,然后按“添加”

Eclipse需要启动服务器,为此,首先,它必须停止在后台运行的服务器。

sudo服务tomcat7停止

如果没有在引导时自动启动,我们可以使用下面的命令

sudo update-rc. d tomcat7禁用

如果在服务器启动期间,您会收到如下警告:

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
 类似资料: