This document contains a list of known issues (and, where applicable workarounds for those issues) for the following products:
This document describes known issues with the release. If and when new issues are discovered they will be added to this document. Please also use the JDeveloper community discussion forum and other community resources for questions and answers and to let us know what you think!
Migrating from Oracle ADF 11.1.1.*
In 12c the default setting for the changeEventPolicy attribute, which controls the Partial Page Rendering functionality, is set to “ppr”. In 11g the default for changeEventPolicy is “none”.
Please see https://docs.oracle.com/middleware/1213/adf/develop/adf-ui-page-lifecycle.htm#CIAIAEBD for more information on Partial Page Rendering.
As a result, the migration from JDeveloper 11.1.1.9.0 to JDeveloper 12.2.1.3.0 or 12.2.1.4.0 may result in the changeEventPolicy being set to “ppr” in the migrated 12c installation. This can happen if the 11g application does not have any adf-adfm-config element. In this case the migration will cause the addition of a 12c default config. To avoid this, a default config element can be added before the update to 12c. This is done by adding the following to adf-config.xml:
If the migration has already added the 12c default config element, it can be updated by changing “ppr” to “none” in the following:
Creating a domain may take a long time on Linux machines with inadequate entropy. For more information, see Release Notes for Oracle WebLogic Server .
For a web service provider with no WSDL associated with it, any policy attachments on it are not enforced by the server. To prevent users from deploying a Provider service without a WSDL, JDeveloper displays a warning in the code editor when this scenario is detected. The workaround for this problem is to maintain a WSDL for the Provider service and attach it to the service using the wsdlLocationannotation parameter.
Unless operating on the same schema, avoid creating multiple top-down web services in the same project as each successive top-down service may overwrite the ObjectFactory class created by the previous one if generated into the same package.
If you attempt to deploy a JAX-WS RI web service EAR or WAR file created using JDeveloper to Glassfish server, the deployment will fail.
To work around this issue, perform one of the following steps:
ADF interMedia domains are deprecated functionality (22383701)
Due to the deprecation of JPublisher, which is used to build ADF BC Java classes, we have had to deprecate the support for interMedia domains which are build on these Java classes. Avoid using interMedia domains, as this functionality will be desupported in a future release.
The bc4jdomgnrc.jar is being removed from ADF BC deliverables because it introduces duplicate classes that we believe are not being used and that have been known to produce unexpected warnings upon project compilation. There are better alternatives for those generic domain data types in native Java that we have adopted.
Alternatives for the removed types are:
oracle.jbo.domain.Number - Use java data types like Integer and BigDecimal
oracle.jbo.domain.Date - Use java.sql.Date and java.sql.Timestamp
oracle.jbo.domain.Char - Use java.lang.Character.
As an alternative, if these Java types are not acceptable, you may register types in a custom type using the adf-config.xml file and the jbo.TypeMapEntries property.
ADF REST Describe Change to Field Data Type
Fields in the ADF REST describe that map to ADF Business Component attributes of type date and date time are no longer described as type string. ADF Business Component date/date time attributes now map to describe field types: date and datetime.
Oracle has deprecated the functionality for executing HTTP PUT methods on ADF REST resource requests. In the current release, the describe for ADF REST resources continues to display PUT actions when the backing view object has the Update operation enabled (the operation enables both PUT and PATCH methods); however, ADF REST service clients should avoid making PUT requests (replace all items of the view row) as this functionality will be desupported in a future release.
PATCH requests executed by the ADF REST framework will fail if the update occurs on the view object row key attribute value. For example: PATCH /rest/Departments/10 with {“Deptno” : “11”}where Deptno is the key attribute will fail.
HTTPS Connections
As of 4.2.0.12861, the ADFdi client may not successfully connect using https to older versions of Weblogic Server. One example of an older WLS version is the one bundled with JDeveloper in JDEVADF (Rel11) labels. Applying the latest Patch Set Updates (PSUs) is required; for example PSU 20780171 has been reported as allowing https connections to succeed with WLS 10.3.6). See MOS Doc ID 2087746.1
when creating new tables using ADFdi 4.3.0 (or later), you may notice some new resource expressions in the table header (and related ribbon commands). These expressions evaluate properly using the ADFdi 4.3.0 client. However, they will not evaluate with ADFdi 4.2.0 clients or older. As always, we recommend using a client that matches the server. The expressions used in tables created with older clients do evaluate properly with ADFdi 4.3.0. So, there is no need to change the legacy expressions.
the ADFdi List of Values components (drop-down choice lists) are intended to contain text items only. Lists of date values or numerical values are not supported in this component type
ADF Faces now provides accessible content without the need to set special accessibility modes in ADF Faces applications. Our components are optimized for use with a screen reader by default, eliminating the need for an application screen reader mode. Our components are zoomable by default, eliminating the need for an application large fonts mode. Our components detect when OS high contrast mode is set and automatically render content that is compatible with OS high contrast, eliminating the need for an application high contrast mode.
dvt:stockGraph tag is now deprecated. Developers should use dvt:stockChart instead.
Deprecated Tag | New Tag |
---|---|
dvt:stockGraph | dvt:stockChart |
Please see JDeveloper 12.2.1.1 New Features document for more information on the stock chart and other new data visualization features.
Leading zeros are not carried from the pivot table to exported Excel (9927815).
For row-based data sets with more than 1000 rows, pre-calculate the summary data in the database to limit the number of rows sent to the Pivot Table to reduce resources necessary for data aggregation. You can also tune your view object to set how data is retrieved from the database by using the default setting of All Rows in batches of 1. For more information, see "Consider the Appropriate Tuning Setting for Every View Object" in Developing Fusion Web Applications with Oracle Application Development Framework guide. Finally, specify the number of columns and rows in a data fetch block by setting the columnFetchSize and rowFetchSize attributes of the dvt:pivotTable component.
If you start JDeveloper on a machine running OEL7 which uses the gnome-classic window manager you may find that JDK crashes. The workaround is to use JDK8u60 or later.
Integrated WLS SERVER STARTUP fails
OPatch support in check for updates has been disabled on MacOSX due to a critical bug found in OPatch libraries that will not make it in time for this release.
The Oracle Metadata Services (MDS) Repository contains metadata for certain types of deployed applications. This includes custom Java EE applications developed by your organization and some Oracle Fusion Middleware component applications, such as Oracle B2B.
The MDS Repository supports Oracle databases, as well as non-Oracle databases, including SQL Server and DB2. Refer to the certification document for 12c (12.2.1) on the Oracle Fusion Middleware Supported System Configurations page for the latest information on certified databases.
On Oracle databases, the MDS database user created by Repository Creation Utility (RCU) requires EXECUTE privilege on DBMS_OUTPUT and DBMS_LOB. When you create a metadata repository using RCU, if PUBLIC does not have EXECUTE privilege on DBMS_OUTPUT and DBMS_LOB, the RCU user must have the privilege to grant EXECUTE privilege on DBMS_OUTPUT and DBMS_LOB to the MDS user.
To ensure that you have the correct privileges, login to RCU as a SYSDBA or as a DBA user who has EXECUTE privilege with GRANT OPTION on DBMS_OUTPUT and DBMS_LOB.
Note the following about using SQL Server as the database for MDS:
Note the following about using DB2 as the database for MDS:
db2 connect to your_database user admin_user
db2 "get db cfg" | grep -I commit
Curently Committed (CUR_COMMIT) = ON
db2 'get database config for database_alias' | grep -i timeout
db2 'update database config for database_alias using locktimeout 180'
Choose a proper value for the locktimeout parameter. If a large value is used, it will affect system throughput, since the transaction has to wait a very long time before giving up. If the value is set too small, users will see many timeout exceptions if the database is processing many long running transactions.
db2set DB2_EVALUNCOMMITTED=OFF
db2set DB2_SKIPINSERTED=OFF
db2set DB2_SKIPDELETED=OFF
Restart the database server using the using db2stop and db2start commands.
db2 'update database config for database_alias using locklist value'
db2 'update database config for database_alias using maxlocks value'
For 11g Release 1 (11.1.1.8.0) and later, the MAXLOCKS value should be set to 20, and the LOCKLIST value should be set to 70000.
db2 'get database config for database_alias' | grep -i commit
db2 'update database config for database_alias using CUR_COMMIT ON'
db2 'update database config for database_alias using LOGFILSIZ 10000'
db2 'update database config for database_alias using LOGPRIMARY 50'
The MDS database repository has the capability of using Coherence to send cluster-wide notifications when a document in that repository is changed by a cluster member. When this feature is enabled, all the cluster members are notified of changes to documents when the changes are committed instead of waiting for the repository poll to be run on each node (either because the polling interval has expired or a change was made to the repository on that node). When a cluster member receives notification of a change to a document, it invalidates its current local version of that document and uses the updated document instead.
From release 12c, in order to enable this feature when using MDS in a WLS domain, set the “remote-notifications-enabled” property to “true” in the adf-config.xml file:
For this feature to work you must ensure that the JNDI name that each node is using to refer to the repository is the same on every node, and polling must be enabled i.e. external-change-detection=”true” (it is enabled by default, but it must not be disabled).
If Remote Notifications is enabled for the application, individual DB metadata stores may opt-out by specifying the property “remote-notifications-enabled” as “false”:
The following customer-reported and published bugs have been fixed in this release. This is a small subset of the total number of internal, unpublished bugs fixed.
Bug # Component Description
BUG 24795993 ADF_FACES AFTER SHRINKING THE COLUMNS IN EM FLOW TRACE CANNOT BE RESET
BUG 20742567 ADF_FACES ASSERTION FAILURE IN ADFDHTMLTABLEBASEPEER._DOMREPLACEDLISTENER
BUG 22469635 ADF_FACES AF:QUERY COMPONENT' BUTTONS DON'T WORK WHEN "DISCLOSED" SET TO "FALSE" IN 12.2.1
BUG 25683379 ADF_FACES Memory leak on a Dashboard with a List View
BUG 23126158 ADF_FACES SERIALIZATION ERROR WHEN RUNNING FOD QUICK QUERY WITH HA ENABLED
BUG 25316894 ADF_FACES IE11: RTE IS NOT DISPLAYING THE VALUE ON FIRST LOAD OF THE PAGE
BUG 24573070 ADF_FACES ROW SELECTION CAUSES HORIZONTAL SCROLLING OF THE TABLE IN IE BROWSER FAMILY
BUG 22097389 ADF_FACES AF:INPUTDATE- CLICKING ON PREV/NEXT MONTH ICONS PRODUCES MULTIPLE VALIDATION MSG
BUG 25478165 ADF_FACES FIX TO BUG 25066450 DOES NOT WORK ON IE11
BUG 22921957 ADF_FACES UNCAUGHT SECURITYERROR: FAILED TO EXECUTE 'REPLACESTATE' ON 'HISTORY' ON PAGELOA
BUG 25141949 ADF_FACES AF:LINK OPENS TWO NEW TABS WHEN USED WITH TARGETFRAME="_BLANK" IN IE11
BUG 25247615 ADF_FACES FOCUS() ON RTE DOES NOT TAKE USER AUTOMATICALLY TO RTE
BUG 25066450 ADF_FACES REMOVE DOCUMENT ISSUE WITH AF:INPUTFILE COMPONENT
BUG 24694080 ADF_FACES CLICKING CHECKBOX DOESN'T WORK AFTER 'FETCHING DATA..' IS DISPLAYED ON IE11
BUG 23738190 ADF_FACES REGION DOESN'T DISPLAY THE CONTENT SOMETIMES
BUG 22350184 ADF_FACES INPUT OF PHONE RELATED FIELDS IS SOMETIMES AUTOMATICALLY DELETED
BUG 22602867 ADF_FACES WHEN BLAFPLUS-RICH IMAGES ARE USED IN POPUPS, SESSIONS DO NOT EXPIRE
BUG 24514559 ADF_FACES FIRST KEYPRESS IN THE AUTOSUGGEST INPUTTEXT THROWING AN NPE
BUG 25109155 ADF_FACES THE WIDTH OF COLUMN IN AF:TABLE IS RESET WHEN IE11'S ZOOM LEVEL IS NOT 100%
BUG 24789447 ADF_FACES AF:INPUTRANGESLIDER DOESN'T TELLS JAWS WHICH SLIDER IS MIN OR MAX ON SELECTION
BUG 22583891 ADF_FACES SHARED APPLICATION DOES NOT WORK WITH PROCESSCHANGENOTIFICATIONS
BUG 23145854 ADF_FACES ON FIRST ACCESS, TOOLBAR BUTTONS ARE NAVIGABLE USING TAB KEY
BUG 23319707 ADF_FACES IN A FILTERABLE TABLE THE ORDER OF COMPONENTS IS WRONG IN JDEV122100
BUG 23328994 ADF_FACES TOOL TIP OF FILTER ICON IS SAME EVEN IF FILTER IS ENABLED OR HIIDEN
BUG 24931264 ADF_FACES PANELLABELANDMESSAGE DOES NOT REPLACE THE PARAMETERISED REQUIRED REQUIREDMESSAGE
BUG 22077672 ADF_FACES TAG IS NOT WORKING
BUG 23306243 ADF_FACES JAWS IS NOT ABLE TO RECOGNIZE SELECTONECHOICE IN IE 11 COMPACT MODE
BUG 23290442 ADF_FACES ADF 12100 THE SORT FEATURE OF TABLES IS NOT DISTINGUISHABLE WITH JAWS 17
BUG 24337958 ADF_FACES AF:INPUTDATE - VALIDATION MESSAGE NOT SHOWING CORRECTLY
BUG 24335919 ADF_FACES RICH TEXT EDITOR REDO DOES NOT RESTORE TEXT IN IE OR FIREFOX
BUG 23259427 ADF_FACES EXECUTEEMPTYROWSET IN CAROUSEL COMPONENT DISPLAYS LAST SELECTED VALUE.
BUG 24534342 ADF_FACES APPLICATION THREADS HANG AFTER ENCOUTERING ORA-01795
BUG 22060563 ADF_FACES AF:TABLE HORIZONTAL SCROLL BAR MOVES ON ITS OWN
BUG 23266774 ADF_FACES VALIDATION ERRORS WHEN CLICKING ON MANDATORY FIELDS IN JDEV12.2.1
BUG 23310908 ADF_FACES THE SEARCH RESULT IS CLEARED WHEN SCROLLING DOWN ON THE SEARCH LOV
BUG 23308228 ADF_FACES TAB "OVERFLOW" STOPS RESPONDING IN AF:PANELTABBED
BUG 22897635 ADF_FACES TEXT GOT WRAPPED INSIDE PANELDRAWER
BUG 24963677 ADFDI MODEL DRIVEN LIST OF VALUES NOT WORKING AS EXPECTED
BUG 24518236 ADFSHARE - ADF
Shared Components SESSION INVALIDATION CAN CREATE A NEW SESSION
BUG 26269951 CUST MDS FAILS TO DETECT DUPLICATE INSERTS OF RB TRANS-UNIT(S)
BUG 25729239 DATABIND ADF HTTP FILTER CHAIN DEAD LOCK
BUG 22283405 DATABIND
JDEV 12.2.1 - NULLPOINTEREXCEPTION ENCOUNTERED
BUG 24665191 DATABIND JDEV 12.2.1.0.0 - NULLPOINTEREXCEPTION ON 1ST CLICK
BUG 24479754 DATABIND OBJECT FROM ADF BINDING DATAPROVIDER DOES NOT PASSED TO WEBSERVICE DATA CONTROL
BUG 25684994 DVT ACCOUNT ADDRESS POINTS TO WRONG MAP LOCATION WHEN CONTAINING SPECIAL CHARS
BUG 25530991 DVT IN IE ADFCUSTOMEVENT.PREVENTUSERINPUT IS ALLOWING USER TO EDIT
Bug 23474658 DVT POP UPS ON TIMELINE EVENTS ARE NOT WORKING AFTER UNGROUP AND GROUPING OF EVENTS
BUG 23474658 DVT POP UPS ON TIMELINE EVENTS ARE NOT WORKING AFTER UNGROUP AND GROUPING OF EVENTS
BUG 23044769 DVT POPUP NOT WORKING CORRECTLY FOR THOSE TIMELINEITEMS WHICH ARE GROUPED TOGETHER
BUG 24909918 DVT X AXIS DATA LABEL ARE GETTING DISAPPEARED AFTER ZOOM IN
Bug 23272754 DVT MARKER IN ADF TIMELINE IS NOT WORKING AS EXPECTED
BUG 25555766 EWT HEBREW TEXT IN RTL IS OUT OF ORDER WHEN LINE BREAK IS U+00D U+000A
BUG 25519158 EWT EWT ALLOWS CURSOR TO MOVE INTO THE MIDDLE OF A SURROGATE PAIR
BUG 24677936 JBO PARTIALFAILUREALLOWED FALSE IS NOT WORKING IN PROCESSOPTY WS
BUG 25940856 JBO JDEVELOPER 12.2.1.2 "SECRETLY" CHANGES BINDINGSTYLE IN VIEW OBJECT
BUG 25103308 JBO EDITING VIEWCRITERIA ADVANCEDSEAARCHCRITERIA FACING JBO-29000 EXCEPTION
BUG 24447599 JBO JDEVELOPER122110 COMPILES ALL TRANSIENTEXPRESSIONS IN PROJECT
BUG 25035495 JBO NPE IF DISABLING AM POOLING + UI HINTS FMT OF DATE BIND VARIABLE IS SIMPLE DATE
BUG 25163314 JBO API AUDIT: "UNUSED" RULE: REPORT EXPORTED OPTION NOT WORKING FOR SOME DOMAINS
BUG 24791243 JBO QUERY USING BIND VAR IN DATE CAUSES JBO-25200
BUG 23716201 JBO ADF_FACES-60096:SERVER EXCEPTION DURING PPR, JAVA.LANG.ILLEGALSTATEEXCEPTION
BUG 22763746 JBO AF:TABLE WITH ATTRIBUTE TYPE TIMESTAMPLTZ IS THROWING ERROR WHILE FILTERING.
BUG 24602929 JBO AF:QUERY COMPONENT RESET BUTTON DOES NOT WORK FOR SEARCH DEPARTMENTS IN INPUT TE
BUG 20988854 JBO NPE IF DISABLING AM POOLING + UI HINTS FMT OF DATE BIND VARIABLE IS SIMPLE DATE
BUG 24716431 JBO DIAG PATCH REQ TO REDUCE HIGH CPU CONSM IN ORACLE.JBO.COMMON.DIAGNOSTIC.ASSERT()
BUG 23298836 JDEV MAVEN ORACLE-MAVEN-SYNC PUSH ERROR ON REMOTE REPOSITORY
BUG 25715819 JDEV ADF TABLE FILTER WITH EJB DOESN'T WORK WITH LOV
BUG 24566559 JDEV CLASSCASTEXCEPTION IN O.JAVATOOLS.EDITOR.DOCUMENTEDIT:154
BUG 25022639 JDEV JDEVELOPER 12C NOT USING PROXY FOR TEAM SERVER LOGIN
BUG 24712992 JDEV NULLPOINTEREXCEPTION ON .METHODBINDINGPROPERTYEDITORPANEL
BUG 23298836 JDEV MAVEN ORACLE-MAVEN-SYNC PUSH ERROR ON REMOTE REPOSITORY
BUG 26139858 PERF PSR:PERF:R12 HMA SCHNEIDER:SLOW SQL:SQL_ID:CPZCMZP958JVG:ET:1+ SECS
BUG 24926382 TOOLS exportMftMetadata not working for MFT on Windows