阅读 85

idea创建普通Web项目lib目录无法输出,tomcat不报错问题

idea创建普通Web项目lib目录无法输出,tomcat不报错问题

idea版本:2021.2

tomcat版本:9.0.50

项目结构

创建一个普普通通的web项目,目录结构大概就是这样

.
├── .idea
│   ├── artifacts
│   ├── inspectionProfiles
│   ├── libraries
│   └── sonarlint
│       └── issuestore
├── conf
├── lib
├── out
│   ├── artifacts
│   │   └── test03_war_exploded
│   │       └── WEB-INF
│   │           ├── classes
│   │           │   └── top
│   │           │       └── ctong
│   │           │           └── controller
│   │           └── lib
│   └── production
│       └── test03
│           ├── generated
│           └── top
│               └── ctong
│                   └── controller
├── src
│   └── top
│       └── ctong
│           └── controller
└── web
    └── WEB-INF

lib文件夹已经设置为Library文件夹。

controller搞了个hello请求

@Controller
public class TestController implements Serializable {

    private static final long serialVersionUID = 6290967590153117614L;

    @RequestMapping("/hello")
    public void test01() {
        System.out.println("Hello World!");
    }

}

配置了自动包扫描




    

加载了DispatcherServlet



    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc.xml
        
    
    
        dispatcherServlet
        /
    

问题

点启动,访问/hello成功荣获404….干掉out目录重启….404…

重新建一个项目,启动…..hello world…..

再创建新项目,启动…404

打开FileMerge文件对比工具…嗯?差不多啊…

…打开out文件夹,嗯?怎么lib目录没加进来…

…反反复复2天后…

解决

尝试将lib目录拖进web/WEB-INF目录…hello world

不信邪,再把lib拖到项目根目录…404

……MMP……我之前一直这样都没问题…

不知道第几次打开 idea === >> Proiect Structure…

无意间点了 Proiect Settings ===>> Artifacts…嗯?怎么有警告…..

Library lib ‘ required for module test03 is missing from the artifact 嗯?莫名其妙双击了右边的lib。警告消失了…

启动…hello world

什么妖魔鬼怪…

原文:https://www.cnblogs.com/CloverYou/p/15107577.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐