Spring-mvc支持

时间:2018-01-15 14:34:34

标签: spring-mvc

我在为基于JSF的项目添加Spring-mvc支持时遇到了麻烦。

刚刚添加了一个控制器: ...

@Controller("arestaController")
@RequestMapping(value="/ArestaController")
public class ArestaController {

    @Autowired
    private GenericBeanHelper beanHelper;
    @Autowired
    private GestioDocumentsArestaService gestioDocumentsArestaService;

    @RequestMapping(value="/getDocument",method=RequestMethod.POST)
    public void getDocument(@RequestBody String documentId,HttpServletRequest request,
            HttpServletResponse response){ 

...

和servlet配置:

...

</listener>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>arestaController</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>config servlet</servlet-name>
        <servlet-class>cat.gencat.tei.core.servlet.ConfigServlet</servlet-class>
        <load-on-startup>1000</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>arestaController</servlet-name>
        <url-pattern>/ArestaController/*</url-pattern>
    </servlet-mapping>

...

我有Spring-context,Spring-web-mvc等......在构建路径(和pom)。

这是控制台输出启动服务器:

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/EnvironmentAware
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)         在org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)

Caused by: java.lang.ClassNotFoundException: org.springframework.context.EnvironmentAware
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    ... 41 more

提前致谢,

大卫

Pd积。对不起我的英文

0 个答案:

没有答案