New ADF Blogs

It's been a while since my last "New ADF Bloggers" entry, but as they say better late than never, so here is a little update on some new ADF related blogs that have sprung over the past couple of months, and that you might want to add to your blog tracking feed.

If you don't have a feed of your own - I highly recommend you'll follow the JDeveloper twitter or like JDeveloper on facebook to get notified of the latest entries we find for you around the world.

Donatas Valys -
Eugene Fedorenko -
Deepak C S -
Timo Hahn -
Amr Gawish -
Mahmoud A. ElSayed -
Sameh Nassar -
Mohammad Jaber -
Srinivas Jilla -
Dimitrios Stasinopoulos -
Chris Muir -
Eduardo Rodrigues/Fábio Souza -

Some WebCenter blogs with good ADF related content:
WebCenter A-Team -
John Brunswick -
George Maggessy -

Did I miss your blog? Drop me a line in the comments below...


Dear Shay

kindly incluce my new Blog for ADF & SOA ..


Posted by guest on May 23, 2012 at 04:45 AM PDT #

Hi ,
I have been having unfamiliar error of JBO-25003: Object root of type View Object is not found as a pop up. when that pop shows up the table selection listener and filters on tables fails to work.
My application does not use Oracle BC in any place. The application use POJO to create table bindings. The funny part of that error is that it occurs after sometime when more people are accessing it.
Can I get the solution for it. My stack trace is

: Object root of type View Object is not found.
oracle.jbo.NoObjException: JBO-25003: Object root of type View Object is not found.
at oracle.adf.model.binding.DCIteratorBinding.getViewObject(
at oracle.adf.model.binding.DCIteratorBinding.getViewObject(
at oracle.adf.model.binding.DCIteratorBinding.initSourceRSI(
at oracle.adf.model.binding.DCIteratorBinding.callInitSourceRSI(
at oracle.adf.model.binding.DCIteratorBinding.internalGetRowSetIterator(
at oracle.adf.model.binding.DCIteratorBinding.refresh(
at oracle.adf.model.binding.DCExecutableBinding.refreshIfNeeded(
at oracle.adf.model.binding.DCIteratorBinding.getRowSetIterator(
at oracle.jbo.uicli.binding.MyIteratorBinding.initSourceRSI(
at oracle.adf.model.binding.DCIteratorBinding.callInitSourceRSI(
at oracle.jbo.uicli.binding.MyIteratorBinding.executeQuery(
at com.brandleysystems.selectClient(

Posted by guest on July 03, 2012 at 08:41 AM PDT #

Hi Shay,

I am using normal ADF af:query to search data using a VO Criteria.
We have modified the getter of searched column in VORowImpl java class to return values based on NLSID search from cache.

Logic in getter:
If for a column_name nlsid is present then show data as the value of nlsid.

Suppose Initially:
column_name = "Column1"

The table will show:
column_name: "Column1_nlsid_value"

if we search "Column1" as column_name, The Search will also show:
column_name: "Column1_nlsid_value"
in results


If we modify the nlsid value as:
The table will show:
column_name: "Column1_nlsid_value_MODIFIED"

if we search "MODIFIED" in column_name, The Search will NOT show any results

So, it seems to me that the af:query search always searches upon the values derived from InternalAttribute values.

What can i do to over-ride such behaviour , so that the search also takes the data from modified getters.


Posted by tripuresh on July 30, 2012 at 08:00 AM PDT #

Tripuresh , Probably better asked on the JDeveloper forum on OTN.
I'm not sure what you are trying to do - but you can use the queryListener on the query component to inject your logic into the search.

Posted by Shay on July 30, 2012 at 02:32 PM PDT #

HI Shay
Do you have any document or blog reference on how to integrate Oracle ADF with JBOSS jBPM. At least displaying human task flows in Oracle ADF?


Posted by guest on August 01, 2012 at 02:54 PM PDT #

You can build ADF forms on top of any Java Class or Web Service - so you should be able to just work with the APIs JBoss provides and use ADF for the front end.

Posted by Shay on August 02, 2012 at 10:34 AM PDT #

Dear Shay

kindly include my new Blog for ADF


Posted by vinay on August 29, 2012 at 07:13 AM PDT #

Hi All,

I would like to create dinamically calendars in my app But I dont know how to create a copy for the original DataControl associated to the first calendar created.

Each DataControl must be independent to the others because the user need to see in the page diferent locations. I am using custom toolbars with a location combobox and others filters.

Any recommendations?


Posted by Jhon on August 29, 2012 at 12:30 PM PDT #

add my new blog

Posted by guest on February 05, 2013 at 09:43 AM PST #


I am very new to Jdeveloper, I created two web pages in a project and for learning purpose I made Java Swing Appliction in same project.

When I run my .jspx page it gave me an error and so I deleted the jawa swing application page that I created, now followig is the error message I am getting.

Kindly help me resolve this issue.

[Another instance of the application is running on the server. JDeveloper redeploy the application.]
[Application ADDDED stopped but not undeployed from Server Instance IntegratedWebLogicServer]
[Running application ADDDED on Server Instance IntegratedWebLogicServer...]
[02:48:51 PM] ---- Deployment started. ----
[02:48:51 PM] Target platform is (Weblogic 10.3).
[02:48:51 PM] Retrieving existing application information
[02:48:51 PM] Running dependency analysis...
[02:48:51 PM] Deploying 2 profiles...
[02:48:52 PM] Wrote Web Application Module to C:\Users\gulam.ghouse.VWS\AppData\Roaming\JDeveloper\system11.\o.j2ee\drs\ADDDED\ViewControllerWebApp.war
[02:48:52 PM] Wrote Enterprise Application Module to C:\Users\gulam.ghouse.VWS\AppData\Roaming\JDeveloper\system11.\o.j2ee\drs\ADDDED
[02:48:52 PM] Redeploying Application...
<Feb 19, 2013 2:48:52 PM AST> <Warning> <J2EE> <BEA-160195> <The application version lifecycle event listener is ignored because the application ADDDED is not versioned.>
[02:49:00 PM] Application Redeployed Successfully.
[02:49:00 PM] The following URL context root(s) were defined and can be used as a starting point to test your application:
[02:49:00 PM]
[02:49:00 PM] Elapsed time for deployment: 9 seconds
[02:49:00 PM] ---- Deployment finished. ----
Run startup time: 9228 ms.
[Application ADDDED deployed to Server Instance IntegratedWebLogicServer]

Target URL --
<Feb 19, 2013 2:49:01 PM AST> <Error> <HTTP> <BEA-101020> <[ServletContext@1237902[app:ADDDED module:ADDDED-ViewController-context-root path:/ADDDED-ViewController-context-root spec-version:2.5]] Servlet failed with Exception
oracle.jbo.InvalidOperException: JBO-34012: Attempting to register a Swing binding factory when Faces version is already installed.
at oracle.adf.model.BindingContext.setClientAppType(
Truncated. see log file for complete stacktrace

Posted by guest on February 19, 2013 at 06:00 AM PST #

guest - you shouldn't be mixing these two technologies in the same project - you have some libraries mixed up.
Instead create one project for JSF and another one for Swing - they can both use the same model if needed.
In the future post these type of questions on the JDeveloper forum on OTN.

Posted by Shay on February 19, 2013 at 10:15 AM PST #

Thanks a lot shay, appreciate your quick response.

Posted by Gulam Ghouse. on February 19, 2013 at 09:12 PM PST #

Hi Shay,
I am trying to build ADF mobile application wherein I am creating contacts.. But Contacts are not at all reflecting into Mobile Contact book..

I am able to use FindContacts feature of DataControls..It is working fine..
But having problem with CreateContact.
Please suggest me any way to do it..

Posted by Laxmi Nadageri on March 15, 2013 at 11:04 PM PDT #

Hi Shay,

I created a navigation Declarative Component "toolbar" with 4 buttons
I want to bind a bean to access the view navigation programmatically
how I can get which button press by navigation toolbar

Posted by guest on March 25, 2013 at 10:55 AM PDT #

guest - please post these type of questions on the JDeveloper forum on OTN.
A google search for declarative components will also get you this doc:

Posted by Shay on March 25, 2013 at 11:02 AM PDT #

Hi Shay,
I am using jDeveloper and want to create splashscreen using cordova 2.2..I have followed each steps mentioned in phonegap documentations.But still not able to create splashscreen..

Kindly help me to resolve this issue..


Posted by guest on June 03, 2013 at 01:36 AM PDT #

Laxmi, You can just specify a customized splash screen image in the deployment descriptor of your ADF Mobile application - if you have problems with this please post on the ADF discussion forum on OTN.

Posted by guest on June 03, 2013 at 09:59 AM PDT #

Hi,can we create splashscreen using cordova 2.2 in new version of jdeveloper (other than customizing splashscreen in deployment descriptor)..?

Posted by guest on June 04, 2013 at 01:13 AM PDT #

Guest - the ADF Mobile container is not exactly the same as the cordova container - cordove is used as part of the ADF Mobile container. Use the correct way of setting the splash image in the deployment.

Posted by guest on June 04, 2013 at 02:24 PM PDT #


I am using Oracle Jdeveloper

I am trying to sort the table after inserting the mew rows using ADF Table UI sort option, But the newly inserted rows are not getting sorted.
The code i am using to add a row is:

ComplianceLibraryAMImpl am = getDataControl();
EmKeywordVOImpl rep = am.getEmKeywordVO1();
NameValuePairs nvp = new NameValuePairs();
nvp.setAttribute("KeywordName", keyword);
Row row1 = rep.createAndInitRow(nvp);

After this addition we are doing ppr on the table and then trying to sort using sort icon in table.

But the newly added rows are not taking part in sort.

What am i missing?

Posted by Tripuresh on June 05, 2013 at 12:14 PM PDT #

I have one login page which hasnt run on weblogic server..means a random page with credentials associated with it..

Can I use it as LoginURL & LogOutURL in adfmf.application.xml?

I tried it but after giving credentials it was showing an error "authentication error with unknown cause"

Posted by guest on June 05, 2013 at 12:27 PM PDT #

guest - ADF Mobile can authenticate against any basic authentication server. It doesn't have to be a WebLogic server. But it doesn't just mean that you have to have a web page, you need a server that will prompt for basic authentication.

Posted by guest on June 05, 2013 at 02:39 PM PDT #

I have question on your video you had post on adf faces skin and this link
of video..
my question is what is name of parameter you add in context initialization
parameters of web.xml
because in video is not clear ... so i want to use skin in my pages
and there is any configurations or steps before this
than you alot

Posted by guest on July 02, 2013 at 10:44 AM PDT #

guest - for skinning see -

Posted by guest on July 02, 2013 at 02:23 PM PDT #

Hi Shay,
I am kind of newbie in adf development. Can you please help me with the following questions?
If there is no need of updating the records into database tables and we need to display rows in the UI , do we need to go for VOs based on EOs.
a) It has no validations to do
b) It has no data to save
c) It’s just displaying the rows in the UI.

Which approach is good ,just VO or VO on EO?

Posted by guest on July 24, 2013 at 09:13 AM PDT #

guest - the best place to ask technical question is on the JDeveloper discussion forum -

However in general you should aim to have your VO based on EO as much as possible to leverage EO data caching as well as declarative VO capabilities - see for example -

Posted by Shay Shmeltzer on July 24, 2013 at 08:20 PM PDT #

Hi shay,

Raja M ,i am your follower ,Shay one thing i have to clarify,how can i enable save button after delete last record in table ,what happend is after deleting last record immediately save is disabled with out saving deletion of record in DB level.

I am taking disable property of Save button is:
#{bindings.tableIterator.estimatedRowCount gt 0 ? false : true}
so last record will not deleted from DB level because we not saved on dblevel,why because after deletion last record of table SAVE button is disabled.

Please give me solution.

Thanking you.

Posted by Raja M on July 30, 2013 at 04:01 AM PDT #

hi Shay,
kindly include my Oracle ADF blog in list

Posted by guest on August 23, 2013 at 06:22 AM PDT #

Hi Shay,

I have started writing blogs on ADF last year, Kindly include my blogs in list.

Posted by Gopal Krishna Aggarwal on September 11, 2013 at 12:38 AM PDT #

Hi Shay,
We are developing an Application where we need to Send Email Notifications based upon Status Changes for a Request... Can you Guide how to Approach this Without integrating with SOA/BPEL...


Posted by guest on September 12, 2013 at 02:49 PM PDT #

Dhana - these questions should be asked on the OTN Forum for ADF.
You can just call the javax.mail package from your code.

Posted by Shay on September 12, 2013 at 02:59 PM PDT #

Dear Shay,

i am the first one commented in this Article, my old blog :
and my new blog is :

so kindly replace and advanced thanks for you.


Posted by guest on September 16, 2013 at 03:43 AM PDT #

Hey Shay,
I've got an issue with the out of the box configuration of mobile adf. I've simply applied my services to the connections.xml. I'm getting an odd error through my android emulator that says server not responding the Tokens. Question: Could this be related to the fact that we had to deviate from the Oracle recommended "Just replace 'hostname' with your domain"? We actually added subfolders to the URLS. Does this mean I need to whitelist these URLS since they deviate from Oracle model?

Posted by Chris Gilbert on October 16, 2013 at 12:28 PM PDT #

respected blogger. i am a newbie. you are requested to please guide me how i can start learning ADF.

Thanking you in advance.

Posted by G8446 on April 02, 2014 at 04:32 AM PDT #

Hi Shay,

We are working on ADF Mobile App. Got the below issue. Could you please help suggest a solution.

In Oracle ADF Mobile, Inside PanelGroupLayout, we have a table which is not taking 100% width of the screen. So the table look small in the Landscape mode. Kindly help.

<amx:panelGroupLayout id="pgl2" styleClass="title_bar" layout="horizontal">
<amx:tableLayout id="tl2" inlineStyle="width:100%;">
<amx:rowLayout id="rl4">
<amx:cellFormat id="cf12" inlineStyle="width:10%;">
<amx:commandLink actionListener="#{bindings.gotoFeature.execute}"
disabled="#{!bindings.gotoFeature.enabled}" id="cl1" >
<amx:setPropertyListener id="spl1" from="xyz" to="#{pageFlowScope.FeatureId}" type="action"/>
<amx:image id="i2" source="/images/back_32.png"/>
<amx:cellFormat id="cf13" inlineStyle="width:80%;">
<amx:outputText value="xyz - abc" id="ot1"
inlineStyle="text-align:center; color:White;"/>
<amx:cellFormat id="cf14" inlineStyle="width:10%;">
<amx:commandLink id="cl2" actionListener="#{viewScope.AuthenticationBean.logout}" inlineStyle="width:100%;">
<amx:image id="i3" source="/images/newlogout.png"/>


Posted by guest on May 06, 2014 at 04:21 AM PDT #

Hi Shay
Kindly add my blog to this list

Posted by guest on June 21, 2014 at 01:12 PM PDT #

how to use javamail API.., i got the code after surfing the google..,
but the problem is.., i dont know how and where to use javamail related Libraries..,

error like 'javax.mail.BodyPart' doesnot exist
'javax.mail.internet' doesnot exist

while searching in youtube they mention to import the libraries..,

i dont know how to import it..,

will u please help me.., i'm great thankful to you.

Posted by guest on March 14, 2015 at 12:30 PM PDT #

guest - post this type of questions on the OTN ADF community forum:
Basically add the mail libraries in project properties->libraries and class path.

Posted by Shay on March 17, 2015 at 10:05 AM PDT #

Iam using jdeveloper 12c and iam trying to represent a change in two metrics using an arrow change whereby a positive change is reflected by a upward green arrow and a negative change is reflected by a downward red arrow...

I can only change the color at the moment from red to green and vice versa however but not the rotation. Can you guide me on how this is possible ??


Posted by Edwin Kumar on August 02, 2015 at 05:58 PM PDT #


I have a requirement in adf for fileupload, view and delete button operations in UI.

Can someone help in how to achieve the view functionality, when view button is pressed, the upload file from physical file location or from database need to be fetched and show to the user and once the user see/cross verity the document can able to cancel the view operation and go back to main back with upload,view and delete buttons.


Posted by Prashanth on November 17, 2015 at 10:50 PM PST #

Hi Shay, does af:matchmediabehaviour does not work on MS edge browser ? I have used af:matchmediabehaviour extensively, but its not working on IE, but working fine on Firefox and Chrome. If that is the case has Oracle released any patch for IE ?

Posted by guest on December 16, 2015 at 04:01 PM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

I'm a Director of Product Management for Oracle's Cloud Development Tools and Frameworks.
Follow me:

« June 2016