Java 在本地主机上启动Apache Tomcat v7时遇到了一个p‌;r‌;o‌;b&x200C;l‌;e&x200C;m,在eclipse中启动失败

Java 在本地主机上启动Apache Tomcat v7时遇到了一个p‌;r‌;o‌;b&x200C;l‌;e&x200C;m,在eclipse中启动失败,java,eclipse,apache,tomcat,Java,Eclipse,Apache,Tomcat,我在windows 7 PC上使用Eclipse开普勒和Tomcat v7 64位。我的apache Tomcat运行正常,但突然停止工作,并显示以下错误 “在本地主机上启动Apache Tomcat v7时遇到问题。 服务器Apache Tomcat v7无法启动。“ 我已尝试删除工作区文件夹中的.snap文件和temp0文件夹。 我还尝试卸载和重新安装apache。 我提到这个问题并尝试了所有的解决办法 但这一切都是徒劳的。 没有其他进程在端口号8080或其他端口上运行。 Tomcat不仅仅

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

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

我已尝试删除工作区文件夹中的.snap文件和temp0文件夹。 我还尝试卸载和重新安装apache。 我提到这个问题并尝试了所有的解决办法

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

尝试检查Eclipse的Console选项卡,以获得导致错误的更多细节。有几个潜在的问题可能导致这种症状

在控制台选项卡上,日志中的“INFO”条目将有大量的红色文本,但可能会有一个“severy”条目来解释发生了什么。你可能需要再往下看一点,因为第一个可能会列出它是由其他原因引起的

在我的例子中,我重构了一个Servlet的名称,但意外地将映射保留到旧名称(例如,@WebServlet(“/SavePost”)。这导致两个Servlet映射到相同的url模式,从而导致错误:

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



我过去常犯这个错误,非常沮丧,因为没有一个答案能解决问题

只需查看servlet的映射即可。此错误可能是因为映射是 不对


试试这个,它对我有用

你可以检查你的java环境变量设置,它们应该设置为C:\Program Files\java\jdk1.7.0\u 09。如果不起作用,请尝试XAMPP。重新安装它并进行适当的设置……它会起作用fineTomcat不仅在Eclipse中工作“映射不正确”。如果您的应用程序在servlet上,则需要此映射。如果映射错误,Tomcat将不会启动。请参阅:“此映射是必需的”。哪个映射?您没有提到任何特定的映射。Servlet名称和URL模式的映射。如果Servlet名称错误或应用程序中不存在,则可能出现此错误。
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