从Weblogic服务器10.3.5打开JDBC连接时出错

时间:2014-08-12 08:42:11

标签: java oracle jdbc deployment oracle-adf

我在Jdeveloper11.1.1.7中开发了一个ADF应用程序,并将其部署在Weblogic服务器10.3.5中。从Jdeveloper开始,每个东西都运行得很好但是从weblogic服务器我可以在服务器堆栈中看到错误(Error while opening JDBC connection, Caused by null password given; logon denied)这里是异常抛出的一部分:

Exception inside -------.jbo.DMLException: JBO-26061: Error while opening JDBC connection.
oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.
        at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:207)
        at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:166)
        at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:583)
        at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:316)
        at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:102)
        at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:67)
        .......................................
        .......................................
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:69)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: java.sql.SQLException: ORA-01005: null password given; logon denied

我做了以下链接中的建议:

My Learning's @ Work - by Lakshmipathi Kakarla: ORA-01005: null password given

Extending WebLogic Server for ADF Applications第23步

我已将Djps.app.credential.overwrite.allowed=true添加到JAVA_PROPERTIESEXTRA_JAVA_PROPERTIES并重新启动服务器,但问题仍未解决。知道出了什么问题吗?请注意,weblogic域的setDomainEnv文件夹中的文件(bin)包含的设置比以前的变量多,我所做的更改总是在第一组变量中上升

附加在setDomainEnv中添加命令的位置是否适合添加?缺少什么?

setDomainEnv source file

2 个答案:

答案 0 :(得分:0)

参考此链接:

Error while opening JDBC connection from Weblogic server 10.3.5

通过使用JDBC URL将应用程序模块配置表单更改为使用DataSource来解决问题。

答案 1 :(得分:0)

我遇到此错误:

oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.

进入here,表示要更改AppModule配置。所以...右键单击AppModule-> Configurations-> Edit

对我来说,“连接类型”设置为“ JDBC数据源”。我将其设置为“ JDBC URL”。注意:

由于某些原因,可能必须调整JDBC URL。这是我的:

jdbc:oracle:thin:@(description=(address=(host=FULLY_QUALIFIED_HOST)(protocol=tcp)(port=1521))(connect_data=(service_name=ORACLE_SID)(server=DEDICATED)))

有效。真正的问题。