eclipse tomcat

tomcat突然无法启动,端口未被占用,试过移除tomcat和重启,但是未解决

img

还是用jdk8吧,学习阶段用jdk8省掉95%的问题

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/237929
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:eclipse配置jdk与tomcat及jdk与Tomcat的安装
  • 除此之外, 这篇博客: 在eclipse里面启动tomcat和在本地启动tomcat的区别中的 现在开始设置: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    一、打开server的OVERVIEW
    选择window ----show view---services可以看到服务的面板
    双击此处,就可以进入overview进行设置
    在这里插入图片描述

    二、设置Server Locations
    由于刚才测试过,所以现在server里面有一个系统,
    Server Locations这个地方不能被设置

    在这里插入图片描述
    若要更改,则先把tomcat下的所有项目移除。并右击,clean…之后方可设置。。。启动后将又变为黑色。
    再看这个地方,已经可以修改了:
    在这里插入图片描述
    之后点击保存就可以完成了,再次启动项目看看结果:
    ps:由于重新设置部署,所以此次启动会慢一点。
    一般来说是没有什么问题的,但是有可能大家遇到了这个问题
    在这里插入图片描述
    是由于设置之后Tomcat要从本地目录里面获取开启文件,所以所需要的时间更久一点,
    但是系统默认规定Tomcat启动时间在45之内,当然了,这个可以修改。

    有两种方式:
    一、修改配置文件,这个比较麻烦

    这个问题我们找到当前工程的workplace目录,然后按下面的操作:
    找到workspace.metadata.plugins\org.eclipse.wst.server.core\servers.xml文件。

    <servers>
      <server auto-publish-setting="2" auto-publish-time="1" configuration-id="/Servers/Tomcat v8.5 Server at localhost-config" deployDir="wtpwebapps" hostname="localhost" id="Tomcat v8.5 Server at localhost" name="Tomcat v8.5 Server at localhost" runtime-id="Apache Tomcat v8.5" server-type="org.eclipse.jst.server.tomcat.85" server-type-id="org.eclipse.jst.server.tomcat.85" start-timeout="100" stop-timeout="15" testEnvironment="false" timestamp="5">
        <list key="modules"/>
      </server>
    

    把 其中的start-timeout=“45” 改为 start-timeout=“100” 或者更长,根据不同同学的工程大小来设置。
    二、直接在overview里面修改
    在这里插入图片描述

    最后重启eclipse就可以了。
    可以看到
    项目页面可以实现
    在这里插入图片描述
    Tomcat小猫页面也可以出现
    在这里插入图片描述
    甚至我自己配置的Solr页面可以出现了。
    在这里插入图片描述

    Good Luck to you
    --------------------------------------------END------------------------------------------

  • 您还可以看一下 于野老师的Tomcat 安装搭建基础实战精讲(大神必经之路)课程中的 Eclipse配置tomcat方式小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^