常见异常与解决办法

24 篇文章 9 订阅
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
  • description:

    新建jsp页面出现小红叉错误警示.

    这里写图片描述

  • solution

    原因是没有加入tomcat运行类.
    web工程->右键build path->configure build path->libraries->add library->server runtime->apache tomcat vX.0


问题描述:

首次访问网站报错误HTTP Status 500 - Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed:,刷新后正常.

这里写图片描述

解决方案:
给jdbc url加autoReconnect=true
找到数据库连接的jdbc url,我的在db.properties文件内,把下面这行加到url后面:

?&useUnicode=true&characterEncoding=utf-8&autoReconnect=true

这里写图片描述

把windows下的ssh项目拿到mac下运行出现class org.springframework.web.context.ContextLoaderListener错误,查了好多解决办法,其实不需要加jar包什么的,只需要把设置修改一下。总结下导致出现错误的点:

1.jdk版本不一致

单击项目名称->右键->config build path->libraries->add library->jre system library.

2.tomcat版本不一致

需要修改拷贝过来的项目根目录下的.setting文件,如果隐藏的话可以使用命令显示隐藏文件:

defaults write com.apple.finder AppleShowAllFiles -bool true

然后打开.settings/org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v7.0"/>
  <fixed facet="java"/>
  <fixed facet="wst.jsdt.web"/>
  <fixed facet="jst.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="2.5"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

修改tomcat和jdk版与本机一致。

最后删除所有server,clean所有项目,重新配置tomcat即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

esc_ai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值