심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'apiController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xmlTemplate' is defined

클라이언트에서 접속할 URL에 따라 JSON이나 XML로 데이터 제공하는 페이지를 구성하고 있는데요,

<bean id="jaxb2" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
                <property name="classesToBeBound">
                        <list>
                                <value>PJ.VO.BapVO</value>
                                <value>PJ.VO.UsersVO</value>
                        </list>
                </property>
        </bean>
        <bean id="xmlTemplate"
                class="org.springframework.web.servlet.view.xml.MarshallingView">
                <constructor-arg ref="jaxb2" />
        </bean>

        <bean id="jsonTemplate"
                class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />

추가해서 등록도 다 해놓은 것 같고...    VO파일들 생성자에도
@XmlType
@XmlRootElement(name="users")
@XmlAccessorType(XmlAccessType.FIELD)  매핑 해 둔 상황입니다.

뭔가 잘못된건가요?
검색해봐도 계속 bean파일을 살펴보라는데.. 눈이 해태인가 ㅠㅠ 알수가 없어서 질문 올려봅니다~