精华内容
下载资源
问答
  • servlet 访问500错误
    千次阅读
    2017-02-14 17:00:25

    问题背景:

    写了个Servlet方法,在项目中调用,各个配置文件都做了正确配置,之前一直正常使用,中途同事替换项目,并且替换了tomcat版本之后就怎么都访问不了,总是报500错误!

    一开始思路错误,总以为是配置文件漏了,或者被系统拦截器拦截了,但检查之后依然报500错误;

    。 

    后面无奈只好度娘,翻到有网友说可能JDK版本不适配原因(这个一开始也检查过,以为JDK版本都是对的,忽略了此问题);

    后面仔细查看,服务器使用的是绿色版本的jdk1.6,而本地环境编译都是通过jdk1.7编译的,究其原因还是tomcat和jdk不适配的问题,因为之前1.6的jdk和tomcat跑的好好的(就算开发环境通过jdk1.7编译)。

    。。

    版本不适配后高版本的jdk编译后再低版本的下运行报错!

    。。。

    以后遇到此问题首先检查JDK版本和编译版本是否适配,以及tomcat版本是否适配


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

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

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

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

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

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

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

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

    展开全文
  • 关于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错误cannot be cast to jakarta.servlet.Servlet

    servlet错误

     

    因为Tomcat使用的是10.0.6版本,此版本中servlet使用的jar包已经改为jakartaee-migration-1.0.0-shaded.jar。java文件中任然使用的是servlet-api.jar。才出现了这个问题。

    这一点可以根据Tomcat中的例子可以直接找到错误。

    tomcat--servlet例子

     

    原因找到了,只要导入正确的jar包就对了。到maven仓库找导入maven的配置文件:https://mvnrepository.com/

     

     

    配置文件代码:

    <!-- https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api -->
     <dependency>
         <groupId>jakarta.servlet</groupId>
         <artifactId>jakarta.servlet-api</artifactId>
         <version>5.0.0</version>
         <scope>provided</scope>
     </dependency>
     

    修改pom.xml文件,在dependencies标签中加入配置文件

    刷新maven即可自动导入

    重新启动Tomcat,错误消失。

    提供关于Tomcat服务器问题的处理思路,可以根据Tomcat服务启动后根据相关的例子来进行排错。

    展开全文
  • 主要介绍了解决java编译错误的相关资料,主要解决 程序包javax.servlet不存在javax.servlet.*的问题,需要的朋友可以参考下
  • 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{
    }
    
    

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

    展开全文
  • jsp访问servlet报404错误

    千次阅读 2021-12-03 20:33:31
    jsp在使用绝对路径访问servlet类的情况下依然报错的可能情况(文件名输入正确的情况下)
  • javax.servlet.ServletException: 实例化Servlet类[cn.Web.loginServlet]异常 解决方法:clean artifacts 然后build,玄学
  • 不就是500吗,看我如何应对 这是项目结构 这是web.xml 这是maven 的pom.xml 这是一个简单的servlet类 这是idea控制台的报错信息 我愣是找不出一个错,然后各种百度,csdn、博客园.....然后折腾降...
  • 在今天尝试配置第一个servlet时出现了500 类com.yqc.comtroller.OneServlet不是Servlet 异常报告 消息 ==类com.yqc.comtroller.OneServlet不是Servlet== 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外...
  • servlet500错误

    千次阅读 2019-07-16 14:25:53
    servlet接口处不应该让代码报错,这样会导致内部错误,无法返回正常的结果 500错误,java后台代码报错
  • 关于eclipse中jsp访问servlet出现404以及500问题的自我调试 500问题 检查项目运行配置的jdk版本与Tomcat版本是否兼容。 404问题 大概率为没有找到资源异常,如果应用web.xml配置,确保配置文件的正确性。 源文件...
  • 这是我的代码,我用测试代码访问数据库的时候,都没有问题,一旦用Servlet访问就出现500问题 package web; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java....
  • 今天在写servlet程序时出现了HTTP Status 500异常,最开始查资料时,都说是我的jdk版本和Tomcat版本不兼容。但是在我讲jdk版本换成较低版的jdk1.8时,同样会报这个错误。 最后在我查看HTML代码和servlet代码时发现...
  • 这一两个星期在学习servlet以及JSP,但是当写好的servlet的代码用Myeclipse自带的tomcat启动后,第一次访问出现505错误,刷新之后竟然就404了,并且一直不变,这个问题一直困扰着我一天多时间,最后也是迷迷糊糊的...
  • 最近用myeclipse 配置servelet,默认生成web.xml,但访问一直出错错误:解决办法:1.代码没有编译,清空一下,选择自动编译,然后关掉重启eclipse。project-》Build Automatically一定要重启,否则不起作用2.servlet ...
  • 关于servlet访问路径问题

    千次阅读 2020-08-05 11:29:44
    1. 访问路径的组成   URL,统一资源定位符,用于定位资源的一种方式。通常的 URL 资源访问路径由两部分构成:资源路径与资源名称。资源名称指的是要访问资源的直接名称,如 show.html,或与要访问资源存在映射关系...
  • 浏览器访问Servlet出现404错误

    万次阅读 2018-05-04 17:20:39
    用MyEclipse工具编写的第一个Servlet程序——Helloworld(参考《Java Web编程实战宝典》4.1节内容),在创建好web工程后通过MyEclipse开发工具启动Tomcat,看到Console窗口输出服务器启动信息如下:然后在浏览器地址...
  • 1.在Idea中,当配置好Tomcat后,写出第一个Servlet程序执行时, 在浏览器中输入路径localhost:8080/First_DWeb/hello (其中,First_DWeb:工程路径) 显示结果如下图所示: 再点击一下“enter”,显示如下: 2.错误...
  • Servlet报错500的问题

    千次阅读 2017-11-06 14:15:30
    发现Servlet写完后用浏览器打开相应地址总是报错404和500.下面直接上解决方法: 首先,打开webapp文件夹中的web.xml, 使用文本编辑器打开,在第三行的servlet-class标签中将完整的包路径全部写入。修改项目代码...
  • 今天访问自己的servlet,老是报500错误,提示是:“IllegalName: testomcat/TestConnector”。原来是自己的配置文件写错了  testomcat.TestConnector  这段被我写成  testomcat/TestConnector    ...
  • 新手解决web项目部署到tomcat上后访问时报错500,刷新后成404错误 我的问题: 只在project structure中为当前module添加了依赖的lib包,没有在wen目录下新建lib包 我的解决方案: 就是在web目录下新建lib包,将依赖...
  • servlet2.5 jsp跳转到servlet出现404错误解决办法: 当在工程下的WebContent文件夹下再新建文件夹,在该新建文件夹中jsp连接servlet要用/工程名/该jsp要跳转到的servlet名,不然会找不到servlet。但是直接在...
  • 以前一直用的eclipse,web.xml文件自动生成的,没自己改过。...Servlet中写了注解@WebServlet("xxxx"),但访问servlet时报404错误。 看了web的确是3.0以上的,没找到问题在哪,看了篇博客解决了:https://www.cnblog...
  • 在eclipse中启动servlet报错500 404

    万次阅读 多人点赞 2017-07-28 16:09:36
    博主近来学习JSP,在eclipse中创建servlet调试时出现问题,于是,不停地百度,不停地创建项目,然后删了再建,建了再删,搞得头都大了,最后发现问题出在一个小地方。在这里,博主很想吐槽一下网上的一些解决方法的...
  • HTTP状态 500 - 内部服务器错误 类型 异常报告,初学servlet遇到的问题 类似这种报错,在hello world级别的servlet中碰到。 报错分析 大概是说自定义java类在实例化实现HttpServlet不能成功,找不到所需要的servlet...
  • servlet异常处理Today we will look into Servlet Exception and Error Handling. Sometime back I wrote a post about Exception Handling in Java but when it comes to web application, we need more than ...
  • 关于tomcat10访问servlet 500

    千次阅读 2020-09-07 17:51:45
    title: 关于tomcat10访问servlet 500 date: 2020-9-7 16:40:17 tag: Tomcat 问题描述: HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 类xxx不是Servlet 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外...
  • 我做一个web工程,ajax访问servlet,一直报404错误,下面粘贴我配置的web.xml,html页面ajax访问serlvet的访问呢方法,serlvet类 web.xml文件:servlet类路径没有问题 ajax访问servlet:这里不需要管function回...
  • jsp页面访问servlet

    千次阅读 2017-09-28 18:50:59
    1.新建一个Dynamic Web Project项目,里面新建一个servlet,新建一个jsp,整体的框架结构如下所示: 2.LoginServlet.java文件的代码如下所示: package servlet; import java.io.IOException; import java.io....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 163,150
精华内容 65,260
关键字:

servlet 访问500错误