idea 启动springmvc项目java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLis

本文介绍了解决项目启动时报异常的方法,通常是因为未导入必要的包所导致。提供了具体的解决步骤,包括如何正确导入所需的包,以及如何设置正确的web目录来确保项目能够正常启动并访问首页。

异常如下



这种情况一般是未导包导致的。

file-->project struture

设置如下


完成导包。

附:如果能成功启动项目但还是访问不到首页。

设置一下 选择自己的web目录


再启动项目应该就能访问了。

15-May-2025 16:27:56.727 信息 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.ApplicationContext.log 将servlet[springMVC]标记为不可用 15-May-2025 16:27:56.727 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.loadOnStartup web应用程序[/test21]中的Servlet[springMVC]引发了load()异常 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1120) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:488) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:470) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:898) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:838) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4180) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4480) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1751) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:264) at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:803) at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:453) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:407) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:264) at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:803) at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802) at java.management/com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:472) at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1472) at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1310) at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1412) at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360) at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) at java.base/java.security.AccessController.doPrivileged(AccessController.java:714) at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1570)
05-16
C:\Users\Lenovo\.jdks\jdk1.8.0_431\bin\java.exe "-javaagent:D:\Idea\IntelliJ IDEA 2024.1.1\lib\idea_rt.jar=4303:D:\Idea\IntelliJ IDEA 2024.1.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\charsets.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\deploy.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\access-bridge-64.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\cldrdata.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\dnsns.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\jaccess.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\jfxrt.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\localedata.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\nashorn.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\sunec.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\sunjce_provider.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\sunmscapi.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\sunpkcs11.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\ext\zipfs.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\javaws.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\jce.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\jfr.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\jfxswt.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\jsse.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\management-agent.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\plugin.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\resources.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\jre\lib\rt.jar;E:\work\wxll-api\orchard-api\target\classes;E:\work\wxll-api\orchard-common\target\classes;E:\apache-maven-3.5.0\repository\cglib\cglib-nodep\2.2.2\cglib-nodep-2.2.2.jar;E:\apache-maven-3.5.0\repository\com\fasterxml\jackson\core\jackson-annotations\2.7.4\jackson-annotations-2.7.4.jar;E:\apache-maven-3.5.0\repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;E:\apache-maven-3.5.0\repository\org\hibernate\hibernate-validator\5.2.3.Final\hibernate-validator-5.2.3.Final.jar;E:\apache-maven-3.5.0\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;E:\apache-maven-3.5.0\repository\org\jboss\logging\jboss-logging\3.2.1.Final\jboss-logging-3.2.1.Final.jar;E:\apache-maven-3.5.0\repository\com\fasterxml\classmate\1.1.0\classmate-1.1.0.jar;E:\apache-maven-3.5.0\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;E:\apache-maven-3.5.0\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;E:\apache-maven-3.5.0\repository\com\alibaba\fastjson\1.2.7\fastjson-1.2.7.jar;E:\apache-maven-3.5.0\repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;E:\apache-maven-3.5.0\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;E:\apache-maven-3.5.0\repository\org\apache\httpcomponents\httpclient\4.5.1\httpclient-4.5.1.jar;E:\apache-maven-3.5.0\repository\org\apache\httpcomponents\httpcore\4.4.3\httpcore-4.4.3.jar;E:\apache-maven-3.5.0\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;E:\apache-maven-3.5.0\repository\com\google\guava\guava\17.0\guava-17.0.jar;E:\apache-maven-3.5.0\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar;E:\apache-maven-3.5.0\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;E:\apache-maven-3.5.0\repository\com\mangofactory\swagger-springmvc\1.0.0\swagger-springmvc-1.0.0.jar;E:\apache-maven-3.5.0\repository\com\wordnik\swagger-annotations\1.3.11\swagger-annotations-1.3.11.jar;E:\apache-maven-3.5.0\repository\org\slf4j\slf4j-api\1.7.7\slf4j-api-1.7.7.jar;E:\apache-maven-3.5.0\repository\joda-time\joda-time\2.5\joda-time-2.5.jar;E:\apache-maven-3.5.0\repository\com\mangofactory\swagger-models\1.0.0\swagger-models-1.0.0.jar;E:\apache-maven-3.5.0\repository\commons-net\commons-net\3.6\commons-net-3.6.jar;E:\apache-maven-3.5.0\repository\com\njqg\orchard\orchard-core-cache\1.0.0-SNAPSHOT\orchard-core-cache-1.0.0-SNAPSHOT.jar;E:\apache-maven-3.5.0\repository\org\springframework\data\spring-data-redis\1.8.3.RELEASE\spring-data-redis-1.8.3.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\data\spring-data-keyvalue\1.2.3.RELEASE\spring-data-keyvalue-1.2.3.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\data\spring-data-commons\1.13.3.RELEASE\spring-data-commons-1.13.3.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-oxm\4.3.7.RELEASE\spring-oxm-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\slf4j\jcl-over-slf4j\1.7.13\jcl-over-slf4j-1.7.13.jar;E:\apache-maven-3.5.0\repository\javax\mail\mail\1.4.7\mail-1.4.7.jar;E:\apache-maven-3.5.0\repository\javax\activation\activation\1.1\activation-1.1.jar;E:\apache-maven-3.5.0\repository\com\belerweb\pinyin4j\2.5.0\pinyin4j-2.5.0.jar;E:\apache-maven-3.5.0\repository\com\njqg\orchard\orchard-core-dal\1.0.0-SNAPSHOT\orchard-core-dal-1.0.0-SNAPSHOT.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-jdbc\4.3.7.RELEASE\spring-jdbc-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;E:\apache-maven-3.5.0\repository\org\yaml\snakeyaml\1.14\snakeyaml-1.14.jar;E:\apache-maven-3.5.0\repository\org\mybatis\mybatis\3.3.0\mybatis-3.3.0.jar;E:\apache-maven-3.5.0\repository\org\mybatis\mybatis-spring\1.2.3\mybatis-spring-1.2.3.jar;E:\apache-maven-3.5.0\repository\mysql\mysql-connector-java\5.1.15\mysql-connector-java-5.1.15.jar;E:\apache-maven-3.5.0\repository\org\apache\commons\commons-dbcp2\2.1.1\commons-dbcp2-2.1.1.jar;E:\apache-maven-3.5.0\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;E:\work\wxll-api\orchard-dal\target\classes;E:\apache-maven-3.5.0\repository\com\alibaba\druid\1.0.11\druid-1.0.11.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\lib\jconsole.jar;C:\Users\Lenovo\.jdks\jdk1.8.0_431\lib\tools.jar;E:\apache-maven-3.5.0\repository\com\njqg\orchard\rest-client\1.0.2-SNAPSHOT\rest-client-1.0.2-SNAPSHOT.jar;E:\apache-maven-3.5.0\repository\com\njqg\orchard\rest-common\1.0.2-SNAPSHOT\rest-common-1.0.2-SNAPSHOT.jar;E:\apache-maven-3.5.0\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;E:\apache-maven-3.5.0\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;E:\apache-maven-3.5.0\repository\com\njqg\orchard\orchard-utils\1.0.0-SNAPSHOT\orchard-utils-1.0.0-SNAPSHOT.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-core\4.3.7.RELEASE\spring-core-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-beans\4.3.7.RELEASE\spring-beans-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-aop\4.3.7.RELEASE\spring-aop-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-context\4.3.7.RELEASE\spring-context-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-expression\4.3.7.RELEASE\spring-expression-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-context-support\4.3.7.RELEASE\spring-context-support-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-tx\4.3.7.RELEASE\spring-tx-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-web\4.3.7.RELEASE\spring-web-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\org\springframework\spring-webmvc\4.3.7.RELEASE\spring-webmvc-4.3.7.RELEASE.jar;E:\apache-maven-3.5.0\repository\commons-fileupload\commons-fileupload\1.3.1\commons-fileupload-1.3.1.jar;E:\apache-maven-3.5.0\repository\ch\qos\logback\logback-classic\1.1.3\logback-classic-1.1.3.jar;E:\apache-maven-3.5.0\repository\ch\qos\logback\logback-core\1.1.3\logback-core-1.1.3.jar;E:\apache-maven-3.5.0\repository\com\fasterxml\jackson\core\jackson-core\2.7.4\jackson-core-2.7.4.jar;E:\apache-maven-3.5.0\repository\com\fasterxml\jackson\core\jackson-databind\2.7.4\jackson-databind-2.7.4.jar;E:\apache-maven-3.5.0\repository\org\apache\axis\axis\1.4\axis-1.4.jar;E:\apache-maven-3.5.0\repository\axis\axis-jaxrpc\1.2.1\axis-jaxrpc-1.2.1.jar;E:\apache-maven-3.5.0\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;E:\apache-maven-3.5.0\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar com.njqg.orchard.api.controller.gpf.DatabaseTest com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4739923 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable. at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:627) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1093) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at com.njqg.orchard.api.controller.gpf.DatabaseTest.main(DatabaseTest.java:14) 进程已结束,退出代码为 0 这个是什么
最新发布
11-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值