当前位置: 首页 > 知识库问答 >
问题:

在ContextLoaderListener上使用spring 3.1.1初始化Tomcat失败

宋高谊
2023-03-14

我试图用Spring加载Tomcat服务器,但由于错误而失败(见下文),我只为Spring使用了一个zip:Spring-core-3.1.1。释放jar并在web中进行了非常基本的配置。如有任何帮助,将不胜感激。

提前准备好。雁鸣声

       <listener>
            <listener-class>
                org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>

        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                /WEB-INF/config/controllers.xml
            </param-value>
        </context-param>

SEVERE:异常将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListenerjava.lang.NoSuchMultiodError:org.springframework.web.context.ConfigurableWebApplication ationContext.setId(Ljava/lang/String;)V atorg.springframework.web.context.ContextLoader.configureAndReresWebApplication ationContext(ContextLoader.java:369)org.springframework.web.context.ContextLoader.initWebApplication ationContext(ContextLoader.java:284)org.springframework.web.context.ContextLoaderListener.context初始化(ContextLoaderListener.java:111)org.apache.catalina.core.标准Context.listener开始(标准ontext.java:4779)在org.apache.catalina.core.标准ontext.start内部(标准ontext.java:5273)在org.apache.catalina.util.生命库开始(生命库. java: 150)在org. apache. catalina. core。ContainerBase$StartChild. call(ContainerBase. java: 1566)在org. apache. catalina. core。ContainerBase$StartChild. call(ContainerBase. java: 1556)at java. util. con电流。未来任务$Sync. innerRun(未知的来源)在java. util.并发。FutureWork. run(未知来源)在java. util. con电流。线程池执行器$Worker. runWork(未知的来源)在java. util. con电流。线程池执行器$Worker. run(未知来源)在java. lang.线程. run(未知来源)

共有2个答案

督弘化
2023-03-14

缺少的方法位于ConfigurableApplicationContext内部spring上下文*。jar。因此,spring-core-3.1.1是不可能的。释放jar是您仅有的Spring jar。尝试添加:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>3.1.1.RELEASE</version>
</dependency>

到您的类路径。

邹宏峻
2023-03-14

尝试将sping-webmvc依赖项添加到您的pom:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>3.1.1.RELEASE</version>
</dependency>
 类似资料:
  • 此外,我使用tomcat7-maven-plugin运行tomcat。 这是密码。 web.xml

  • 当我尝试初始化Tomcat服务器时,出现以下错误: HTTP状态500–内部服务器错误 类型异常报告 消息java。lang.NumberFormatException:对于输入字符串:“0:0:0:0:0:0:0:0:1” 说明服务器遇到意外情况,无法满足请求。 例外 组织。阿帕奇。贾斯珀。JasperException:java。lang.NumberFormatException:对于输入字

  • 我在我的android应用程序中使用谷歌地图。我已经创建了密钥并在清单文件中添加了必要的权限。但很快我启动了应用程序,我在调试器中收到了这条消息: Google服务初始化失败,状态:10,缺少用于初始化Google服务的预期资源:“R.string.google_app_id”。可能的原因是缺少google-services.json或com.google.gms.google服务gradle插件

  • 我试图在一个课程中使用xampp,但我无法使tomcat正常工作,我得到的错误是: Tomcat启动/停止时出现错误,返回代码:1确保安装了Java JDK或JRE,并且所需端口空闲,有关详细信息,请检查“/xampp/tomcat/logs”文件夹 我见过很多有这个问题的人,但他们得到的建议都没有帮助我摆脱它。 我已经确定了环境变量如下所示: CATALINA_HOME:C:\XAMPP\Tom

  • 我有一个应用程序运行在spring mvc、spring安全和Hibernate上。 我最近决定把它移植到spring boot,以简化配置。 我有多模块环境,父模块pom.xml和其他5个子模块,其中一个子模块是核心,其他模块都依赖于它。 我配置如下: application.java 然后我有我的AppConfig.java 然后是HibernateConfiguration.java 我也有