IDEA配置打不开index.html页面
1 2 3 4 5 6 7 8 9 10 11 12 | 15 -Oct- 2023 22 : 08 : 23.067 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 [ "http-nio-8080" ] 15 -Oct- 2023 22 : 08 : 23.081 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 323 ms 15 -Oct- 2023 22 : 08 : 23.103 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 15 -Oct- 2023 22 : 08 : 23.103 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/ 8.5 . 94 ] 15 -Oct- 2023 22 : 08 : 23.109 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄[ "http-nio-8080" ] 15 -Oct- 2023 22 : 08 : 23.120 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 38 ms Connected to server [ 2023 - 10 - 15 10 : 08 : 23 , 569 ] Artifact servlet-first:Web exploded: Artifact is being deployed, please wait... [ 2023 - 10 - 15 10 : 08 : 23 , 759 ] Artifact servlet-first:Web exploded: Artifact is deployed successfully [ 2023 - 10 - 15 10 : 08 : 23 , 760 ] Artifact servlet-first:Web exploded: Deploy took 191 milliseconds 15 -Oct- 2023 22 : 08 : 33.112 信息 [localhost-startStop- 1 ] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [E:\apache-tomcat- 8.5 . 94 \webapps\manager] 15 -Oct- 2023 22 : 08 : 33.149 信息 [localhost-startStop- 1 ] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[E:\apache-tomcat- 8.5 . 94 \webapps\manager]的部署已在[ 37 ]毫秒内完成 |
我谈下对这个问题的理解:
1、tomcat服务器是启动成功的,但是打开404,发现out目录下没有生成index.html
2、一旦将index.html从src\main\webapp下复制到输出目录out\artifacts\servlet_first_Web_exploded下,就确实能打开。
而且,以后再修改源端index.html再运行时,out端也始终会自动同步修改,正常打开和显示,但前提是最开始第一次一定要先手动复制到out端。
3、配置其它问题没有,就是一开始运行时,在输出目录out下没有自动生成index.html,非得手动复制,这肯定是配置web项目的漏洞。
请老师帮忙看看,有没有别的途径,不用手动复制,运行时能自动在out端生成index.html文件,谢谢!
正在回答
同学你好,1、404该问题是没有找到对应的文件,此时就是因out目录中没有index.html文件导致的。
2、该问题建议同学关闭IDEA,然后找到项目所在的本地目录,删除本地项目中的.idea目录,重新打开项目,配置web模块和tomcat,最后删除target和out目录,重新运行项目即可。
1)配置web模块
2) 配置后点击build,进行项目构建:
Build Artifact:
Build Project
3)若构建后out、target目录颜色为灰色,则进行如下配置:
在target、out目录上右击--》Mark Directory as--》Excluded
设置后target、out目录颜色会变为橘色,例如:
4)清除IDEA缓存,再查看下target、out目录下是否存在class文件与html文件,最后再启动服务器测试运行程序试下。
3、如果还是不行,建议同学重新创建一个项目试一下。
祝学习愉快!
- 参与学习 2036 人
- 提交作业 1400 份
- 解答问题 1264 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧