The exception says -
warning no match for this type name: FooService [Xlint:invalidAbsoluteTypeName]
In both of your pointcuts, you've declared the expression like this -
expression="execution(* FooService.*(..))"/>
expression="execution(* FooService.getBefore(String)) and args(myName)"/>
You don't show any package declaration in your classes - however, in the config it appears that some of these classes are in the 'aop' package -
<bean id="fooService" class="aop.FooServiceImpl"/>
I'm betting the FooService interface is also in the aop package - you'll need to change the values in the pointcut expressions from 'FooService' to 'aop.FooService'.