使用TOMCAT运行JSP,出现500错误,错误内容如下,这是怎么回事~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用TOMCAT运行JSP,出现500错误,错误内容如下,这是怎么回事~~相关的知识,希望对你有一定的参考价值。

HTTP Status 500 -
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Cannot open connection
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
(后面还有,由于字数限制不能显示了~~)

初学者还请解释的详细些,具体怎么修改,谢谢!
帮忙看看是不是这段程序出问题了~~
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>
<property name="hibernate.connection.url">
jdbc:sqlserver://localhost:1433;databaseName=MyBBS
</property>
<property name="hibernate.connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password">sa</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>

(省略)

</session-factory>

</hibernate-configuration>
数据库用户名是sa 密码也是sa没发现有什麽错误,看看是咋回事?

无法打开数据库连接,检查检查数据库名,数据库连接字,用户名和密码之类的追问

数据库用户名是sa 密码也是sa没发现有什麽错误

帮忙看看是不是这段程序有问题啊~~
(字数限制,放在问题补充里~)

追答

要看你的hibernate配置文件中的配置信息

追问

不太明白您的意思,能详细点吗~~谢谢!

追答

是不是你这里的url写错了:

jdbc:sqlserver://localhost:1433;databaseName=MyBBS

把jdbc:sqlserver://localhost:1433;databaseName=MyBBS
改成jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=MyBBS
试试

参考技术A 好像数据库连接没配对,你怎么配置的,检查检查数据库名用户名密码之类的追问

数据库用户名是sa 密码也是sa没发现有什麽错误

帮忙看看是不是这段程序有问题啊~~
(字数限制,放在问题补充里~)

参考技术B 在关闭的session中操作数据 检查下你的数据操作

使用Tomcat在服务器上部署Java JSP项目(关于Tomcat出现The origin server did not find a current ,找不到JRE_HOME错误)

文章目录

1、Tomcat安装与配置

  • 下载并安装Tomcat,注意8.0,8.5,9.0版本的区别
    首先在官网下载Tomcat对应的操作系统版本。
    https://tomcat.apache.org/

  • 具体下载操作可以参考以下:
    Java使用IntelliJ IDEA创建JavaWeb应用程序并配置Tomcat
    https://gwj1314.blog.csdn.net/article/details/123167969
    Java使用IntelliJ IDEA配置Maven并管理一个webapp项目
    https://gwj1314.blog.csdn.net/article/details/123213950

  • 下载后解压到目录

  • 在bin中配置java_home和JRE_home(关于Tomcat出现The origin server did not find a current ,找不到JRE_HOME错误

    set JAVA_HOME=C:\\Development\\jdk-17_windows-x64_bin\\bin
    set JRE_HOME=C:\\Development\\jdk-17_windows-x64_bin
    
  • 补充(关于JDK17提取JRE)
    https://www.csdn.net/tags/MtTaIg4sNjY2MDkwLWJsb2cO0O0O.html(在JDK-17中设置jre)
    终端进入JDK安装路径,
    运行bin\\jlink.exe --module-path jmods --add-modules java.desktop --output jre
    就会生成对应的JRE目录(能否执行暂未可知)

  • 参考资料:
    https://blog.csdn.net/DBC_121/article/details/79204340
    https://blog.csdn.net/qq_38701478/article/details/88081505

2、Webapp配置

  • 将IDEA编译好的应用程序放到Webapp文件夹

  • 这是tomcat/webapp下的目录

  • 然后去tomcat里startup.bat即可运行

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于使用TOMCAT运行JSP,出现500错误,错误内容如下,这是怎么回事~~的主要内容,如果未能解决你的问题,请参考以下文章

Myeclipse中tomcat启动,index.jsp访问出现404或者500错误!!

使用tomcat部署jsp页面,tomcat运行成功,访问时报500错误

jsp运行时错误,代码505?

jsp错误500

Tomcat发布网站时总出现500错误,说找不到文件(/index.jsp(2,39) File "/douche" not found ),怎么回事

在tomcat运行一个自己写的servlet,页面500错误,不知道哪里配置错了,请大神解答。