0

事情就是这样。

我从 JSF + PrimeFaces + Spring + Hibernate 开始。

问题是:我们有一个桌面应用程序,其中包含所有创建和准备的内容,但现在我们正在转向网络。

好吧,当我尝试加载 applicationContext

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>

它出现了这个

Caused by: java.lang.ClassNotFoundException: com.planner.dao.Dao at
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at     org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) ... 69 more
Related cause:
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.planner.pov.dao.AcaoDaoImpl]
 for bean with name 'acaoDao' defined in URL [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: com/planner/dao/Dao at 
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)

好吧,该类"com.planner.dao.Dao"属于另一个项目,我已经将该项目放在构建路径中,但它没有重新调整。

是否还有其他配置。除了导入项目之外做什么?

4

1 回答 1

0

现在我正在做 Spring + JSF 项目。这对我来说是工作。只需尝试如下:

web.xml

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>

面孔-config.xml

    <application>
        <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>   
    </application>
于 2012-09-26T16:22:38.490 回答