Running ADF Business Component Application in WebLogic Throws Error "oracle.jbo.NoDefException: JBO-25058"

(Doc ID 1097413.1)

Last updated on AUGUST 04, 2016

Applies to:

Oracle JDeveloper - Version 11.1.1.2.0 and later
Information in this document applies to any platform.
********** Checked 31-Oct-2012 ***********

Symptoms

When attempting to run ADF Business Components applications in WebLogic 10.3.X (i.e. 10.3.3) it can cause a hang to occur as illustrated below.



Also the following errors appear in the WebLogic log files.

oracle.jbo.NoDefException: JBO-25058: Definition EmployeeId of type Attribute is not found in EmployeeId.
	at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDef(JUCtrlValueBinding.java:525)
	at oracle.jbo.uicli.binding.JUCtrlValueBinding.getHintObject(JUCtrlValueBinding.java:2080)
	at oracle.jbo.uicli.binding.JUCtrlValueBinding.getHint(JUCtrlValueBinding.java:2075)
	at oracle.jbo.uicli.binding.JUCtrlValueBinding.getLabel(JUCtrlValueBinding.java:1942)
...
Caused By: 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:589)
	at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:322)
	at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:102)
	at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)
...
Caused By: java.sql.SQLException: ORA-01005: null password given; logon denied

	at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
	at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:210)
	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:473)
	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:415)
	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:407)
	at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:863)
	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:379)
	at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:640)



Steps to Reproduce

The issue can be reproduced at will with the following steps.

  1. Create a Fusion application.
  2. In the model project add Business Components.
  3. In the ViewController add a JSPX page.
  4. From the DataControl navigator drag a component onto the JSPX page.
  5. Deploy application to WebLogic server.
  6. Run application on WebLogic server.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms