0

つまりね。

私は JSF + PrimeFaces + Spring + Hibernate から始めています。

問題は、すべてが作成および準備されたデスクトップ アプリケーションがありますが、現在は Web に移行していることです。

さて、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 に答える