码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • IDEA 新建 JavaWeb 项目(:找不到 Web Application 解决方法)


    由于 IDEA 版本更新,JavaWeb 项目的创建流程也会发生一些变化,这篇文件记录了新建一个 JavaWeb 项目的全流程,其中包括一些需要注意的细节以及可能发生问题的解决方法,希望能帮到大家。

    IDEA 新建 JavaWeb 项目

    新建 Java Project

    • File -> New -> Project

    • 选择自己的 SDK,直接点击 Next

       

    • Next

    • 填写项目名称 -> Finish

    新建 Web Application Module

    • 右键项目 -> New -> Module

    • 勾选 Web Application,添加本地 Tomcat

    没有 Web Application(Java EE)解决方法

    • CTRL + ALT + SHIFT + /

    • 找到 javaee.legacy.project.wizard 打勾即可

    • 填写 Module 名称 -> Finish

    项目列表中缺少 web.xml 解决方法

    • File -> Project Structure

    • Facets 中添加即可

    • 在 WEB-INF 下新建 classes 文件夹和 lib 文件夹,classes 文件夹存放编译后的 class 文件,lib 存放第三方 jar 包

    • 配置文件夹的路径:File -> Project Structure -> Modules -> Paths -> Use module compile output path ,将 Output path 和 Test output path 都改成刚才新建的 classes 文件夹路径

    • 点击 Dependencies -> +号 ->JARs or Directories,选择刚才新建的 lib 文件夹即可

    • 选择 Jar Directory,点击 OK 即可

    配置 Tomcat 服务器

    • run -> Edit Configurations...

      • -> Tomcat Server -> Local

    • 在 Tomcat 上部署并运行:Deployment -> + -> Artifict...,填写 Application context

    • 最后,把 On Update action 和 On frame deactivation 选择为 update classes and resources 即可

    Tomcat 打印访问成功日志

    • Logs 勾选 Tomcat Localhost Access Log

    测试

    • 最后,我们把 index.jsp 大致修改,然后启动 Tomcat 测试能不能访问

    • 可以看到,已经访问成功 !

    • 访问日志也成功打印了!

    Error running 'Tomcat8': Address localhost:1099 is already in use. 报错解决方法

    • 原因:1099 端口被占用
    • 解决方法:找到占用端口的进程 kill 掉就行
      • cmd -> netstat -aon|findstr 1099
      • taskkill -f -pid 12232!

  • 相关阅读:
    Excel 仪表盘教程之 01 什么是 Excel 仪表板,它与报表有何不同?(Dashboard教程含数据)
    《程序员做饭指南》霸榜 GitHub:不仅有量筒、烧杯,还用上了数学公式?
    1024程序员节主题征文 | 程序员节节日祝福语大全
    汽车售后接待vr虚拟仿真实操演练作为岗位培训的重要工具和手段
    c++ 程序中使用命令行
    MATLAB算法实战应用案例精讲-【图像处理】机器视觉(基础篇)(四)
    数据下钻分析?图表链接一招搞定!
    Unexpected mutation of “dialogable“ prop.eslintvue/no-mutating-props
    DolphinDB 基于 Glibc 升级的性能优化实战案例
    Android之在设备之间传输--MediaRouter、Google Cast、Amazon Fling介绍
  • 原文地址:https://blog.csdn.net/LBWNB_Java/article/details/126068184
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号