我想要两个使用Hibernate,Spring和JSF 2.0的Web应用程序。一个是公众可用的网站,另一个是公司内部网上可用的内容管理系统。 我不想有访问数据库的重复代码。我想创建一个包含所有使用hibernate的数据库操作的JAR文件。 我找不到任何关于如何完成的例子。 有没有人有任何有用的提示?我已经设法创建了hibernate JAR文件,并在其中放置了一个测试主体,并且可以从数据库中检索数据。我认为我的主要问题是如何在Web应用程序中配置所有这些? 谢谢用于多个Web应用程序的独立Hibernate库
在玩了一些东西后,有点。我几乎没有 部署我们的GlassFish Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'BrandService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'BrandDao' while setting bean property 'brandDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'BrandDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'SessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'DataSource' while setting bean property 'dataSource'; nested .... msg.seeServerLog
您需要将带有DAO代码的jar文件添加到这两个Web应用程序的WEB-INF/lib文件夹中。 – fmodos 2013-05-06 04:55:21
我好像你的dataSource对象没有被Spring拾取。你在哪里配置你的dataSource bean? – 2013-05-06 09:19:45