我们可以在共享库中添加项目依赖 jars(如 spring jars、日志记录等),我们可以在共享库中添加共享项目 jars(如与数据库通信的)吗?
设想:
我有这些项目
- 网络应用
- WebAppEAR
- 通用数据库
我在用IBM Websphere server, hibernate, spring mvc
我在 Websphere 共享库中添加了所有 spring、hibernate jar,包括 CommonDB.jar。WebApp 应用程序使用 spring 控制器成功运行,但是当我的应用程序尝试访问 DB 时,它会引发异常。
Caused by: java.lang.IllegalStateException:
实际上 WebApp 没有加载<bean>
数据源。DataSource 类位于 CommonDB 项目中。
当我在 EAR WebApp 的部署程序集中包含 CommonDB.jar 时,它将成功运行并从数据库中获取数据。我想从部署程序集中排除 CommonDB.jar,只想将它添加到共享库中。