您的位置:首页 > 运维架构 > Tomcat

masterJ2EE篇001——启动tomcat报错Server Tomcat v7.0 Server at localhost failed to start

2016-11-05 02:38 302 查看
在eclipse里start server报错Server Tomcat v7.0 Server at localhost failed to start.可是之前都还好好的呢。

首先想到的是应该上一次关闭异常,重启一下就好了。所以到tomcat/bin目录下先执行./shutdown.sh再执行./startup.sh。

./shutdown.sh的时候tomcat提示

十一月 05, 2016 1:44:57 上午 org.apache.catalina.startup.Catalina stopServer

严重: Could not contact localhost:8005. Tomcat may not be running.

十一月 05, 2016 1:44:57 上午 org.apache.catalina.startup.Catalina stopServer

严重: Catalina.stop: 

java.net.ConnectException: Connection refused (Connection refused)

这个是因为tomcat仍处于关闭状态,你再关闭就会有这个提示了。

直接执行startup.sh启动成功了,然后shutdown.sh也成功了。

仔细一想,eclipse server窗口里启动和直接命令启动应该没多少差别的

我所知道的差别只有因为设置的原因,eclipse server窗口里启动的会把我的项目丢进tomcat,而命令启动不会。所以应该是web.xml里配置的url pattern有问题。

打开web.xml一看,果然是这个问题。我写成了

<servlet-mapping>

<servlet-name>dispatcherServlet</servlet-name>

<url-pattern>/*.htm</url-pattern>

</servlet-mapping>

url-pattern不支持这样的写法的。可以写为.htm,也可以写为/。下一章说下url-pattern的事情吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat
相关文章推荐