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版与本机一致。