Я думаю, что вы забыли создать <bean>
для вашего контроллера.
<mvc:annotation-driven/>
Просто включает поддержку чтения аннотаций компонентов, когда они созданы.
например. Чтобы зарегистрировать свой контроллер:
<bean id="mainController" class="my.package.MainController"/>
В качестве альтернативы вы можете включить автоматическое сканирование пути к классам, но это может вызвать проблемы с производительностью в appengine, так как он работает медленно (и будет происходить каждый раз, когда ваше приложение запускается в холодном режиме)
Чтобы включить сканирование пути к классам, добавьте пространство имен контекста к вашему <beans>
и добавьте:
<context:component-scan base-package="my.package"/>