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

WebLogic错误:找不到密码间接用户=db\U用户的凭据映射器条目?,weblogic,ejb-3.0,Weblogic,Ejb 3.0,每次我尝试将EJB服务应用程序部署到Weblogic 10.3服务器时,都会出现以下错误: java.security.PrivilegedActionException:weblogic.common.ResourceException:java.security.PrivilegedActionException:weblogic.common.ResourceException:未找到数据源my\ds的密码间接用户=db\u用户的凭据映射器条目 如何解决这个问题???如果您要部署到另一个W

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

java.security.PrivilegedActionException:weblogic.common.ResourceException:java.security.PrivilegedActionException:weblogic.common.ResourceException:未找到数据源my\ds的密码间接用户=db\u用户的凭据映射器条目

如何解决这个问题???

如果您要部署到另一个Weblogic服务器,而不是与JDeveloper集成的服务器,那么我们已经发布了一个解决方案

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

  • 右键单击应用程序下拉列表选择应用程序属性
  • 单击部署
  • 取消选中“部署期间自动生成并同步weblogic-jdbc.xml描述符”

  • 在JDeveloper 11.1.2.3+中

    如果应用程序将应用程序级JDBC数据源与 数据库连接的密码间接寻址,您可能需要创建 WebLogic Server中的凭据映射以启用数据库连接。 有关更多信息,请参见第9.3.7节“

  • 打开“应用程序属性”
  • 取消选中“在部署期间自动生成并同步Weblogic JDBC说明”

  • 对于此问题,请按照下面提到的流程进行处理

    1-在weblogic中创建连接数据源并复制JNDI名称

    2-打开Appmadule.xml文件转到配置,然后单击AppmoduleLocal并粘贴 JNDI名称 作为数据源名称。与AppModuleShare相同。保存文件

    3-转到Applicaton属性并取消选中“在部署期间自动生成并同步Weblogic JDBC描述”选项


    4-现在转到部署和运行应用程序

    在jdeveloper11.1.2.3中,没有取消选中的选项。您必须选择
    Deployment>>Weblogic
    ,然后单击一个按钮以显示可以取消选中的选项。嘿,Monzurul。你能接受这个问题的正确答案吗。将使所有遇到同样问题的人受益。我是他们中的一员:)。谢谢我知道这是一个老帖子,但我遇到了同样的问题。取消选中此选项的具体作用是什么。这是否意味着数据源信息不会映射到连接_name-jdbc.xml和web.xml中。在我的情况下,如果取消选择,我可以部署到远程服务器,但在部署到本地weblogic时必须选择它。