在websphere共享库中添加共享项目jar

时间:2012-11-20 13:31:26

标签: java hibernate spring-mvc websphere shared-libraries

我们可以在共享库中添加项目依赖项jar(如spring jar,logging等),我们可以在共享库中添加共享项目jar(如与数据库通信的那些)吗?

情境:

我有这些项目

  1. WebApp
  2. WebAppEAR
  3. CommonDB
  4. 我正在使用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,只想将它添加到共享库中。

1 个答案:

答案 0 :(得分:0)

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