我是新來的Spring編程和當前Spring 3.1的Java基礎的Configuraion掙扎」我已經創建了以下配置類基於Spring的Java配置不是爲我工作
@Configuration
@ImportResource("classpath:/resources/jdbc.properties")
public class AppConfig {
@Autowired
Environment env;
private @Value("${jdbc.url}")
String url;
private @Value("${jdbc.username}")
String username;
private @Value("${jdbc.password}")
String password;
@Bean
public DataSource dataSource() {
System.out.println("Creating data Source.");
return new DriverManagerDataSource(url, username, password);
}
@Bean
public SessionFactory sessionFactory() throws Exception {
return new AnnotationSessionFactoryBuilder().setDataSource(dataSource()).setPackagesToScan("com.argusoft.loginmodule.domain").buildSessionFactory();
}
}
現在,當我嘗試運行項目
我得到以下錯誤。
輸出
SEVERE: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable
陷了進去,並不能解決它.....我FOLL由於Spring Source Blog。
請也提出了一些很好的教程中,Spring的最新的基於Java的配置是通過簡單易懂的例子解釋...
由於提前,
由於OP提到了Spring 3.1,所以對前一個問題的引用不是答案。 – Jason