IDEA配置打不开index.html页面
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、如果还是不行,建议同学重新创建一个项目试一下。
祝学习愉快!
- 参与学习 2030 人
- 提交作业 1353 份
- 解答问题 1231 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星