java - 尽管包装在正确的 JAR 中并使用了必要的导入语句,如何解决 getSqlMapClientTemplate() 方法未定义错误?
问题描述
情况:
我正在努力提升一些旧项目,以便它们符合我公司对 Java 8 的升级。这个要求的一部分意味着从旧版本的 Spring 升级到至少Spring 版本 3.2.3.RELEASE。我正在处理的项目使用 ant 构建脚本将所有内容打包到可部署的耳朵中。除了 maven 之外,我对许多构建方法都不太熟悉,所以我对 ant 相关主题的了解并不多。
在升级之前,该项目依赖于 Spring-1.0.2,并使用了dao和orm包的部分方法,特别是 DataAccessException 和 getSqlMapClientTemplate()。可能会使用更多,但那些似乎没有产生错误或者我还没有找到它们(并且不包括在这个问题的范围内)。
问题:
我已经下载并放置了 spring-core-3.2.3.RELEASE、spring-jdbc-3.2.3.RELEASE、spring-orm-3.2.3.RELEASE、spring-tx-3.2.3.RELEASE 到项目中(见图. 1和图 2 )。在许多类中,我们调用 getSqlMapClientTemplate() 方法(参见图 3的第 31 行)。我发现,在 Spring 3.2.3 版本中,这个方法应该位于orm包中(来源:https ://www.javadoc.io/doc/org.springframework/spring-orm/3.2.3.RELEASE ) . 图的第 17 行提供了包的导入。3. 我的理解是,使用正确的 JAR 打包并包含正确的导入语句,错误应该会消失,因为它是在项目中定义的。然而,情况似乎并非如此(见图 4)。该错误表明该方法仍未定义。
我可能没有足够的经验来知道哪里出了问题。我不太确定该怎么做,所以你们可能拥有的任何信息都会很棒。我可以根据需要提供更多信息。
数字:
解决方案
推荐阅读
- java - Cannot understand how to implement Memoization of a function with Guava
- r - R - 按月过滤数据
- python - 在python中的某个索引处更改第二个列表中的元素
- c# - C#多线程出队列表
- c++ - C ++:静态成员函数为具有私有构造函数的类返回自静态对象
- python - Python Pandas:尝试在 date_range 操作中加快每个日期的每行
- python - 如何使用 tf.keras 模型从 keras 模型复制结果(或找到差异)?
- java - 使用 CompletableFuture 的并发数据库调用
- asp.net-mvc - 如何从客户模型中选择所有下订单的客户orderby 购买数量
- replace - 使用带有特殊字符的 JREPL