繁体   English   中英

在本地主机上启动Apache Tomcat v7遇到问题,无法在eclipse中启动

[英]Starting Apache Tomcat v7 at localhost has encountered a p‌r‌o‌b‌l‌e‌m and failed to start in eclipse

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

“在本地主机上启动Apache Tomcat v7遇到问题。服务器Apache Tomcat v7无法启动。”

我尝试删除工作区文件夹中的.snap文件和temp0文件夹。 我也尝试过卸载并重新安装apache。 我提到了“无法在本地启动的服务器Tomcat v7.0服务器在主机上启动Tomcat”问题,但没有在终端中工作并尝试所有解决方案的堆栈跟踪

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

尝试检查Eclipse的Console选项卡,以获取导致错误的更多详细信息。 可能会出现此症状的几个潜在问题。

在控制台选项卡上,日志中的“ 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

如果eclipse显示如下:在本地主机上启动tomcat v7.0服务器遇到端口8080问题。tomcat的默认端口号为8080。如果在系统中安装了oracle,则需要更改oracle端口号。 与用户sysdba连接并更改oracle SQL命令的HTTP端口号。

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

8080 0

Change Port HTTP and FTP.


SQL> begin
2 dbms_xdb.sethttpport('80'); 

3 dbms_xdb.setftpport('2100');

4 end;

5 /

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

HTTP-Port FTP-Port

80 2100

我曾经遇到此错误,并且非常沮丧,因为没有答案可以解决问题。

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

试试这个对我有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM