我正在使用Eclipse Galileo,并已为Apache Tomcat配置了它。 我已将Apache Tomcat 6.0添加到Windows-> Server-> Runtime Environments中,并具有以下设置:
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.
有任何解决这个问题的方法吗?
可能您的服务器配置存在一些问题。
请按照以下步骤删除并创建一个新的文件,它可能会对您有所帮助。
在Eclipse中
1.窗口->显示视图->服务器(如果看不到,则可能需要选择其他->服务器)
2.从服务器视图->删除有问题的服务器。
3.右键单击->新建->服务器:创建一个新的
就我而言,创建新服务器后,我摆脱了"缺少localhost配置"的问题
是的,这对我也有帮助! 谢谢!
谢谢! 但是,无论如何,这很奇怪。谁知道为什么出现此错误?
我曾经遇到过同样的问题。这是因为即使服务器可用,配置文件也会丢失。您可以在Windows->显示视图->服务器上查看服务器。它们的配置文件可以在Project Explorer-> Servers中看到。由于某种原因,第二个提到的配置文件丢失了。
我只是删除了现有服务器,并使用此服务器创建了一个新服务器,还创建了配置文件,问题已解决!
Emertana EM在此处给出了类似的解决方案
java.lang.NoClassDefFoundError:org / apache / juli / logging / LogFactory
在Eclipse Neo中
1.窗口->显示视图->服务器
2.右键单击服务器->选择"属性"
3.从"常规"选项卡->"切换位置"
感谢您不建议不像上面提到的其他服务器那样创建新服务器,从而节省了时间:)
从项目资源管理器中,只需确保服务器未关闭
如Yoni所述,您可能已从Project Explorer中删除了名为" Servers"的项目。如果文件系统上仍然存在服务器的配置文件,则最快的还原方法是右键单击Project Explorer-> Import-> General-> Existing Projects into Workspace,然后选择Servers目录所在的根目录,进行设置复选框,然后单击"完成"。如果一切正常,您应该会看到"服务器"项目已添加到"项目资源管理器"视图中,并且您的旧配置文件也在那里。最后,保存已打开的tomcat配置。您现在可以启动Tomcat服务器而不会出现错误。
谢谢,您保存了我的一天!
如果您不太喜欢当前的工作空间,则可以创建一个新的工作空间,按照BalusC的步骤创建服务器,然后在新的工作空间中重新创建项目。
在为Web Developers(Juno)安装Eclipse Java EE IDE之后,但使用了较旧的Eclipse安装的工作区,却遇到了相同的错误。当我创建一个新的工作区时,我能够使我的Tomcat服务器运行而不会出现此错误。
您需要在"服务器"视图中定义服务器实例。
在右下角的框中,按"服务器"选项卡,然后在其中添加服务器。顺便说一句,您不一定需要通过全局IDE首选项添加它。在"服务器"视图中定义它时,它将自动添加。您修改的首选项仅定义默认位置,而不是整个服务器实例本身。例如,如果要升级/移动服务器,则可以在此更改物理位置。
在"服务器"视图中定义服务器后,您需要通过其"服务器"和"目标运行时"首选项将新创建的服务器实例添加到项目中。
以我为例,当我打开服务器时,"运行配置"中的Apache服务器列表为空
运行>运行配置
我通过在服务器面板中创建服务器来解决此问题,如其他答案所示:
窗口->显示视图->服务器
右键单击->新建->服务器:创建一个新的
从IDE中删除服务器,然后重新安装。
当Eclipse错误关闭时,会发生这种情况-删除服务器,然后再次重新创建它。
您是不是偶然从工作区中删除了东西,或者将其移动了?
正如BalusC指出的那样,当您首次全局或通过项目的"在服务器上运行"设置创建服务器时,Eclipse会在"服务器"视图中创建一个项目。 Eclipse将此服务器存储在工作空间内的一个名为Servers的项目中。该项目需要打开才能运行tomcat。
(如果需要,可以在其他位置存储服务器设置。您可以右键单击并从"服务器"视图中打开服务器实例,并配置各种参数和位置)