На этот вопрос трудно ответить, не спрашивая более подробно ... У меня была эта (или похожая) ошибка в разных ситуациях, одна из которых только что была решена.
Если вы запускаете приложение с помощью команды / меню Eclipse «Run As / Run on Server», то вы можете попробовать вручную добавить spring-instrument-tomcat-.jar в каталог установки Tomcat home / lib /, и попробуй еще раз; или (если вам на самом деле не нужны ни LTW, ни инструментарий) - проверьте, есть ли у вас loaderClass = "org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader" в вашем проекте ..webapp / META-INF / context.xml и удалите его. .
Если вы на самом деле используете Maven и работаете как «Run As / Maven ...» из eclipse (тогда - tomcat6: команда run; также можно делать из консоли), то это другая история. Следующая конфигурация POM работает как для развертывания на изолированном tomcat (если вы добавили пружинный JAR, как я описал выше), так и встроенного:
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webResources>
<resource>
<targetPath>META-INF</targetPath>
<directory>src/main/config</directory>
<includes>
<include>context.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<port>8080</port>
<path>/</path>
<update>true</update>
<classLoaderClass>org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader</classLoaderClass>
</configuration>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument-tomcat</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
Примечание: файл TomcatInstrumentableClassLoader и файл META-INF / context.xml конфликтуют с плагином tomcat6-maven-plugin (который работает, когда файл context.xml отсутствует в src / main / webapp / META-INF / context.xml) поэтому мне пришлось переместить его в src / main / config, а затем позволить maven-war-plugin позаботиться об этом.
Ура,
ИК.