zoukankan      html  css  js  c++  java
  • eclipse里tomcat子容器缺失解决

    • eclipse跑不起来tomcat
    1. tomcat单独可以在它的bin目录下面点击startup.bat,打开losthost://8080也可以出现小猫;也就是说,tomcat单独是可以运行的
    2. eclipse在tomcat上跑web项目时候,总是提示我子容器无法打开

    于是我就去百度“子容器无法打开“无法打开这个错误

    搜来搜去都不太理想,后来明白这是一个很大很宽泛的错误,许多不同的问题都会导致这个错误。

    • 转机

    后来在某篇博客说是可以在eclipse的【problems】那里看自己的错误信息

    (额,我因为之前一些别的项目有一些问题没解决,所以那一栏里面超多错误)。

    现在发现可以在这里去找我当前web项目跑不起来的具体原因。

    发现是 “Dynamic Web Module 3.1 requires Java 1.7 or newer”错误,转载这篇比较详细,有图Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

    然后发现我的build path和Java compiler以及Project Facets里面都是1.7以上啊(实际上是jdk11),说明可能真的是需要在pom里面配插件,然后就尝试上述博客提到的加插件plugins。

    • 如何加插件:
    • 搜索”在pom.xml里面加maven-plugins“这样的关键词,找到的博客往往是直接给<plugins></plugins>这个标签的内容,可是我不知道要把它放在pom的哪里https://www.runoob.com/maven/maven-plugins.html
    • 从这篇菜鸟教程知道:
    • 知道<plugin>要加在<build>里面,(确实加在其他地方,pom会报错)
    <build>
            
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    差不多是这样的,插件的版本,组名,域名,配置,什么样的资源和目标,以及编码方式

    ctrl+s保存

    最后右击项目名,Maven——》Update project,更新一下项目

    发现最起码Project Explorer视图下面的项目名没有红叉

    ,右键Run As——》Run on Server,在tomcat服务器上跑,最起码不提示子容器打不开这样的错误了,tomcat也开启了,只是还是404。可能还是项目有错,不是服务器的问题

    ,刚才发现这篇博客有说写在<build>里面:https://blog.csdn.net/qq_31614947/article/details/70231289,或者看下别的项目的pom里面有没有类似啊

    • 反思:
    • 要学会去看编译器给的错误信息(在下面【problems】视图里面找,【console】里面的提示往往没有那么明确),不需要被英文和满页的红色error吓到,问题总能解决的,而且方法对了,往往很简单就能解决。
    • 还是对eclipse功能不太熟悉,慢慢来,从一个问题里逐渐掌握一类问题的方法

     

  • 相关阅读:
    4G(LTE)背后的技术和利益纠结——VoIP,VoLTE,SIP,IMS的前世今生
    Windows抓取本地回环数据包
    SIP中的早期媒体与回铃音的产生
    SpringMVC整合
    浮点数转换为十进制
    将Sublime Text 2搭建成一个好用的IDE
    python3 'gbk' codec can't decode byte 0x80 in position 读取文件编码集错误的一个bug
    Matplotlib入门教程
    turtle教程-Python绘图
    python画图模块之一:turtle(1) 画五角星、正方形等
  • 原文地址:https://www.cnblogs.com/mo-sheng/p/12101388.html
Copyright © 2011-2022 走看看