Java 从另一个jar调用Spring类

Java 从另一个jar调用Spring类,java,spring,Java,Spring,我正在开发一个Spring项目,需要调用另一个jar中的函数 我已导入jar,并尝试访问该类: 进口了这个罐子 使用类创建一个对象 问题是,当我运行程序时,它不会启动,因为出现以下错误: java.lang.ClassNotFoundException: org.apache.ibatis.exceptions.PersistenceException 2016-11-09 16:07:33.867 ERROR 8912 --- [nio-9090-exec-1] o.a.c.c.C.[.[.[

我正在开发一个Spring项目,需要调用另一个jar中的函数

我已导入jar,并尝试访问该类:

  • 进口了这个罐子
  • 使用类创建一个对象
  • 问题是,当我运行程序时,它不会启动,因为出现以下错误:

    java.lang.ClassNotFoundException:
    org.apache.ibatis.exceptions.PersistenceException
    2016-11-09 16:07:33.867 ERROR 8912 --- [nio-9090-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : 
    Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; 
    nested exception is java.lang.NoClassDefFoundError: org/apache/ibatis/exceptions/PersistenceException] with root cause
    
    问题是我的外部jar无法工作(它是在Spring中编程的),因为它无法加载上下文

    所以我的问题是。。。当我尝试使用这些类时,可以加载Hoy上下文吗

    谢谢


    编辑:Eclipse的一个提示:无法解析org.apache.ibatis.session.SqlSession类型。它是从必需的.class文件间接引用的

    添加执行映射和日志的xml!xml还可以,jar本身就可以工作,我现在将进行编辑以添加完整的跟踪!你是怎么进口这个罐子的?这看起来像是一个类路径问题。您使用的是像Maven这样的依赖项管理工具吗?是的,我使用的是Maven,但是我通过进入类路径并添加外部jar导入了它。问题是,我尝试使用的类有一些@Autowired,因为上下文不可能加载,所以无法工作