我们可以在共享库中添加项目依赖 jar(如 spring jar、日志记录等),我们可以在共享库中添加共享项目jar(如与数据库通信的)吗?
场景:
我有这些项目
- 网络应用
- 网络应用EAR
- 通用数据库
我正在使用IBM Websphere server, hibernate, spring mvc
我在整个春天添加了休眠的jar,包括 CommonDB.jar在 Websphere 共享库中。WebApp 应用程序使用 spring 控制器成功运行,但是当我的应用程序尝试命中数据库时,它会抛出异常。
Caused by: java.lang.IllegalStateException:
实际上,WebApp 没有加载<bean>
数据源。数据源类位于 CommonDB 项目中。
当我在 EAR WebApp 的部署程序集中包含 CommonDB 时.jar成功运行并从数据库获取数据。我想从部署程序集中排除 CommonDB.jar,只想将其添加到共享库中。
在共享库中添加 jar 将起作用。尝试找出哪些 bean 未初始化,并将它们添加到 Spring 文件中进行初始化。还要检查其他 Bean 属性的依赖关系。