首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Tomcat7中,Eclipse 4.2 (Juno)无法使用所选类型创建服务器

在Tomcat7中,Eclipse 4.2 (Juno)无法使用所选类型创建服务器
EN

Stack Overflow用户
提问于 2012-11-17 04:01:46
回答 8查看 47.7K关注 0票数 54

我已经安装了:

JRE eclipse juno

  • java-6-openjdk-i386 (在Eclipse)

  • java-7-openjdk-i386

中选择为缺省

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

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

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

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

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-11-17 08:21:59

1.要修复错误'Cannot create a server using the selected type',请运行以下命令:

代码语言:javascript
复制
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 (无此类文件或目录)’

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

代码语言:javascript
复制
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.添加新服务器

选择服务器category;

  • Create下的服务器wizard;

  • Choose

  • Apache / Tomcat v7.0 下的服务器,然后按下一步;

  • 将/usr/share/tomcat7输入到Tomcat安装目录中,然后按下一步;<代码>H222<代码>H123在左侧窗格的“可用”下选择您的项目,然后按Add>将其移动到<代码>e124>“已配置”<代码>e225下的右窗格中;按Finish;

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

sudo服务tomcat7停止

如果您不必在引导时自动启动,我们可以使用以下命令

sudo更新-rc.d tomcat7禁用

如果在服务器启动过程中收到如下警告:

代码语言:javascript
复制
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] 

您可能还需要运行以下命令:

代码语言:javascript
复制
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
票数 136
EN

Stack Overflow用户

发布于 2013-01-11 00:49:37

这是可能发生的已知问题,要解决此错误,请尝试以下一项或全部操作:

窗口->首选项->服务器->运行时环境

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

或重命名

org.eclipse.jst.server.tomcat.core.prefsorg.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 (或删除文件)。

这个文件也可以在上面的位置找到。

票数 29
EN

Stack Overflow用户

发布于 2013-05-18 06:14:44

我让Eclipse和Tomcat一起工作了几天,然后突然出现错误‘无法加载tomcat服务器配置可能已损坏或不完整’-对我来说,修复方法是在Windows > preferences > server > runtime Environment下删除Tomcat,然后重新添加相同的服务器,然后重新开始工作,没有任何错误--

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13423593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档