【问题标题】:ejb Issue in WebSphere 8WebSphere 8 中的 ejb 问题
【发布时间】:2015-02-20 12:36:23
【问题描述】:

我们在我们的环境中看到了非常奇怪的问题。

我们曾经使用 WebSphere 管理控制台部署应用程序。基本上这是一个 EAR 文件,在部署过程中,我们在“提供选项以执行 EJB 部署选项屏幕”中将“数据库类型”指定为空白,在下一步中,我们曾经选择“MSSQLSERVER_V2005_1”作为后端 ID。

我们这样做是因为以下 “如果您指定数据库类型,则先前为所有 EJB 模块定义的后端 ID 将被所选数据库类型覆盖。要为单个 EJB 模块启用后端 ID,请选择空选项以将数据库类型设置为空。”

参考: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 Server 可能与后端标识 (DB2UDBNT) 表示的数据库不完全匹配。

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

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

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

环境信息如下
WebSphere Application Server ND 8.0.0.9
视窗 2008 R2
微软 SQL Server 2012

【问题讨论】:

  • 这看起来像是有人使用不同的后端 ID 更新了应用程序。如果您能够在测试环境中重现问题,那么您应该在 IBM Support 中打开 PMR。
  • 知道如何更改后端 ID 吗?

标签: java jakarta-ee ejb websphere-8


【解决方案1】:

您只能在应用程序安装或更新期间指定后端 ID。应用程序安装到服务器后,您无法选择后端 ID。所以你需要重新安装应用程序。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多