IDEA配置打不开index.html页面

IDEA配置打不开index.html页面

启动不来:https://img1.sycdn.imooc.com//climg/64d4a8bf095097c023960811.jpg


错误是:

[2023-08-10 05:05:47,054] Artifact servlet-first:Web exploded: Deploy took 365 milliseconds

10-Aug-2023 17:05:56.589 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 鎶妛eb 搴旂敤绋嬪簭閮ㄧ讲鍒扮洰褰� [D:\apache-tomcat-8.5.66\webapps\manager]

10-Aug-2023 17:05:56.628 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web搴旂敤绋嬪簭鐩綍[D:\apache-tomcat-8.5.66\webapps\manager]鐨勯儴缃插凡鍦╗39]姣鍐呭畬鎴�


根据网上的意见已经将 java.security改成这样还是一样:https://img1.sycdn.imooc.com//climg/64d4a90e09b9535307400072.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
慕的地0491170 2023-08-29 08:36:28

https://img1.sycdn.imooc.com//climg/64ed3d5b09178a8213790887.jpg

需要在项目设置中的 Artifacts 设置directory content

之后就好了

慕的地0491170 2023-08-28 21:10:20

一顿尝试和你情况一样,无奈了,老师能不能更新下,自己试一下,录制时候和现在是不是有什么东西更新了。

  • 提问者 H5Js #1

    解决了 需要将自己手动将 xx.html文件复制到 out/artifacts/imooc_oa_Web_exploded/WEB-INF 下
    编译是 tomcat不会将html文件打包过去的。

    之后就可以访问了。


    2023-08-30 14:26:29
Y_zzzzz 2023-08-25 15:30:54

大兄弟解决了吗?我现在也不行,换了jdk版本还是提示404

  • 提问者 H5Js #1

    解决了 需要将自己手动将 xx.html文件复制到 out/artifacts/imooc_oa_Web_exploded/WEB-INF 下
    编译是 tomcat不会将html文件打包过去的。

    之后就可以访问了。

    2023-08-30 14:26:14
好帮手慕小蓝 2023-08-10 18:06:14

同学你好,由于同学提供的报错信息中包含乱码,建议同学先将乱码问题解决一下。

同学可以打开本地Tomcat的安装目录,在conf目录下有个名为“logging.properties”的文件,使用记事本将其打开,找到如下配置,将编码字符集修改一下(GBK或者UTF-8)就可以了。

java.util.logging.ConsoleHandler.encoding = GBK

另外,从图中的日志中看,并没有明显的启动报错,所以同学搜索的方案显然不会起作用。并且报错信息是404,说明Tomcat是正常启动了的,只是文件没有访问到。此处老师提供三处常见错误位置,同学可以依次检查一下:

1.建议同学检查一下index.html放置的位置是否正确。

2.建议同学检查一下启动配置中ApplicationContext是否配置为“/”,如下图:

https://img1.sycdn.imooc.com//climg/64d4b68509f09bea10100762.jpg

3.建议同学检查一下webapp目录是否被设置为web模块,即是否有小蓝点的标识,如下图:

https://img1.sycdn.imooc.com//climg/64d4b6940927e15e02210188.jpg

祝学习愉快~

  • 提问者 H5Js #1

    老师您好;

    1、已经将webapp目录设置为web:

    https://img1.sycdn.imooc.com//climg/64d58c8b09dee41806240307.jpg

    2、启动配置中ApplicationContext是配置为“/https://img1.sycdn.imooc.com//climg/64d58e4909b2d7f112341009.jpg


    启动的提示还是这个:
    https://img1.sycdn.imooc.com//climg/64d58e6c09d2b18a14860145.jpg

    Connected to server
    [2023-08-11 09:23:37,122] Artifact servlet-first:Web exploded: Artifact is being deployed, please wait...
    [2023-08-11 09:23:37,553] Artifact servlet-first:Web exploded: Artifact is deployed successfully
    [2023-08-11 09:23:37,554] Artifact servlet-first:Web exploded: Deploy took 432 milliseconds
    11-Aug-2023 09:23:47.032 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\apache-tomcat-8.5.66\webapps\manager]
    11-Aug-2023 09:23:47.062 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\apache-tomcat-8.5.66\webapps\manager]的部署已在[30]毫秒内完成

    网页报错:
    https://img1.sycdn.imooc.com//climg/64d58e9d09b3d0af07310251.jpg

    2023-08-11 09:28:07
  • 好帮手慕小蓝 回复 提问者 H5Js #2

    同学你好,从日志信息看,项目确实部署到了Tomcat中,那么建议同学使用课程源码试一下,来确定是否确实是Tomcat的问题。

    如果源码可以运行,那么就是IDEA中项目设置的问题,如果不能运行,那么就是Tomcat的问题。

    通常来说,如果是IDEA设置问题,那么可以直接使用源码环境进行编码练习,因为不同版本IDEA设置项的位置都不一样,也有可能是某些细节位置被误碰之后设置了,这些老师都是非常难以排查的。

    如果是Tomcat的问题,那么最大的可能性就是版本兼容性问题,建议同学使用资料区的Tomcat以及JDK8版本进行环境搭建。

    祝学习愉快~

    2023-08-11 09:41:02
  • 提问者 H5Js 回复 好帮手慕小蓝 #3

    感谢 已经解决了:

    解决了 需要将自己手动将 xx.html文件复制到 out/artifacts/imooc_oa_Web_exploded/WEB-INF 下
    编译是 tomcat不会将html文件打包过去的。

    之后就可以访问了。


    2023-08-30 14:27:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2020    人
  • 提交作业       1249    份
  • 解答问题       1203    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师