Как решить, метод getSqlMapClientTemplate () является неопределенной ошибкой, несмотря на упаковку в правильный JAR и использование необходимого оператора импорта? - PullRequest
0 голосов
/ 14 марта 2019

Ситуация:

Я работаю над подготовкой некоторых старых проектов, чтобы они соответствовали обновлению моей компании до 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. ВЫПУСТИТЕ в проект (см. рис. 1 и рис. 2 ).Во многих классах мы вызываем метод getSqlMapClientTemplate () (см. Строку 31 , рис. 3 ).Я обнаружил, что в Spring версии 3.2.3 этот метод должен находиться в пакете orm (источник: https://www.javadoc.io/doc/org.springframework/spring-orm/3.2.3.RELEASE). Импорт для пакета предоставляется в строке 17 Рис. 3 . Насколько я понимаю, при правильной упаковке JAR и включении правильного оператора импорта ошибка должна исчезнуть, как это определено в проекте. Однако, похоже, это не так (см. рис. 4 ). В сообщении об ошибке говорится, что метод все еще не определен.

У меня может не хватить опыта, чтобы понять, где что-то идет не так.конечно, что делать, поэтому любая информация, которую вы могли бы иметь, была бы потрясающей. Я могу предоставить дополнительную информацию по мере необходимости.

Цифры:

рис. 1

рис. 2

рис. 3

рис. 4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...