我正在使用Eclipse Galileo,并为Apache Tomcat配置了它。我已将Apache Tomcat 6.0添加到Windows-> Server->运行时环境中,具有以下设置:
Tomcat Installation Directory - C:\apache-tomcat-6.0.24\apache-tomcat-6.0.24
JRE - Workbench Default JRE (This points to C:\Program Files\Java\jre6)
现在,我创建一个Dynamic Web Project,并向其中添加一个JSP文件。但是,当我运行该项目时,我收到以下错误:
The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-config is missing. Check the server for errors.
有什么方法可以解决这个问题吗?
答案 0 :(得分:68)
您的服务器配置可能存在一些问题。 按照以下步骤删除并创建一个新步骤,它可能会对您有所帮助。
在日蚀中
1.窗口 - >显示视图 - >服务器(如果您看不到它,您可能需要选择其他 - >服务器)
2.从服务器视图 - >删除有问题的服务器
3.右键单击 - >新 - >服务器:创建一个新的
在我的情况下,在创建新服务器之后,我摆脱了“localhost-config is missing”
答案 1 :(得分:8)
我曾遇到过同样的问题。原因是即使服务器可用,配置文件也会丢失。您可以在 Windows - >处看到服务器显示视图 - >服务器即可。他们的配置文件可以在 Project Explorer - >中看到。服务器即可。出于某种原因,第二个提到的配置文件丢失了。
我只是删除了现有服务器并创建了一个新服务器,同时创建了配置文件并解决了问题!
Emertana EM在此给出了类似的解决方案 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
答案 2 :(得分:7)
在Eclipse Neo中
1.窗口 - >显示视图 - >服务器
2.右键单击服务器 - >选择属性
3.从“常规”选项卡 - >切换位置
答案 3 :(得分:4)
答案 4 :(得分:3)
您需要在 Servers 视图中定义服务器实例。
在右下角的框中,按 Servers 选项卡并在其中添加服务器。顺便说一句,您不一定需要通过全局IDE首选项添加它。在 Servers 视图中定义它时,它将自动添加。您修改的首选项只定义了默认的位置,而不是整个服务器实例本身。例如,如果您升级/移动服务器,则可以更改其中的物理位置。
在 Servers 视图中定义服务器后,需要通过 Server 和 Targeted runtime 偏好。
答案 5 :(得分:3)
如果您不太关注当前工作区,可以创建一个新工作区,遵循BalusC的服务器创建步骤,并在新工作区中重新创建项目。
在为Web开发人员(Juno)安装Eclipse Java EE IDE之后,我遇到了同样的错误,但是使用了更旧的Eclipse安装工作区。当我创建一个新的工作区时,我能够让我的Tomcat服务器运行时没有出现这个错误。
答案 6 :(得分:3)
正如Yoni已经提到的,您可能从Project Explorer中删除了名为“Servers”的项目。如果服务器的配置文件仍然存在于文件系统上,则恢复它的最快方法是在项目浏览器中右键单击 - >导入 - >常规 - >将现有项目导入工作区,然后选择服务器目录中的根目录找到,在“服务器”附近设置复选框,最后单击完成。如果一切按预期工作,您应该看到“Servers”项目已添加到Project Explorer视图中,您的旧配置文件将在那里。最后,保存已打开的tomcat配置。您现在可以毫无错误地启动Tomcat服务器。
答案 7 :(得分:0)
您是否有机会从工作区中删除了某些内容,或将其移动了?
当您第一次创建服务器时,无论是全局还是通过项目的“在服务器上运行”设置,Eclipse都会在Servers视图中创建一个项目,正如BalusC指出的那样。 Eclipse将此服务器存储在您的工作区内,名为Servers的项目中。该项目需要打开以供tomcat运行。
(如果需要,您可以存储其他服务器设置。您可以右键单击并从“服务器”视图中打开服务器实例并配置各种参数和位置)
答案 8 :(得分:0)
当Eclipse关闭错误时会发生这种情况 - 删除服务器然后重新创建它。
答案 9 :(得分:0)
从IDE中删除服务器并再次安装到它。
答案 10 :(得分:0)
在我的情况下,当我打开“运行配置”时,Apache的服务器列表为空
我通过在“服务器面板”中创建服务器来解决此问题,如其他答案所示:
答案 11 :(得分:0)
这对我有用
在Eclipse的“服务器”标签中,停止Tomcat服务器
右键单击服务器,然后选择“清理...”
再次右键单击服务器,然后选择“清理Tomcat工作目录...”
在Eclipse中,选择顶层菜单选项,项目>清理...
确保已选择您的项目,然后单击“确定”
重新启动Eclipse