JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错

这篇具有很好参考价值的文章主要介绍了JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简单介绍:

在我们之前使用Tomcat的时候,经常会出现在启动的时候因为一些报错导致项目无法正常的启动,我们就对一些比较常见的报错来看一下可能导致的原因,以及出现报错之后如何去解决。

严重: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"] java.net.BindException: Address already in use: JVM_Bind <null>:80

这个报错非常的明显,关键词就是: Address already in use:这句话表示我们启动服务的端口被占用了,这个报错比较常出现在我们调试的时候,反复的启动Tomcat服务器,导致我们之前的服务器因为某种原因没有正常的关闭,而导致我们在启动后续的服务器的时候导致端口占用,所以我们要保证尽量启动同一个进程。

出现了这个报错要么停掉之前的进程,杀死进程在Linux上比较好操作,但是在windows上就比较麻烦了,如果不考虑其他的,只想让服务启动起来,那么可以不管之前的服务,直接修改当前服务的端口号即可:

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

在这里修改Tomcat的端口号,然后刷新一下pom文件,之后再次启动Tomcat的服务器:

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm 这里的地址也会发生改变,这次点击这里的地址,然后就可以正常的启动Tomcat了,至于之前的那个服务,大概在我们重启电脑之后就会消失了吧。

 JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

 一般是缺失@Test注解,无法运行JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

这个报错一般是SQL映射文件中的namespace的值与MyBatis核心配置文件中的Mappers中的属性的值写错了导致的,检查这两个的值是否相同

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

 在使用<foreach>遍历Map的时候,被遍历的那个值应该是Map中含有多个元素的键,而不是map

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

这个报错是因为java类中缺少与属性对应的gatter和setter方法

 JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

这个报错是由于,出现了新的缓存,而旧的缓存没有配置只读属性,所以他会默认的将缓存写入到硬盘中进行持久化存储,而我们对象到文件的持久化存储在没有实现序列化接口的时候就会报这个错误,所以我们可以选择让对象实现序列化接口,或者给<cache>标签没有设置readonly的值为true的形式来解决这个报错,我们推荐使用第二种添加属性的方式。

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

启动SpringMVC的时候子容器无法启动,原因可能是由于servlet的作用域没有设置,导致引入的servlet和Tomcat自带的servlet包冲突导致的,添加pom依赖里面的servlet依赖项的作用域就好了JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm  

找不到component-scan的声明

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

 需要在后面加上完整的空间生命,不能缺少路径,检查路径是否正确JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

 访问首页jsp文件时报错:

JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错,tomcat,java-ee,jvm

在pom文件中将jsp的坐标下面配置作用于即可 文章来源地址https://www.toymoban.com/news/detail-617116.html

到了这里,关于JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp css使用margin的时候导致出现垂直滚动条问题

    最开始不知道是怎么回事,页面明明还没有到达底部,怎么就出现垂直滚动条了。这里的原因就是最外层或者比较外层的view使用了margin就会出现这样的情况。换成padding不会。这是最简单的原因,你可以试一下下面的结构,必然触发,触发条件非常的简单。 大致结构如下:

    2024年02月11日
    浏览(34)
  • 【JavaEE基础学习打卡02】是时候了解JavaEE了

    📜 本系列教程适用于 Java Web 初学者、爱好者,小白白。我们的天赋并不高,可贵在努力,坚持不放弃。坚信量最终引发质变,厚积薄发。 🚀 文中白话居多,尽量以小白视角呈现,帮助大家快速入门。 🎅 我是 蜗牛老师 ,之前网名是 Ongoing蜗牛 ,人如其名,干啥都慢,所

    2024年02月13日
    浏览(30)
  • 【完美解决】使用git时候出现error setting certificate verify locations: CAfile:问题

    1、出现场景: 在使用idea的时候,进行git下的push,出现下面的错误: 2、原因分析: 可能因为重装过系统,或者是安装git的位置发生了变化等情况出现。 3、解决方案: 找到git的安装路径,打开gitbash之后,进行输入:

    2024年02月11日
    浏览(40)
  • 【JavaEE进阶】 SpringBoot的创建与简单使用

    了解Maven,并配置国内源 使⽤SpringBoot创建⼀个项⽬,输出Hello,SpringBoot。 如果你是专业版,则那个版本都可以。 如果你是社区版,则请下载 2021.1 - 2022.1.4 如果个⼈电脑安装的 idea 不在这个范围,需要卸载重新安装 卸载参考:《IDEA卸载和删除注册表》 一定要删除注册表 关于M

    2024年02月04日
    浏览(33)
  • idea 使用debug 启动项目的时候 出现 Method breakpoints may dramatically slow down debugging

    问题:  1. 写了一段时间的代码,在debug启动项目后提示: Method breakpoints may dramatically slow down debugging 但是正常启动是可以的,debug不行。 2. idea 里面的项目,很多地方都有断点,现在想要取消全部的断点,那么如何取消; 解决: 在IntelliJ IDEA中,你可以通过以下步骤全局取消

    2024年02月12日
    浏览(37)
  • 【JavaEE基础学习打卡02】是时候了解Java EE了!

    📜 本系列教程适用于 Java Web 初学者、爱好者,小白白。我们的天赋并不高,可贵在努力,坚持不放弃。坚信量最终引发质变,厚积薄发。 🚀 文中白话居多,尽量以小白视角呈现,帮助大家快速入门。 🎅 我是 蜗牛老师 ,之前网名是 Ongoing蜗牛 ,人如其名,干啥都慢,所

    2024年02月12日
    浏览(33)
  • python: 开始使用tensorflow 出现的一些问题即解决办法

    python 用了快一年了, 想试用一下tensorflow, 了解一下深度学习(deep learning), 但是与其他的模块不同, tensorflow用起来并不容易, 或许是刚开始吧。 1. 版本问题,版本不同, 用法差别很大 所以,有必要首先了解自己用的是版本1.x, 或者是2.x. 可以用以下办法查版本: a) pip list

    2023年04月08日
    浏览(28)
  • 微信小程序使用vant组件所出现的一些问题

    我在第一次使用vant小程序组件时,出现了不少问题 首先,我是跟随官方文档一步一步来做的,但当我构建npm时发生了一些报错 1.发生错误 Error: C:Users86198WeChatProjectsminiprogram-1package.json 未找到 2.发生错误 Error: C:Users86198WeChatProjectsminiprogram-1package.json 对应的 node_modules 不

    2024年01月23日
    浏览(34)
  • 如何解决在Flutter中使用TextField输入框输入中文时可能会出现键盘输入不了中文的问题。

    在Flutter中使用TextField输入框输入中文时可能会出现键盘输入不了中文的问题。 解决方法有以下几种: 在TextField中指定输入类型为TextInputType.text TextField(   keyboardType: TextInputType.text,   ... ) 2.在TextField中指定输入工具为中文输入法: TextField(   inputFormatters: [WhitelistingTextInputFor

    2023年04月22日
    浏览(34)
  • matlab使用出现矩阵为奇异值、接近奇异值或缩放错误。结果可能不准确。RCOND = NaN。

    原因:新输入参数维度(行数)与原表格参数维度(行数)不同造成的,导致有些空值当0作为输入参数。 解决办法:先将excel中旧数据列删除(而非清除命令),然后在复制粘贴新数据。 以上解决办法只在gridata插值函数时完美解决,其他情况待探究。

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包