WebSphere 8 中的 ejb 问题

ejb Issue in WebSphere 8

我们在我们的环境中发现了非常奇怪的问题。

我们曾经使用 WebSphere 管理控制台部署应用程序。基本上,这是一个 EAR 文件,在部署期间,我们曾在 "Provide option to perform EJB Deploy option screen" 中将 "Database type" 指定为空白,在下一步中,我们曾选择 "MSSQLSERVER_V2005_1" 作为后端 ID。

我们这样做是因为以下 "If you specify a database type, previously defined backend IDs for all of the EJB modules are overwritten by the chosen database type. To enable backend IDs for individual EJB modules, select the empty choice to set the database type to null."

参考:http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/urun_rapp_ejbdeploy.html

上次有人关闭了整个服务器(物理框),之后我们开始在日志中收到以下异常 WSRelationalR I DSRA8210I:数据库产品名称 Microsoft SQL 服务器可能与后端 ID (DB2UDBNT) 表示的数据库不完全匹配。

为解决此问题,我们尝试执行以下操作,但问题仍未解决 1.停止启动服务器(JVM) 2.停止启动应用程序

为了解决这个问题,我们重新部署了整个应用程序。

我们想找出这个的确切原因。对此有任何意见或想法吗?

环境信息如下
WebSphere 应用服务器 ND 8.0.0.9
Windows 2008 R2
微软 SQL 服务器 2012

您只能在应用程序安装或更新时指定后端ID。应用程序安装到服务器后,您不能 select 后端 ID。所以你需要重新安装应用程序。

查看这些页面了解更多详情:

由于默认后端 ID 为 DB2UDB_V81,可能有人不小心使用快捷方式更新了应用程序,而没有指定后端(您的应用程序提供了很多后端吗?)