常见Tomcat报错
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注解参数,不然可能会报错
版权声明:本文遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_48103765/article/details/117789046
更多相关推荐
为什么要用maven开发项目呢?小编只晓得,用maven之后,jar不用自己满世界去找了,有时找到了还得用积分下载等等,maven的仓库可以满足我们大部分的需求。1.File-->new-->Other-->mavenproject2.这步要选择maven-archetype-webapp3填写GroupId和ArtifactId,finish.4.为了避免乱码问题,改下编码格式...
前言贴上在线的思维导图以及自己理得SSM编写小记,springboot没有记录在内,想等以后学到一些之后单开或者再补充,零基础学习SSM已经有些累了。思维导图链接https://kdocs.cn/l/snPA1BzWlklS?f=130[文档]JavaWeb后端.pof截图如下配置文件pom.xml<?xmlversion="1.0"encoding="UTF-8"?><proj...
开发模式的介绍在Web开发模式中,有两个主要的开发结构,称为模式一(ModeI)和模式二(ModeII).首先我们来理清一些概念吧:DAO(DataAccessObject):主要对数据的操作,增加、修改、删除等原子性操作。Web层:界面+控制器,也就是说JSP【界面】+Servlet【控制器】Service业务层:将多个原子性的DAO操作进行组合,组合成一个完整的业务逻辑控制层:主要使用Serv...
定义关于前后端的定义,大体来说是这样的:前端负责的内容主要有页面路径管理,页面对应数据的显示与管理,Web页面的结构、Web的外观视觉表现以及Web层面的交互实现等等。后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。后端负责的内容主要有数据的提供,数据的计算,安全性管理等等。耦合前后端的通信一般通过HTTP请求来实现;当然这里也有个例外...
我公布的所有思维导图笔记(后端技术知识点汇总) 目录链接前言本张思维导图为SpringMVC的前置知识点。主要涉及JavaWeb的三大组件:Servlet、Filter、Listener;JSP;另整理cookie/session面试问题、HTTP知识点及相关面试问题。本篇思维导图只是JavaWeb知识点的部分内容,读者可以下载Xmind文件按照自己的思路继续扩展。下载好原图png,方便复习,...
因为服务器判断前端的请求是同一个session的依据是通过网页默认的一个sessionid的cookie判断的,如果存在跨域,cookie值传不过来,也就当下一个请求过来时服务端无法识别为同一个会话,会被当做一个新的会话处理,故找不到session原保存的值。解决办法(CORS解决跨域)CORS请求默认不发送Cookie和HTTP认证信息。若要发送Cookie,浏览器和服务端都要做设置,首先解决跨...
java后端学习重点:1.java语言特性:基础知识,集合,多线程,并发,JVM,NIO,网络编程,设计模式。(★★★★★)jdk源码中有大量的数据结构与java语言细节。jdk源码着重看concurrent、collection、sort、nio、util。2.计算机基础知识:数据库(索引和锁等基础及sql优化)。网络(http协议、tcp协议)。数据结构。算法。操作系统。计算机组成原理。(★★...
目录一、视图与视图解析器1、视图2、视图解析器(1)、InternalResourceViewResolver(2)、自定义视图解析器二、关于重定向三、使用Spring的表单标签1、from标签四、处理静态资源一、视图与视图解析器请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回String,View或ModelMap等类型的处理方法,SpringMVC也会在内部将他们...
返回的数据格式有:-返回类型为ModelAndView返回视图和数据返回类型为String返回的是视图返回类型为void返回类型为任意对象(使用注解自动封装为json返回)1.ModelANDView数据都视图都返回对视图执行forward操作服务端跳转2String.配置了视图解析器的话,会被当坐逻辑视图名称,也可以是视图全路径(需要配置视图解析器InternalResourceViewReso...
github地址:https://github.com/yaodebian/GoGoLe初识javaweb,想在后端用java有一技之长。注:以下仅是自己的一个程序记录。首先javaweb的动态页面是通过jsp来实现,但是由于近些年来,各种前端框架的流行,比如说最近中国内陆兴起的vuejs,它们都提供了很方便快捷的功能,故而仍然用java来编写动态网站看起来已经不切实际了,java更多的应该是用于...
关于进行jsp程序开发的入门测试小程序(1)必须的工具软件 java开发工具包jdk 需要进行环境变量的设置,有Java开发基础的人这一步一看就懂!(2)安装MyEclipse(3)安装web服务器 以Tomcat为例 我用的是tomcat6.0(4)打开MyEclipse 点击MyEclipse中的window下的preference。选择MyEclipse中的tomcat如下图所示这是为了让t...
最近博主一直想把自己做的好玩的demo发给好友玩,但苦于好友多数是非码农,根本就运行不了java文件于是乎,博主决定租个服务器,部署一些javaweb的demo,让朋友们也玩玩的我demo话不多数:实践开始1.首先登陆阿里云的官网,话说阿里云的官网一大堆东西,搞得我头疼。好吧,百度见!!2.根据一番了解,原来阿里的服务器这么贵,瑟瑟发抖。3.阿里猫还是有点人性的,除了日常骗女人的钱外,在阿里云上还...
前言:我硬是在网上找了各种资源,有些是因为安装路径的问题不一致,导致最后你都不知道哪里错了;有些是因为过程过于复杂,本来心里也没底是吧,刚买的服务器,手还没摸热乎,就整的乱七八糟的,导致我最后也没有耐心整下去。最后还是找到了几篇写的比较有效的文章做了一些整理。这篇是关于安装MySQL的https://www.cnblogs.com/ywf520/p/7660668.html这篇是关于navicat...
commons-fileupload上传,获取上传页面普通表单域的值今天刚做了个文件上传功能,遇到了一些问题,不过现在都解决了。在这里我想把我知道的和大家分享下,希望对大家有帮助。 首先,要做文件上传的话就得先下载一个文件上传的组件,我用的是commons-fileupload。当然还有其它的组件,自己喜欢用哪个就用哪个吧。我用的插件:http://liukai135.ys168.com...
文件上传1.导入jar包2.FileItem常用方法System.out.println("name"+item.getFieldName()+"文件名"+item.getName()+"数据大小"+item.getSize()+"文件类型"+item.getContentType()+"是不是文本表单项"+item.isFormField());3.上传文件由于我们的表单包含文件表单项,所以我们...
在HTML页面中,select标签可以很方便的解决下拉选择框的问题。但是下拉列表框中的内容,有时候需要根据某些页面的参数发生改变,这时就需要使用jq动态生成下拉选择框。页面中policyid的下拉选择框需要根据参数flightnum来改变。policyid在显示的时候,显示的是名称,但是值是其对应的id。前端代码如下:<inputtype="text"name="flightnum"id="...
jQuery工作原理首先需要了解JavaScript以及文档对象模型DOM的联系。访问网页元素网页在浏览器中以DOM中的元素表现。这些元素通常具有特性(Attribute)、文本内容和子元素。如果对JavaScript以及DOM的熟悉与掌握程度非常高,甚至可以使用其复现出jQuery中的相关功能,只不过这种方式不仅复杂,而且可靠度比较低。(而jQuery的访问技术将对DOM元素的访问的过程缩短和标...
linux:centOSJDK1.7+tomcat7.0.86+mysql5.6一.Java环境https://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html1)检测是否自带yum list installed |grep java2)删除自带卸载JDK相关文件输入:yum -y remove java-1.7.0-openjdk*。...
在进行javaweb开发之前,首先需要进行环境搭建以及一些软件的安装。一、JDK安装(1)首先下载从官网下载较稳定的jdk的安装包,这里使用的是jdk-8u181的版本。(2)双击打开安装包之后如图下所示点击下一步这里可以选择jdk的安装路径,一般占不了多大内存,我们可以直接安装在默认位置,继续点击下一步。等待之后会出现如下图这里是在询问你是否要安装额外的jre,这里选择不装。(注意:jdk中默...
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...
1.JDK的下载安装以及环境变量配置①JDK的下载JDK官网下载地址②JDK的安装③JDK环境变量配置Java环境变量涉及到三个名词:JAVA_HOME、path、classpath。JAVA_HOME代表JDK安装主目录,path代表JDK下可执行文件目录,classpath代表运行java程序时需要查找class文件的目录。依据上面的安装步骤:JAVA_HOME应该设置为:D:\Develop...
JavaWebJavaWeb//解决乱码问题req.setCharacterEncoding("utf-8");resp.setCharacterEncoding("utf-8");resp.setContentType("text/html;charset=utf-8");//等于--->resp.setHeader("Content-type","text/html;charset=UT...
课设为了好过,选了个简单好做的项目,十天课设,水了四天(还写了两天需求文档emm)。虚虚浮浮哈哈哈哈哈哈。把项目界面放这儿,资源上传了还在审核,等通过了就把链接放过来。实现的功能不多,界面也怪简洁的。尴了个尬,答辩还被老师为难。导致现在想起老师的脸就心有余悸哈哈哈哈哈哈。有啥问题可以问我啊如果我会的话噗(大概率是不会的)很久没登过csdn了,很多私信来不及一一回复,把下载链接放在这儿大家自行下载吧...
@Test publicvoidfun1(){ ThreadLocal<String>t1=newThreadLocal<String>(); t1.set("hello");//存 Strings=t1.get();//取 System.out.println(t1.get()); t1.remove();//删除 ...
AOP:切面编程切面:切入点和通知结合springaop编程<aop:config>方法1: <aop:pointcutexpression="切入点表达式"id=""> <aop:advisor advice-ref="通知引用"pointcut-ref="切入点的引用"> 方法2: <aop:advisor advice-ref="通知引用"p...
一、业务背景业务需求:服务层调用多个dao方法,要求只要有一条数据库执行语句出错,则全部回滚。而实际情况是前面四条执行成功,第五条失败,结果只是抛出异常提示,前面四条还是成功执行。二、出错原因异常分为checkedException捕获异常跟uncheckedException未捕获异常,Spring默认发生未捕获异常时自动回滚,如发生RuntimeException。项目中都有针对调用dao层方...
它能够在运行时动态生成getter,setter方法,以及equals()、hashCode()、toString()这些方法;类级别的@Data注解就是由Lombok提供的,它会告诉Lombok生成所缺失的方法,同时还会生成所有以final属性作为参数的构造器。IDEA使用Lombok必须要导入与IDEA版本号(启动时显示界面中有)完全匹配的包;Eclipse导入成功后bin目录下会有lombo...
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启动一闪而过问题解决问题双点击Tomcat中bin目录下的startup.bat出现小黑框一闪而过。原因1.没有配置jdk环境变量2.出现java.netBindException:端口8080被占用解决1.首先编辑startup.bat文件,在文件末尾加入pause命令。目的:让小黑框暂停一下,看看哪里出错了。2.保存,再次双击startup.bat,此时就会显示原因。此处是没有配置...
元数据Meatadata描述数据的数据Stringsql,描述这份sql字符串的数据叫做元数据数据库元数据DatabaseMetaData参数元数据ParameterMetaData结果集元数据ResultSetMetaDataMVC设计模式JSP的开发模式三层架构&MVC练习学生信息管理系统数据库准备CREATEDATABASEstus;USEstus;CREATETABLEstu( s...
Listener&FilterListener监听器能做什么事?监听某一个事件的发生。状态的改变。监听器的内部机制其实就是接口回调.接口回调需求:A在执行循环,当循环到5的时候,通知B。事先先把一个对象传递给A,当A执行到5的时候,通过这个对象,来调用B中的方法。但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。Web监听器总共有8个划分成三种类型定义一个类,实现接口注册|配置监...
Ajax&JqueryAjax是什么?“AsynchronousJavascriptAndXML”(异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。1.使用CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。有什么用?咱们的网页如果想要刷新局...
实现功能:在注册表单中,当用户填写了用户名后,把光标移开后,会自动向服务器发送异步请求。服务器返回true或false,返回true表示这个用户名已经被注册过,返回false表示没有注册过。客户端得到服务器返回的结果后,确定是否在用户名文本框后显示“用户名已被注册”的错误信息!过程分析:(1)regist.jsp页面中给出注册表单;(2)在username表单字段中添加onblur事件,调用sen...
此篇文章是转载自别人,这里注明出处:JavaWeb项目包目录结构分享查阅了一些资料后,设计了公司的最近的项目目录结构,旨在使包内很内聚,更使分工明确。主要的思路是,按角色划分,项目中涉及到很多角色,除此之外,还可以按功能,或者模块划分。可参考一篇文章:http://www.javapractices.com/topic/TopicAction.do?Id=205。PackageByFeature,...
ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。类声明以下是org.codehaus.jackson.map.ObjectMapper类的声明:publicclassObjectMapperextendsObjectCodecimplements...
配置清单: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包部署方式)安装配置Jenkins有两种安装配置方式1war包部署到tomcat容器(跨平台)2RPM包等安装(难度较大)由于上篇博客已经介绍过RPM包安装的方式,本次只介绍war包部署的方式,另war包部署的方式较为简单易上手。开始安装去Jenkins官网下载最新的war包将war包丢在tomcat容器中,该tomcat容器不允许存放其他的wa...
在Run/Debugconfiguration的你要运行行的tomcat里面的 vmoptions里面输入-server-XX:MaxHeapSize=256m-Xms512m-Xmx512m-XX:PermSize=128M-XX:MaxPermSize=256m ...
idea中:如果哪里有误或不懂,我基本随时在线,评论指出,或者发送邮箱:gaoxinsuc@163.com一起学习,一起努力,因为我们的时间都不多,尽快成长!...
在开启MyEclipse时遇到的问题:DescriptionResourcePathLocationTypeImplementationofversion2.0ofprojectfacetjst.jaxrscouldnotbefound.Functionalitywillbelimited.HNUSTUnknownFacetedProjectProblemDescriptionResourcePa...
在写一个CA的时候遇见问题如下:java.security.cert.CertificateException:Issuerclasstypeinvalid.atsun.security.x509.X509CertInfo.setIssuer(X509CertInfo.java:860)atsun.security.x509.X509CertInfo.set(X509CertInfo.java:4...
Servlet笔记第四天一.复习二、用户信息追踪1.概念:在通信过程中,保存记录用户一些重要的业务步骤操作涉及的数据2.手段1)cookie:在客户端浏览器中保存用户状态数据2)HttpSession:在服务器端保存用户状态数据三.Cookie1.概念1)服务器写到浏览器上的一小段String,由name和value两部分组成(不支持中文)2)当浏览器访问服务器时,服务器可以读取浏览器上曾经自己...
最近项目用SSM框架,在利用mybatisgenerator反向生成数据库对应的model实体时,报如下错误:Thecontentofelementtype"context"mustmatch "(property*,plugin*,commentGenerator?,jdbcConnection,javaTypeResolver?,javaModelGenerator,sqlMapGenera...
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...
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个阶段加载->初始化->服务->销毁->卸载1.加载、卸载:servlet容器自动处理2.初始化:init()3.服务:service()->doGet()和doPost()4.销毁:destroy()...
尝试解决步骤:a.(可能是JDK、Tomcat版本问题)右键项目->buildpath,将其中报错的Libary或lib删除后,重新导入b.清空各种缓存:右键项目->cleantomcat…clean(Project->clean或者进Tomcat目录里面c.删除之前的Tomcat,重新解压缩、配置Tomcat,重启计算机d.如果类之前没有包,则将该类加入包中...
一、Tomcat服务器1、web资源web:网站开发,前端开发,界面web资源:网页上能够显示的一切内容都是web资源web资源好处:就是用于页面显示web资源:静态资源html+css+js(都是静态资源)动态资源:通过程序来改变界面(servletjsp)==》通过java代码来改变数据常见的两种架构:C/S==>客户端与服务器直接进行交互王者qq斗地主好处:速度快,安全性高坏处:1,每...
浏览器从一个域名的网页去请求一个域名的资源时,域名、端口、协议任一不同,都是跨域。三种方法实现js跨域访问:1.基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。2.基于script标签实现跨域。通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文...
字符串类型存储setkeyvalue获取getkey删除delkey哈希类型hash存储hsetkeyfieldvalue获取hgetkeyfield删除hdelkeyfield获取所有值hgetallkey列表类型list可以添加一个元素到列表的头部(左边)或尾部(右边)将元素添加到列表左边lpushkeyvalue将元素添加到列表右边rpushkeyvalue范围获取lrangekeystar...