0

我们可以在共享库中添加项目依赖 jars(如 spring jars、日志记录等),我们可以在共享库中添加共享项目 jars(如与数据库通信的)吗?

设想:

我有这些项目

  1. 网络应用
  2. WebAppEAR
  3. 通用数据库

我在用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,只想将它添加到共享库中。

4

1 回答 1

0

在共享库中添加 jar 将起作用。尝试找出哪些 bean 未初始化并将它们添加到 Spring 文件中进行初始化。还要检查其他 bean 属性的依赖关系。

于 2012-12-04T10:31:08.130 回答