WebLogic错误:找不到密码间接用户= db_user的凭据映射器条目?

Mon*_*lam 4 weblogic ejb-3.0

每次我尝试将EJB服务应用程序部署到Weblogic 10.3服务器时,都会出现以下错误:

java.security.PrivilegedActionException:weblogic.common.ResourceException:java.security.PrivilegedActionException:weblogic.common.ResourceException:找不到用于密码间接的凭证映射器条目user = db_user用于数据源my_ds

怎么解决这个?

Jos*_*seK 9

甲骨文论坛已经发布了一个解决方案,如果要部署到比集成一个与JDeveloper之外的其它WebLogic Server中.

在从JDev为应用程序生成ear文件时,它将为应用程序资源中的每个数据库连接生成一个*-jdbc.xml文件,设置间接密码属性,更新weblogic-application.xml以添加每个*-jdbc.xml文件作为模块并更新web.xml(如果存在)以向每个jdbc jndi名称添加资源引用.但是,由于没有要部署的服务器,Jdev不会将密码放在ear文件中.EAR文件不会按原样部署.在应用程序正常运行之前,必须在服务器上设置数据源的密码.

  1. 右键单击Application下拉列表,选择Application properties
  2. 单击"部署"
  3. 取消选中"在部署期间自动生成并同步weblogic-jdbc.xml描述符"


Mah*_*ili 5

在JDeveloper 11.1.2.3 +
9.3.4.2.1中,带有JDBC数据源的WebLogic应用程序

如果您的应用程序使用具有密码间接功能的应用程序级JDBC数据源进行数据库连接,则可能需要在WebLogic Server中创建凭据映射才能启用数据库连接。有关更多信息,请参见第9.3.7节“ 您可能需要了解有关Oracle WebLogic Server的JDBC数据源 ”。

要么

  1. 打开“ 应用程序属性
  2. 取消选中“ 在部署期间自动生成和同步Weblogic JDBC描述

在此处输入图片说明