每次我尝试将EJB服务应用程序部署到Weblogic 10.3服务器时,都会出现以下错误:
java.security.PrivilegedActionException:weblogic.common.ResourceException:java.security.PrivilegedActionException:weblogic.common.ResourceException:找不到用于密码间接的凭证映射器条目user = db_user用于数据源my_ds
怎么解决这个?
在甲骨文论坛已经发布了一个解决方案,如果要部署到比集成一个与JDeveloper之外的其它WebLogic Server中.
在从JDev为应用程序生成ear文件时,它将为应用程序资源中的每个数据库连接生成一个*-jdbc.xml文件,设置间接密码属性,更新weblogic-application.xml以添加每个*-jdbc.xml文件作为模块并更新web.xml(如果存在)以向每个jdbc jndi名称添加资源引用.但是,由于没有要部署的服务器,Jdev不会将密码放在ear文件中.EAR文件不会按原样部署.在应用程序正常运行之前,必须在服务器上设置数据源的密码.
- 右键单击Application下拉列表,选择Application properties
- 单击"部署"
- 取消选中"在部署期间自动生成并同步weblogic-jdbc.xml描述符"
在JDeveloper 11.1.2.3 +
9.3.4.2.1中,带有JDBC数据源的WebLogic应用程序
如果您的应用程序使用具有密码间接功能的应用程序级JDBC数据源进行数据库连接,则可能需要在WebLogic Server中创建凭据映射才能启用数据库连接。有关更多信息,请参见第9.3.7节“ 您可能需要了解有关Oracle WebLogic Server的JDBC数据源 ”。
要么

| 归档时间: |
|
| 查看次数: |
15455 次 |
| 最近记录: |