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

java.lang.NoClassDefoundError:org/SpringFramework/Core/ResolvableType[duplicate]

单于帅
2023-03-14

我正在学习使用apache wicket进行开发,并且尝试将Spring集成在一起

</dependency>
        -->
        <dependency>
             <groupId>org.apache.wicket</groupId>
             <artifactId>wicket-spring</artifactId>
             <version>${wicket.version}</version>
        </dependency>
        <!-- spring dependency -->
        <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-core</artifactId>
           <version>3.0.5.RELEASE</version>
        </dependency>

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


        <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-web</artifactId>
           <version>3.0.5.RELEASE</version>
        </dependency>
public class SpringIntegrationPage extends WebPage {

    private static final long serialVersionUID = 1L;
    @ SpringBean(name="userModel")
    private UserModel userModel;
    public SpringIntegrationPage(){
        add(new Label("namelbl", new PropertyModel<String>(userModel, "name")));
        add(new Label("genderlbl", new PropertyModel<String>(userModel, "gender")));
        }
}  
org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor 'public com.beton.SpringIntegrationPage()'. An exception has been thrown during construction!
    at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194) ~[wicket-core-7.8.0.jar:7.8.0]
    at 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) [catalina.jar:7.0.12]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) [catalina.jar:7.0.12]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [catalina.jar:7.0.12]
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) [catalina.jar:7.0.12]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [catalina.jar:7.0.12]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395) [catalina.jar:7.0.12]
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250) [tomcat-coyote.jar:7.0.12]
    at 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_45]
    at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175) ~[wicket-core-7.8.0.jar:7.8.0]
    ... 32 more
Caused by: java.lang.NoClassDefFoundError: org/springframework/core/ResolvableType

共有1个答案

柴星津
2023-03-14

似乎这个类型(ResolvableType)是在Spring4.0中引入的,因此在3.0.5版中不会出现。检查此页

因此您可能需要考虑升级Spring版本或使用兼容版本的Wicket。

 类似资料:
  • 我是新的spring boot和一些视频教程开始。我创建了一个Maven项目,添加了工件id的父依赖项,添加了和的依赖项。这是: 注: 和包为空。这是一个Maven项目,我使用的是STS,执行了“Maven->更新项目...”并使用STS IDE多次清理/构建整个项目,我得到以下错误。此外,我试图在STS中创建一个新项目,但仍然出现以下错误: 当我将其作为运行时,会出现以下错误: 请帮我解决这个问

  • 问题内容: 我正在使用spring进行一些测试,但出现此错误: 我安装的JAR是:spring-test-2.5.6.jar 除此之外,我还需要另一个罐子吗? 谢谢 问题答案: 您还需要通过查看包装,通常可以告诉您缺少了哪些罐子。在此org.springframework.core。*都在核心jar文件中。

  • 问题内容: 我正在尝试使用Spring Boot编写一个简单的RESTful服务。但是,有一条错误消息我无法解决。我一直在研究, 看来这是SpringBoot版本之间的冲突,但是我不确定如何摆脱它。 我有这个SpringBootApp: Associated with this pom.xml: Looks fine for me, but I am getting this error: 问题答

  • 问题内容: 我正在尝试使用Spring Boot编写一个简单的RESTful服务。但是,有一条错误消息我无法解决。我一直在研究,看来这是SpringBoot版本之间的冲突,但是我不确定如何摆脱它。 我有这个SpringBootApp: 与此pom.xml相关联: 对我来说看起来不错,但出现此错误: 问题答案: 转到Spring boot Initialzr站点,然后选择Web stack作为依赖项

  • 我正在创建一个简单的Web应用程序,并决定使用Spring JdbcTemplate类。但是现在我遇到了noClassDefFounderror:org/springframework/jdbc/core/rowmapper。 ControllerServlet.java ProductDaoImpl.java

  • 我得到了这个例外,但我不能理解那里发生了什么。 因为在编译时,我的类可以访问apache POI类,但在运行时,我的类抛出异常,他无法找到 。 如果你有什么建议,请分享。 我得到以下异常。 Manifest.MF如下