我们可以在共享库中添加项目依赖项jar(如spring jar,logging等),我们可以在共享库中添加共享项目jar(如与数据库通信的那些)吗?
情境:
我有这些项目
我正在使用IBM Websphere server, hibernate, spring mvc
我在Websphere共享库中添加了包括CommonDB.jar在内的所有spring,hibernate jar。 WebApp应用程序使用spring控制器成功运行,但是当我的应用程序尝试命中DB时,它会引发异常。
Caused by: java.lang.IllegalStateException:
实际上WebApp没有加载<bean>
DataSource。 DataSource类位于CommonDB项目中。
当我在EAR的部署程序集中包含CommonDB.jar时,WebApp成功运行并从数据库中获取数据。 我想从Deployment程序集中排除CommonDB.jar,只想将它添加到共享库中。
答案 0 :(得分:0)
在共享库中添加jar将起作用。尝试确定哪些bean未初始化,并将它们添加到Spring文件中进行初始化。还要检查其他bean属性是否依赖。