在localhost启动Apache Tomcat v7遇到了问题,无法在eclipse中启动

时间:2014-02-23 09:58:44

标签: java eclipse apache tomcat

我在Windows 7 PC上使用Eclipse kepler和Tomcat v7 64位。我的apache tomcat运行正常但突然停止工作并显示以下错误

  

“在localhost上启动Apache Tomcat v7遇到了问题。   服务器Apache Tomcat v7无法启动。“

我尝试删除工作区文件夹中的.snap文件和temp0文件夹。 我也试过卸载并重新安装apache。 我提到问题"Server Tomcat v7.0 Server at localhost failed to start" without stack trace while it works in terminal并尝试了所有解决方案。

但这一切都是徒劳的。 端口号8080或其他端口上没有运行其他进程。 Tomcat不仅仅在Eclipse中启动

3 个答案:

答案 0 :(得分:3)

尝试检查Eclipse的“控制台”选项卡,以获取导致错误的更多详细信息。有几个潜在的问题可能会产生这种症状。

在“控制台”选项卡上,日志中的“INFO”条目将有大量红色文本,但可能会出现“SEVERE”条目,说明发生了什么。您可能需要进一步向下看,因为第一个可能会列出它是由“其他东西引起的”。

在我的情况下,我重构了Servlet的名称,但是意外地将映射保留为旧名称(例如,@ WebServlet(“/ SavePost”)。这导致两个servlet被映射到相同的url-pattern ,这导致了错误:

Caused by: java.lang.IllegalArgumentException: The servlets named [forum.SavePost] and [forum.SavePost_old] are both mapped to the url-pattern [/SavePost] which is not permitted

答案 1 :(得分:-1)

如果eclipse显示如下: 在localhost启动tomcat v7.0服务器时遇到端口8080的问题。tomcat的默认端口号是8080.如果oracle安装在你的系统中则需要更改oracle端口号。连接用户sysdba并更改oracle SQL命令的HTTP端口号。

Colour
Unbox
SQL> select dbms_xdb.gethttpport as "HTTP-Port", dbms_xdb.getftpport as "FTP-Port" from dual;
HTTP-Port FTP-Port

答案 2 :(得分:-1)

我曾经遇到这个错误并且非常沮丧,因为没有一个答案是解决问题。

  

只看到servlet的映射,这个错误可能是因为映射了   不正确

试试这个对我有用