0

私はWebアプリケーション開発に不慣れであり、あなたの助けが必要です。Weblogic10.3でSpring3.1.2/Hibernate4.1を使用しています。warファイルをデプロイしましたが、以下の実行時にNoClassDefFoundErrorが発生します。

LocalSessionFactoryBuilderについて不満があります。ただし、スタックトレースの最初の行が表示されている場合、呼び出しはorg.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet()から行われました。LocalSessionFactoryBuilderとLocalSessionFactoryBeanは同じパッケージにあり、WEB-INF/libのorg.springframework.orm-3.1.2.RELEASE.jarで両方のクラスを確認できます。どんな手掛かり?

Caused By: java.lang.NoClassDefFoundError: org/springframework/orm/hibernate4/LocalSessionFactoryBuilder
        at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:277)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:591)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
4

1 に答える 1

0

別の方法でこれを修正しました。すべての jar を $DOMAIN/servers/$MYSERVER/lib ディレクトリに配置し、setEnvsstserver のクラスパスに追加しました。WEB-INF/lib の jar が取得されない理由がわかりません。

于 2012-11-07T15:19:03.627 に答える