精华内容
下载资源
问答
  • servlet500错误
    千次阅读
    2019-07-16 14:25:53

    在servlet接口处不应该让代码报错,这样会导致内部错误,无法返回正常的结果

    500错误,java后台代码报错

    更多相关内容
  • 今天在测试使用Tomcat运行servlet小程序时,在传递参数时,出现了如上错误。 开始我以为是配置出了问题,就把项目删除了又建立了一遍,结果亦然。 经过仔细排查,发现问题,先说明问题原因:idea上配置jdk版本与环境...

    在这里插入图片描述
    今天在测试使用Tomcat运行servlet小程序时,在传递参数时,出现了如上错误。

    开始我以为是配置出了问题,就把项目删除了又建立了一遍,结果亦然。

    经过仔细排查,发现问题,先说明问题原因:idea上配置jdk版本与环境变量运行的jdk版本不一致。

    查看运行程序时控制台信息如下:
    在这里插入图片描述
    可是我整个项目是基于jdk1.8建立的
    在这里插入图片描述
    那么这个jdk17是怎么回事,打开Tomcat存放的根目录下,进入bin目录键入cmd打开命令界面
    在这里插入图片描述
    此时可能你已经知道了问题所在,就是因为Tomcat是匹配的系统的环境变量,而非idea此类高级工具设置的。

    你可以打开你的环境变量验证一下:
    在这里插入图片描述

    那么知道了问题所在,解决起来也就很简单了。

    关闭idea,修改环境变量为你idea中配置的那个,然后再打开idea就OK了。

    展开全文
  • JAVA的Servlet项目,404错误500错误

    千次阅读 2020-07-01 08:06:51
    JAVA的Servlet项目,404错误500错误 最近在学习servlet,部署项目到tomcat上后经常遇到404和500的报错,记录下解决方法。 注意:修改完后最好重启tomcat,因为需要将新编译的class文件等同步到tomcat文件夹中,ide...

    JAVA的Servlet项目,404错误,500错误

    最近在学习servlet,部署项目到tomcat上后经常遇到404和500的报错,记录下解决方法。

    注意:修改完后最好重启tomcat,因为需要将新编译的class文件等同步到tomcat文件夹中,ide虽可以设置修改就同步,但是小项目还是自己重启下靠谱点。

    一、404:找不到要访问的资源。404百度百科

    解决方法:
    1、查看代码中写的要访问的资源路径,注意’/‘一般为一个。
    2、WEB-INF下的文件为了安全考虑,其中的资源是直接访问不到的,直接访问报404,需要用servlet的转发来访问。
    request.getRequestDispatcher("/WEB-INF/web/loginsuccess.html").forward(request, response);
    

    二、500:服务器内部错误。500百度百科

    解决方法
    一般是servlet的名字和类的配置问题。
    1、使用web.xml的查看下,servlet类和pattern是否写错。还有发送请求的网页的请求地址,是否和url-pattern一致。
    注意:网页的请求地址前,最好加上项目名。
    url-pattern是/User/login
     <servlet> 
        <servlet-name>Login</servlet-name>
        <servlet-class>com.user.UserLogin</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>Login</servlet-name> 
        <url-pattern>/User/Login</url-pattern>
      </servlet-mapping>
    
    
    html的请求上,加上项目名/StuMan.
     <form action="/StuMan/User/Login" method="post">
    
    2、使用注解的,同样查看下访问的名称与webservlet()中是否一致。

    若有帮助,帮忙点个赞👍。有错误,欢迎指正。

    同样加上项目名StuMan
    <form action="/StuMan/User/login" method="post">
    
    不用xml,在servlet上使用注解
    @WebServlet("/User/login")
    public class LoginServlet extends HttpServlet{
    }
    
    

    以上内容为学习交流使用,纯属个人经验,采纳需谨慎!

    展开全文
  • 不就是500吗,看我如何应对 这是项目结构 这是web.xml 这是maven 的pom.xml 这是一个简单的servlet类 这是idea控制台的报错信息 我愣是找不出一个错,然后各种百度,csdn、博客园.....然后折腾降...

    报错背景:

    之前建web项目都是直接在maven的原型中创建的,如图:

     

    这次换成了建一个空的maven项目

    建完,配置好服务器,maven依赖,web.xml,一气呵成。

    然后一启动,报错了

     不就是500吗,看我如何应对

     

    img

    这是项目结构
    img

    这是web.xml

    img

    这是maven 的pom.xml
    img

    这是一个简单的servlet类

    这是idea控制台的报错信息

    img

    我愣是找不出一个错,然后各种百度,csdn、博客园.....然后折腾降tomcat版本,手动导包,还是不行。这里我搞了接近一天,

    然后我决定,

    不搞了。

     

    第二天

    慢慢看项目和之前的项目的差别,发现项目结构少了target目录,out目录下没有classes目录,也就是说servlet.java编译后的class文件没有放到输出目录中。因而会报实例化servlet(找不到对应的类的错误)

    然后我又捯饬捯饬把target目录搞了出来,以为这样就完了

    结果

    500

    我人傻了,接着又看,out目录下还是没有classes目录。。不知所措.jpg,又是疯狂百度谷歌,stackoverflow。。。。

    后来我看到了这篇博客

    (10条消息) idea的javaweb项目编译没有输出到target目录_Tangming991的博客-CSDN博客

    然后我照着删了配置文件.iml中的一段,然后,  可以了(欣喜若狂.jpg)!!!

    正经一点:

    对比和之前的web项目的 .iml文件

    然后是出错的iml

    明显下面这个多了一大堆没用的东西,然后删掉第二个component标签,也就是这个

     然后把之前的手动搞出来的target和没有classes的out目录统统删了,再运行就会自动生成,然后访问8080/demo1就可以了

    这个原理呢,暂时还没有搞清楚,不过能安心地学web了,前前后后搞了一天多,为自己的毅力感动了

     

     

     

    展开全文
  • 本人小白,今天运行Servlet程序一直报错,Run完提示500错误,刷新后提示400错误,使用各种办法,最终成功运行。基本配置: 1.已配置好Tomact服务器.2.已配置好web.xml或者Servlet类前有@WebServlet(“/classname”)...
  • 关于servlet500错误cannot be cast to jakarta.servlet.Servlet 因为Tomcat使用的是10.0.6版本,此版本中servlet使用的jar包已经改为jakartaee-migration-1.0.0-shaded.jar。java文件中任然使用的是servlet-...
  • 解决Servlet 500错误

    万次阅读 2017-02-05 16:59:25
    在Eclipse中写程序创建了包,把HelloWorld.class的整个包一起放到WEB-INF / classes中在web.xml中的servlet-class名也要包括包名如: com.servletJsp .HelloWorld
  • 今天在写servlet程序时出现了HTTP Status 500异常,最开始查资料时,都说是我的jdk版本和Tomcat版本不兼容。但是在我讲jdk版本换成较低版的jdk1.8时,同样会报这个错误。 最后在我查看HTML代码和servlet代码时发现...
  • 今天写实验运行Servlet的时候,浏览器报了500错误java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet ,经查阅资料后得知是Tomcat10版本与servlet-api不兼容,解决方法如下:1.将pom.xml中的这个...
  • 所用的jdk版本为jdk1.8,tomcat版本为tomcat7. servlet代码如下: import java.io.* ;...在浏览器运行时提示错误500: ![图片说明](https://img-ask.csdn.net/upload/201608/13/1471062988_601125.png)
  • 500 实例化servlet错误

    千次阅读 2022-03-29 10:56:32
    看清除源码中使用的jar包是不是tomcat所支持的jar包,比如可能使用的是javaee框架的依赖包,但是tomcat服务器不能加载到
  • servlet页面跳转错误500

    2021-02-25 12:42:38
    idea部署servlet提交页面跳转时,页面报错误500 错误提示jar包未添加 实际上已在项目中添加所需jar包 解决办法:在tomcat的lib文件夹下将所需jar包也添加上
  • 在eclipse中启动servlet报错500 404

    万次阅读 多人点赞 2017-07-28 16:09:36
    博主近来学习JSP,在eclipse中创建servlet调试时出现问题,于是,不停地百度,不停地创建项目,然后删了再建,建了再删,搞得头都大了,最后发现问题出在一个小地方。在这里,博主很想吐槽一下网上的一些解决方法的...
  • **问题描述:**在Idea中,当配置好Tomcat后,写出第一个Servlet程序执行时,在浏览器中输入路径localhost:8080/MyServlet/demo1(其中,MyServlet为根目录,demo1为虚拟目录),显示结果如下图所示: ** 先说原因:**...
  • Servlet报错500的问题

    千次阅读 2017-11-06 14:15:30
    发现Servlet写完后用浏览器打开相应地址总是报错404和500.下面直接上解决方法: 首先,打开webapp文件夹中的web.xml, 使用文本编辑器打开,在第三行的servlet-class标签中将完整的包路径全部写入。修改项目代码...
  • 转到Servlet出现500错误

    千次阅读 2018-03-22 18:25:26
    可能自动生成的配置文件的事情一个正确的路径配置文件的前三个标签应该是这种格式,而自动生成可能会生成一个语句而已不过这只是一种可能,比如连接数据库配置文件错误也可能会这样...
  • 原因1.web.xml文件中servlet-class参数配置有误 servlet-class标签中,要按"包名.类名",我的web.xml中,djc为包名,InitParamServlet为servlet的类名。 &lt;servlet&gt; &lt;servlet-name&...
  • 1.在Idea中,当配置好Tomcat后,写出第一个Servlet程序执行时, 在浏览器中输入路径localhost:8080/First_DWeb/hello (其中,First_DWeb:工程路径) 显示结果如下图所示: 再点击一下“enter”,显示如下: 2.错误...
  • 1.请检查你有没有servlet jar包,如果有,请把它build path! 2.请确定你创建是创建的是Servlet文件,而不是class文件 3.做完这些还出错的话,请重启eclipse并重新部署项目  ...
  • 在今天尝试配置第一个servlet时出现了500 类com.yqc.comtroller.OneServlet不是Servlet 异常报告 消息 ==类com.yqc.comtroller.OneServlet不是Servlet== 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外...
  • 这一两个星期在学习servlet以及JSP,但是当写好的servlet的代码用Myeclipse自带的tomcat启动后,第一次访问出现505错误,刷新之后竟然就404了,并且一直不变,这个问题一直困扰着我一天多时间,最后也是迷迷糊糊的...
  • 访问servlet500错误记录

    千次阅读 2017-02-14 17:00:25
    写了个Servlet方法,在项目中调用,各个配置文件都做了正确配置,之前一直正常使用,中途同事替换项目,并且替换了tomcat版本之后就怎么都访问不了,总是报500错误! 一开始思路错误,总以为是配置文件漏了,或者被...
  • 如果程序报500的错,可以使用这套模板,真的能解决,实测有效。 还有一点: (如果没有使用此模板,将不会显示豆子)
  • 本人小白一个,今天运行Servlet程序一直报错,Run完提示500错误,刷新后提示400错误,于是乎各种百度,最终成功运行。 基本配置: 1.已配置好Tomact服务器. 2.已配置好web.xml或者Servlet类前有@WebServlet("/...
  • servlet出现404或500错误

    2019-10-26 11:16:59
    跳转到servlet出现404或者500错误,一般是因为web.xml里的映射路径出现了错误:如下图 解决方法: 映射路径如下所示: <servlet> <servlet-name>servlet类名</servlet-name> <...
  • servlet报无法实例化servlet类的500异常

    万次阅读 2020-04-05 20:02:12
    1,配置好信息 2,包名中有用Xxx.servlet的要改掉 3,清理缓存 4,实在不能重新启动Tomcat
  • tomcat 500错误解决系列一: 由于web.xml中的servlet-class写错,导致了无法实例化servlet。 HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 实例化Servlet类[package.SessionDemo_01_getSession]异常 描述...
  • 在eclipse的console上面显示的是下面的错误: 严重: Allocate exception for servlet [Give Horoscope Servlet] java.lang.ClassNotFoundException: Lab30.HoroscopeServlet at org.apache.catalina.loader....
  • 首先,我这里测试了底层代码是没有错的,所以报500我可以确定是springmvc出了错误 思路分析:首先mvc错误首先能想到的就是前置控制器出现错误,所以我们去检查前置控制器。 这里我们可以区域的确是整合后的...
  • HTTP状态 500 - 内部服务器错误 类型 异常报告,初学servlet遇到的问题 类似这种报错,在hello world级别的servlet中碰到。 报错分析 大概是说自定义java类在实例化实现HttpServlet不能成功,找不到所需要的servlet...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 278,612
精华内容 111,444
关键字:

servlet500错误