常见Tomcat报错

发布时间:2021-07-01 JAVAWEB

1.过滤器启动异常

报错:10-Jun-2021 18:21:40.315 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter

解决:在project-structure中的Artifacts中的以下界面
在这里插入图片描述WEB-INF下添加lib目录,导入所有的jar包

2021-06-21:在未使用模板的情况下添加web app框架支持,又出现上述问题,执行解决方法后依然未解决。(out目录的WEB-INF下有lib目录)
修复bug过程:
1.在web.xml中吧过滤器注释掉,tomcat可以执行
2.调用spring的filter类,可以执行

org.springframework.web.filter.CharacterEncodingFilter

3.发现生成的classes里面一个包都没有
在这里插入图片描述 4.在java目录下写一个test.java文件,重新运行,classes下也没有该文件
未完。。

二、初始化异常,bean创建异常
在这里插入图片描述
web.xml中dispatcherServlet的初始化错了

<init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-servlet.xml</param-value>
        </init-param>

应该绑定applicationContext.xml

三、out包下只有一个包:
在这里插入图片描述
和上一次的项目对比,发现.iml中多出一块内容
在这里插入图片描述

  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>

删除后重新编译,问题解决,还多了个target目录

有时找不到错误就清理缓存重开。。。有可能是idea的bug

Parameter ‘newPassword’ not found. Available parameters are [arg1, arg0, param1, param2]

多个参数传入sql的话,要用@Param注解参数,不然可能会报错

更多相关推荐


用eclipse建一个maven项目的详解

发布时间:2017-03-30 JAVAWEB MAVEN JAR JAVA ECLIPSE 常用框架
为什么要用maven开发项目呢?小编只晓得,用maven之后,jar不用自己满世界去找了,有时找到了还得用积分下载等等,maven的仓库可以满足我们大部分的需求。1.File--&gt;new--&gt;Other--&gt;mavenproject2.这步要选择maven-archetype-webapp3填写GroupId和ArtifactId,finish.4.为了避免乱码问题,改下编码格式...

JavaWeb后端笔记

发布时间:2020-09-22 JAVAWEB MYBATIS MAVEN JAVA SPRING
前言贴上在线的思维导图以及自己理得SSM编写小记,springboot没有记录在内,想等以后学到一些之后单开或者再补充,零基础学习SSM已经有些累了。思维导图链接https://kdocs.cn/l/snPA1BzWlklS?f=130[文档]JavaWeb后端.pof截图如下配置文件pom.xml&lt;?xmlversion="1.0"encoding="UTF-8"?&gt;&lt;proj...

【JavaWeb基础】Web开发模式(修订版)

发布时间:2019-09-06 JAVA JAVAWEB WEB开发 JAVAWEB项目
开发模式的介绍在Web开发模式中,有两个主要的开发结构,称为模式一(ModeI)和模式二(ModeII).首先我们来理清一些概念吧:DAO(DataAccessObject):主要对数据的操作,增加、修改、删除等原子性操作。Web层:界面+控制器,也就是说JSP【界面】+Servlet【控制器】Service业务层:将多个原子性的DAO操作进行组合,组合成一个完整的业务逻辑控制层:主要使用Serv...

Web前后端的分离与耦合

发布时间:2020-10-30 JAVAWEB 程序人生
定义关于前后端的定义,大体来说是这样的:前端负责的内容主要有页面路径管理,页面对应数据的显示与管理,Web页面的结构、Web的外观视觉表现以及Web层面的交互实现等等。后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。后端负责的内容主要有数据的提供,数据的计算,安全性管理等等。耦合前后端的通信一般通过HTTP请求来实现;当然这里也有个例外...

JavaWeb相关知识点思维导图

发布时间:2021-03-10 思维导图合集 HTTP JAVAWEB 思维导图
我公布的所有思维导图笔记(后端技术知识点汇总)   目录链接前言本张思维导图为SpringMVC的前置知识点。主要涉及JavaWeb的三大组件:Servlet、Filter、Listener;JSP;另整理cookie/session面试问题、HTTP知识点及相关面试问题。本篇思维导图只是JavaWeb知识点的部分内容,读者可以下载Xmind文件按照自己的思路继续扩展。下载好原图png,方便复习,...

前后端分离跨域问题导致session保存的数据获取不到

发布时间:2019-10-15 JAVAWEB
因为服务器判断前端的请求是同一个session的依据是通过网页默认的一个sessionid的cookie判断的,如果存在跨域,cookie值传不过来,也就当下一个请求过来时服务端无法识别为同一个会话,会被当做一个新的会话处理,故找不到session原保存的值。解决办法(CORS解决跨域)CORS请求默认不发送Cookie和HTTP认证信息。若要发送Cookie,浏览器和服务端都要做设置,首先解决跨...

java后端学习

发布时间:2019-08-09 JAVAWEB
java后端学习重点:1.java语言特性:基础知识,集合,多线程,并发,JVM,NIO,网络编程,设计模式。(★★★★★)jdk源码中有大量的数据结构与java语言细节。jdk源码着重看concurrent、collection、sort、nio、util。2.计算机基础知识:数据库(索引和锁等基础及sql优化)。网络(http协议、tcp协议)。数据结构。算法。操作系统。计算机组成原理。(★★...

SpringMVC学习笔记 | 视图及视图解析器 | 重定向 | Spring的表单标签及静态资源的处理

发布时间:2019-11-15 SPRINGMVC JAVA JAVAWEB 学习之路
目录一、视图与视图解析器1、视图2、视图解析器(1)、InternalResourceViewResolver(2)、自定义视图解析器二、关于重定向三、使用Spring的表单标签1、from标签四、处理静态资源一、视图与视图解析器请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回String,View或ModelMap等类型的处理方法,SpringMVC也会在内部将他们...

SpringMVC返回json数据格式

发布时间:2020-12-15 SPRINGMVC JAVAWEB JSON
返回的数据格式有:-返回类型为ModelAndView返回视图和数据返回类型为String返回的是视图返回类型为void返回类型为任意对象(使用注解自动封装为json返回)1.ModelANDView数据都视图都返回对视图执行forward操作服务端跳转2String.配置了视图解析器的话,会被当坐逻辑视图名称,也可以是视图全路径(需要配置视图解析器InternalResourceViewReso...

初识javaWeb:纯JSP+CSS+JS构建一个简单的电商平台

发布时间:2018-04-15 JAVA JAVAWEB HTML 日常
github地址:https://github.com/yaodebian/GoGoLe初识javaweb,想在后端用java有一技之长。注:以下仅是自己的一个程序记录。首先javaweb的动态页面是通过jsp来实现,但是由于近些年来,各种前端框架的流行,比如说最近中国内陆兴起的vuejs,它们都提供了很方便快捷的功能,故而仍然用java来编写动态网站看起来已经不切实际了,java更多的应该是用于...

Javaweb 入门测试程序(jsp)

发布时间:2014-12-04 TOMCAT JAVAWEB JSP WEB WEB服务器
关于进行jsp程序开发的入门测试小程序(1)必须的工具软件 java开发工具包jdk 需要进行环境变量的设置,有Java开发基础的人这一步一看就懂!(2)安装MyEclipse(3)安装web服务器 以Tomcat为例 我用的是tomcat6.0(4)打开MyEclipse 点击MyEclipse中的window下的preference。选择MyEclipse中的tomcat如下图所示这是为了让t...

实践:阿里云服务器+Ubuntu系统发布javaweb项目

发布时间:2018-07-17 UBUNTU JAVAWEB
最近博主一直想把自己做的好玩的demo发给好友玩,但苦于好友多数是非码农,根本就运行不了java文件于是乎,博主决定租个服务器,部署一些javaweb的demo,让朋友们也玩玩的我demo话不多数:实践开始1.首先登陆阿里云的官网,话说阿里云的官网一大堆东西,搞得我头疼。好吧,百度见!!2.根据一番了解,原来阿里的服务器这么贵,瑟瑟发抖。3.阿里猫还是有点人性的,除了日常骗女人的钱外,在阿里云上还...

阿里云服务器(Ubuntun)安装MySql,并使用Navicat连接MySql数据库(亲测有效)

前言:我硬是在网上找了各种资源,有些是因为安装路径的问题不一致,导致最后你都不知道哪里错了;有些是因为过程过于复杂,本来心里也没底是吧,刚买的服务器,手还没摸热乎,就整的乱七八糟的,导致我最后也没有耐心整下去。最后还是找到了几篇写的比较有效的文章做了一些整理。这篇是关于安装MySQL的https://www.cnblogs.com/ywf520/p/7660668.html这篇是关于navicat...

FileItem 上传,获取上传页面普通表单域的值 详解

发布时间:2020-08-31 JAVA JAVAWEB
commons-fileupload上传,获取上传页面普通表单域的值今天刚做了个文件上传功能,遇到了一些问题,不过现在都解决了。在这里我想把我知道的和大家分享下,希望对大家有帮助。      首先,要做文件上传的话就得先下载一个文件上传的组件,我用的是commons-fileupload。当然还有其它的组件,自己喜欢用哪个就用哪个吧。我用的插件:http://liukai135.ys168.com...

JvaWeb-文件上传、文件下载、FileItem的常用方法

发布时间:2021-10-01 JAVA JAVAWEB HTML JSP
文件上传1.导入jar包2.FileItem常用方法System.out.println("name"+item.getFieldName()+"文件名"+item.getName()+"数据大小"+item.getSize()+"文件类型"+item.getContentType()+"是不是文本表单项"+item.isFormField());3.上传文件由于我们的表单包含文件表单项,所以我们...

jq实现动态下拉选择框

在HTML页面中,select标签可以很方便的解决下拉选择框的问题。但是下拉列表框中的内容,有时候需要根据某些页面的参数发生改变,这时就需要使用jq动态生成下拉选择框。页面中policyid的下拉选择框需要根据参数flightnum来改变。policyid在显示的时候,显示的是名称,但是值是其对应的id。前端代码如下:&lt;inputtype="text"name="flightnum"id="...

jQuery工作原理

发布时间:2018-10-01 前端 JQUERY JAVAWEB
jQuery工作原理首先需要了解JavaScript以及文档对象模型DOM的联系。访问网页元素网页在浏览器中以DOM中的元素表现。这些元素通常具有特性(Attribute)、文本内容和子元素。如果对JavaScript以及DOM的熟悉与掌握程度非常高,甚至可以使用其复现出jQuery中的相关功能,只不过这种方式不仅复杂,而且可靠度比较低。(而jQuery的访问技术将对DOM元素的访问的过程缩短和标...

JavaWeb基础环境配置

发布时间:2019-09-07 JAVAWEB
 在进行javaweb开发之前,首先需要进行环境搭建以及一些软件的安装。一、JDK安装(1)首先下载从官网下载较稳定的jdk的安装包,这里使用的是jdk-8u181的版本。(2)双击打开安装包之后如图下所示点击下一步这里可以选择jdk的安装路径,一般占不了多大内存,我们可以直接安装在默认位置,继续点击下一步。等待之后会出现如下图这里是在询问你是否要安装额外的jre,这里选择不装。(注意:jdk中默...

JavaWeb的环境配置

发布时间:2018-09-09 JAVAWEB
Java的安装与配置参考博客:http://www.cnblogs.com/nicholas_f/articles/1494073.html步骤:在系统变量里新建JAVA_HOME变量,变量值为:C:\ProgramFiles\Java\jdk1.6.0_14(根据自己的安装路径填写)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool...

Java Web开发环境配置步骤

发布时间:2021-12-10 JAVA WEB JAVAWEB
1.JDK的下载安装以及环境变量配置①JDK的下载JDK官网下载地址②JDK的安装③JDK环境变量配置Java环境变量涉及到三个名词:JAVA_HOME、path、classpath。JAVA_HOME代表JDK安装主目录,path代表JDK下可执行文件目录,classpath代表运行java程序时需要查找class文件的目录。依据上面的安装步骤:JAVA_HOME应该设置为:D:\Develop...

JavaWeb-狂神系列

发布时间:2022-03-09 JAVA JAVAWEB
JavaWebJavaWeb//解决乱码问题req.setCharacterEncoding("utf-8");resp.setCharacterEncoding("utf-8");resp.setContentType("text/html;charset=utf-8");//等于---&gt;resp.setHeader("Content-type","text/html;charset=UT...

基于jsp+servlet实现的通讯录

发布时间:2019-12-23 TOMCAT JAVAWEB JSP SERVLET JAVA
课设为了好过,选了个简单好做的项目,十天课设,水了四天(还写了两天需求文档emm)。虚虚浮浮哈哈哈哈哈哈。把项目界面放这儿,资源上传了还在审核,等通过了就把链接放过来。实现的功能不多,界面也怪简洁的。尴了个尬,答辩还被老师为难。导致现在想起老师的脸就心有余悸哈哈哈哈哈哈。有啥问题可以问我啊如果我会的话噗(大概率是不会的)很久没登过csdn了,很多私信来不及一一回复,把下载链接放在这儿大家自行下载吧...

ThreadLocal 对象的使用 和原理

发布时间:2019-03-24 JAVAWEB
@Test   publicvoidfun1(){      ThreadLocal&lt;String&gt;t1=newThreadLocal&lt;String&gt;();      t1.set("hello");//存      Strings=t1.get();//取      System.out.println(t1.get());      t1.remove();//删除  ...

Spring事务管理之回滚异常rollback-for

一、业务背景业务需求:服务层调用多个dao方法,要求只要有一条数据库执行语句出错,则全部回滚。而实际情况是前面四条执行成功,第五条失败,结果只是抛出异常提示,前面四条还是成功执行。二、出错原因异常分为checkedException捕获异常跟uncheckedException未捕获异常,Spring默认发生未捕获异常时自动回滚,如发生RuntimeException。项目中都有针对调用dao层方...

Lombok库和实体类表单校验--Bean Validation API

发布时间:2020-07-21 JAVA JAVAWEB
它能够在运行时动态生成getter,setter方法,以及equals()、hashCode()、toString()这些方法;类级别的@Data注解就是由Lombok提供的,它会告诉Lombok生成所缺失的方法,同时还会生成所有以final属性作为参数的构造器。IDEA使用Lombok必须要导入与IDEA版本号(启动时显示界面中有)完全匹配的包;Eclipse导入成功后bin目录下会有lombo...

安装Tomcat乱码问题

发布时间:2020-11-19 TOMCAT JAVAWEB JAVA
Tomcat双击bin目录运行startup.bat控制台乱码示例:原因:因为cmd命令行窗口默认字符集为gbk,但是Tomcat的ConsoleHandler字符集为UTF-8。解决:1.找到Tomcat中的conf配置文件2.编辑里面的logging.properties文件3.把里面的java.util.logging.ConsoleHandler.encoding=UTF-8修改为java...

Tomcat启动一闪而过问题解决

发布时间:2020-11-17 TOMCAT JAVAWEB JAVA
Tomcat启动一闪而过问题解决问题双点击Tomcat中bin目录下的startup.bat出现小黑框一闪而过。原因1.没有配置jdk环境变量2.出现java.netBindException:端口8080被占用解决1.首先编辑startup.bat文件,在文件末尾加入pause命令。目的:让小黑框暂停一下,看看哪里出错了。2.保存,再次双击startup.bat,此时就会显示原因。此处是没有配置...

JavaWeb从头学起——05

发布时间:2019-02-13 MVC JSP+MVC JAVAWEB
元数据Meatadata描述数据的数据Stringsql,描述这份sql字符串的数据叫做元数据数据库元数据DatabaseMetaData参数元数据ParameterMetaData结果集元数据ResultSetMetaDataMVC设计模式JSP的开发模式三层架构&amp;MVC练习学生信息管理系统数据库准备CREATEDATABASEstus;USEstus;CREATETABLEstu( s...

JavaWeb从头学起——07

发布时间:2019-02-14 FILTER LISTENER JAVAWEB
Listener&amp;FilterListener监听器能做什么事?监听某一个事件的发生。状态的改变。监听器的内部机制其实就是接口回调.接口回调需求:A在执行循环,当循环到5的时候,通知B。事先先把一个对象传递给A,当A执行到5的时候,通过这个对象,来调用B中的方法。但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。Web监听器总共有8个划分成三种类型定义一个类,实现接口注册|配置监...

JavaWeb从头学起——06

发布时间:2019-02-13 AJAX 前端 JQUERY JAVAWEB
Ajax&amp;JqueryAjax是什么?“AsynchronousJavascriptAndXML”(异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。1.使用CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。有什么用?咱们的网页如果想要刷新局...

利用AJAX来检测用户名是否已经被注册

发布时间:2016-08-05 JAVA WEB JAVAWEB
实现功能:在注册表单中,当用户填写了用户名后,把光标移开后,会自动向服务器发送异步请求。服务器返回true或false,返回true表示这个用户名已经被注册过,返回false表示没有注册过。客户端得到服务器返回的结果后,确定是否在用户名文本框后显示“用户名已被注册”的错误信息!过程分析:(1)regist.jsp页面中给出注册表单;(2)在username表单字段中添加onblur事件,调用sen...

javaWeb项目中包的含义/作用

发布时间:2017-11-08 JAVA WEB 结构 JAVAWEB
此篇文章是转载自别人,这里注明出处:JavaWeb项目包目录结构分享查阅了一些资料后,设计了公司的最近的项目目录结构,旨在使包内很内聚,更使分工明确。主要的思路是,按角色划分,项目中涉及到很多角色,除此之外,还可以按功能,或者模块划分。可参考一篇文章:http://www.javapractices.com/topic/TopicAction.do?Id=205。PackageByFeature,...

ObjectMapper的使用

发布时间:2018-04-05 JAVAWEB JSON OBJECTMAPPER
ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。类声明以下是org.codehaus.jackson.map.ObjectMapper类的声明:publicclassObjectMapperextendsObjectCodecimplements...

eclipse导入maven工程

发布时间:2017-01-14 JAVAWEB ECLIPSE MAVEN
配置清单:eclipse:mars.1maven:3.3.9jdk:1.71,从码云上将代码clone到本地现在需要将这两个项目导入eclipse中2,eclipse中maven的配置选择本地maven保存的路径,配置maven的安装路径配置完成之后选择复选框3,配置仓库位置和配置文件信息(这是没有配置之前的)(1)找到apache-maven-3.3.9-bin\apache-maven-3.3...

使用Jenkins持续集成JavaWeb项目(War包部署方式)

发布时间:2017-07-14 JAVAWEB
使用Jenkins持续集成JavaWeb项目(War包部署方式)安装配置Jenkins有两种安装配置方式1war包部署到tomcat容器(跨平台)2RPM包等安装(难度较大)由于上篇博客已经介绍过RPM包安装的方式,本次只介绍war包部署的方式,另war包部署的方式较为简单易上手。开始安装去Jenkins官网下载最新的war包将war包丢在tomcat容器中,该tomcat容器不允许存放其他的wa...

04 Servlet_day4

发布时间:2019-08-18 JAVAWEB
Servlet笔记第四天一.复习二、用户信息追踪1.概念:​在通信过程中,保存记录用户一些重要的业务步骤操作涉及的数据2.手段1)cookie:在客户端浏览器中保存用户状态数据2)HttpSession:在服务器端保存用户状态数据三.Cookie1.概念1)服务器写到浏览器上的一小段String,由name和value两部分组成(不支持中文)2)当浏览器访问服务器时,服务器可以读取浏览器上曾经自己...

Mac 文件上传服务器

发布时间:2021-09-23 MAC OS X JAVAWEB 服务器
scp/Users/lipengfei/Desktop/javaweb/workspace/lpfproject3/target/lpfproject3-0.0.1-SNAPSHOT.jarroot@47.94.xxx.xxx:/home/javaproject/lpfproject3-0.0.1-SNAPSHOT.jarscp上传指令/Users/lipengfei/Desktop/javawe...

javaweb常识类英语

发布时间:2019-03-06 常识 JAVAWEB
browser['braʊzə]n.[计]浏览器;吃嫩叶的动物;浏览书本的人web[web]n.网;卷筒纸;蹼;织物;圈套;vt.用网缠住;使中圈套;vi.形成网hypertext['haɪpətekst]n.[计]超文本(含有指向其它文本文件链接的文本)markup['mɑːkʌp]n.标记language['læŋgwɪdʒ]n.语言;语言文字;表达能力header['hedə]n.头球;页眉...

Servlet生命周期:5个阶段

发布时间:2020-04-03 JAVAWEB SERVLET
Servlet生命周期:5个阶段加载-&gt;初始化-&gt;服务-&gt;销毁-&gt;卸载1.加载、卸载:servlet容器自动处理2.初始化:init()3.服务:service()-&gt;doGet()和doPost()4.销毁:destroy()...

如果jsp出现错:The import Xxx cannot be resolved

发布时间:2020-04-03 JAVA JAVAWEB TOMCAT JSP
尝试解决步骤:a.(可能是JDK、Tomcat版本问题)右键项目-&gt;buildpath,将其中报错的Libary或lib删除后,重新导入b.清空各种缓存:右键项目-&gt;cleantomcat…clean(Project-&gt;clean或者进Tomcat目录里面c.删除之前的Tomcat,重新解压缩、配置Tomcat,重启计算机d.如果类之前没有包,则将该类加入包中...

JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现

发布时间:2019-09-19 TOMCAT JAVAWEB
一、Tomcat服务器1、web资源web:网站开发,前端开发,界面web资源:网页上能够显示的一切内容都是web资源web资源好处:就是用于页面显示web资源:静态资源html+css+js(都是静态资源)动态资源:通过程序来改变界面(servletjsp)==》通过java代码来改变数据常见的两种架构:C/S==&gt;客户端与服务器直接进行交互王者qq斗地主好处:速度快,安全性高坏处:1,每...

什么是浏览器跨域访问操作,js如何实现

发布时间:2021-11-10 JAVASCRIPT JAVAWEB 前端
浏览器从一个域名的网页去请求一个域名的资源时,域名、端口、协议任一不同,都是跨域。三种方法实现js跨域访问:1.基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。2.基于script标签实现跨域。通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文...

Redis命令操作-笔记

发布时间:2022-03-24 REDIS JAVAWEB WEB前端技术
字符串类型存储setkeyvalue获取getkey删除delkey哈希类型hash存储hsetkeyfieldvalue获取hgetkeyfield删除hdelkeyfield获取所有值hgetallkey列表类型list可以添加一个元素到列表的头部(左边)或尾部(右边)将元素添加到列表左边lpushkeyvalue将元素添加到列表右边rpushkeyvalue范围获取lrangekeystar...