In this audio-video tutorial you will see how to download the right version of jDeveloper for R12.1 instance and will also learn how to run your first OA Framework Page from jDeveloper for R12.1.1 version. This video will get you started with OA Framework Development in Release R12. Following this, in next few articles, I will show a demonstration of taking this to the next steps, i.e. extending Self Service HRMS, iExpenses, Project Management etc.
The steps in brief are listed below, you will see these in the audio-visual link too
1. Login to Metalink
2. Search for "Correct version of jDeveloper in EBusiness Suite"
3. Download the patch zip file
4. Copy this zip file to c:\dev\oaf\r1211
5. Unzip the zip file downloaded
6. Set your JDEV_USER_HOME to c:\dev\oaf\r1211\jdevhome\jdev
7. FTP the dbc file from server location $FND_SECURE and place that into c:\dev\oaf\r1211\jdevhome\jdev\dbc_files\secure
8. Open the Tutorials.zip file
9. Rebuild the project
10. Run the HomePG.xml Page. This page is delivered by Oracle in the sample Tutorials that come bundled with OAF JDeveloper.
In the next article, you will see how to run the Self Service HRMS pages from JDeveloper
Important-You must view this video in High Definition mode.
Link to this video is below, or watch it inline
Comments
I am getting following error when running HomePG.xml. Any idea what went wrong here ?
Error Page
You have encountered an unexpected error. Please contact the System Administrator for assistance.
Regards
Dines h
Thanks,
Anil Passi
Exception Details.
oracle.apps.fnd .framework.OAEx ception: Application: FND, Message Name: FND_GENERIC_MES SAGE. Tokens: MESSAGE = java.lang.NullP ointerException ;
at oracle.apps.fnd .framework.OAEx ception.wrapper Exception(Unkno wn Source)
at oracle.apps.fnd .framework.Crea teIcxSession.ge tEncryptedSessI d(Unknown Source)
at oracle.apps.fnd .framework.Crea teIcxSession.cr eateSession(Unk nown Source)
at _runregion._jsp Service(_runreg ion.java:136)
a t com.orionserver .http.OrionHttp JspPage.service (OrionHttpJspPa ge.java:59)
at oracle.jsp.runt imev2.JspPageTa ble.service(Jsp PageTable.java: 462)
at oracle.jsp.runt imev2.JspServle t.internalServi ce(JspServlet.j ava:594)
at oracle.jsp.runt imev2.JspServle t.service(JspSe rvlet.java:518)
at javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:856)
at com.evermind.se rver.http.Servl etRequestDispat cher.invoke(Ser vletRequestDisp atcher.java:713 )
at com.evermind.se rver.http.Servl etRequestDispat cher.forwardInt ernal(ServletRe questDispatcher .java:370)
at com.evermind.se rver.http.HttpR equestHandler.d oProcessRequest (HttpRequestHan dler.java:871)
at com.evermind.se rver.http.HttpR equestHandler.p rocessRequest(H ttpRequestHandl er.java:453)
at com.evermind.se rver.http.HttpR equestHandler.s erveOneRequest( HttpRequestHand ler.java:221)
a t com.evermind.se rver.http.HttpR equestHandler.r un(HttpRequestH andler.java:122 )
at com.evermind.se rver.http.HttpR equestHandler.r un(HttpRequestH andler.java:111 )
at oracle.oc4j.net work.ServerSock etReadHandler$S afeRunnable.run (ServerSocketRe adHandler.java: 260)
at oracle.oc4j.net work.ServerSock etAcceptHandler .procClientSock et(ServerSocket AcceptHandler.j ava:239)
at oracle.oc4j.net work.ServerSock etAcceptHandler .access$700(Ser verSocketAccept Handler.java:34 )
at oracle.oc4j.net work.ServerSock etAcceptHandler $AcceptHandlerH orse.run(Server SocketAcceptHan dler.java:880)
at com.evermind.ut il.ReleasableRe sourcePooledExe cutor$MyWorker. run(ReleasableR esourcePooledEx ecutor.java:298 )
at java.lang.Threa d.run(Thread.ja va:595)
## Detail 0 ##
java.lang.Nu llPointerExcept ion
at oracle.apps.fnd .security.Sessi onManager.recor dSuccess(Sessio nManager.java:3 820)
at oracle.apps.fnd .security.Sessi onManager.valid ateLogin(Sessio nManager.java:2 082)
at oracle.apps.fnd .security.Sessi onManager.valid ateLogin(Sessio nManager.java:1 946)
at oracle.apps.fnd .framework.Crea teIcxSession.ge tEncryptedSessI d(Unknown Source)
at oracle.apps.fnd .framework.Crea teIcxSession.cr eateSession(Unk nown Source)
at _runregion._jsp Service(_runreg ion.java:136)
a t com.orionserver .http.OrionHttp JspPage.service (OrionHttpJspPa ge.java:59)
at oracle.jsp.runt imev2.JspPageTa ble.service(Jsp PageTable.java: 462)
at oracle.jsp.runt imev2.JspServle t.internalServi ce(JspServlet.j ava:594)
at oracle.jsp.runt imev2.JspServle t.service(JspSe rvlet.java:518)
at javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:856)
at com.evermind.se rver.http.Servl etRequestDispat cher.invoke(Ser vletRequestDisp atcher.java:713 )
at com.evermind.se rver.http.Servl etRequestDispat cher.forwardInt ernal(ServletRe questDispatcher .java:370)
at com.evermind.se rver.http.HttpR equestHandler.d oProcessRequest (HttpRequestHan dler.java:871)
at com.evermind.se rver.http.HttpR equestHandler.p rocessRequest(H ttpRequestHandl er.java:453)
at com.evermind.se rver.http.HttpR equestHandler.s erveOneRequest( HttpRequestHand ler.java:221)
a t com.evermind.se rver.http.HttpR equestHandler.r un(HttpRequestH andler.java:122 )
at com.evermind.se rver.http.HttpR equestHandler.r un(HttpRequestH andler.java:111 )
at oracle.oc4j.net work.ServerSock etReadHandler$S afeRunnable.run (ServerSocketRe adHandler.java: 260)
at oracle.oc4j.net work.ServerSock etAcceptHandler .procClientSock et(ServerSocket AcceptHandler.j ava:239)
at oracle.oc4j.net work.ServerSock etAcceptHandler .access$700(Ser verSocketAccept Handler.java:34 )
at oracle.oc4j.net work.ServerSock etAcceptHandler $AcceptHandlerH orse.run(Server SocketAcceptHan dler.java:880)
at com.evermind.ut il.ReleasableRe sourcePooledExe cutor$MyWorker. run(ReleasableR esourcePooledEx ecutor.java:298 )
at java.lang.Threa d.run(Thread.ja va:595)
at oracle.apps.fnd .security.Sessi onManager.recor dSuccess(Sessio nManager.java:3 820)
at oracle.apps.fnd .security.Sessi onManager.valid ateLogin(Sessio nManager.java:2 082)
at oracle.apps.fnd .security.Sessi onManager.valid ateLogin(Sessio nManager.java:1 946)
at oracle.apps.fnd .framework.Crea teIcxSession.ge tEncryptedSessI d(Unknown Source)
at oracle.apps.fnd .framework.Crea teIcxSession.cr eateSession(Unk nown Source)
at _runregion._jsp Service(_runreg ion.java:136)
a t com.orionserver .http.OrionHttp JspPage.service (OrionHttpJspPa ge.java:59)
at oracle.jsp.runt imev2.JspPageTa ble.service(Jsp PageTable.java: 462)
at oracle.jsp.runt imev2.JspServle t.internalServi ce(JspServlet.j ava:594)
at oracle.jsp.runt imev2.JspServle t.service(JspSe rvlet.java:518)
at javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:856)
at com.evermind.se rver.http.Servl etRequestDispat cher.invoke(Ser vletRequestDisp atcher.java:713 )
at com.evermind.se rver.http.Servl etRequestDispat cher.forwardInt ernal(ServletRe questDispatcher .java:370)
at com.evermind.se rver.http.HttpR equestHandler.d oProcessRequest (HttpRequestHan dler.java:871)
at com.evermind.se rver.http.HttpR equestHandler.p rocessRequest(H ttpRequestHandl er.java:453)
at com.evermind.se rver.http.HttpR equestHandler.s erveOneRequest( HttpRequestHand ler.java:221)
a t com.evermind.se rver.http.HttpR equestHandler.r un(HttpRequestH andler.java:122 )
at com.evermind.se rver.http.HttpR equestHandler.r un(HttpRequestH andler.java:111 )
at oracle.oc4j.net work.ServerSock etReadHandler$S afeRunnable.run (ServerSocketRe adHandler.java: 260)
at oracle.oc4j.net work.ServerSock etAcceptHandler .procClientSock et(ServerSocket AcceptHandler.j ava:239)
at oracle.oc4j.net work.ServerSock etAcceptHandler .access$700(Ser verSocketAccept Handler.java:34 )
at oracle.oc4j.net work.ServerSock etAcceptHandler $AcceptHandlerH orse.run(Server SocketAcceptHan dler.java:880)
at com.evermind.ut il.ReleasableRe sourcePooledExe cutor$MyWorker. run(ReleasableR esourcePooledEx ecutor.java:298 )
at java.lang.Threa d.run(Thread.ja va:595)
If so, please set profile option "Applications SSO Login Types" to LOCAL or BOTH and then try after terminating oc4j in Jdev
Alternate ly, given that you are running std tutorial page, your login/password combi or login/resp key/resp application short name combi could be incorrect
This is a good presentation for OAF beginners. I've a doubt here. What is this .dbc file for? I've downloaded this jdeveloper for a practice. I don't have any access to any instances. How do I proceed in this case?
Do you think it can be anything to do with firewall or something ?
There is the issue with newly relased jdeveloper patch for 12.1. We have raised an SR with Oracle and they have responded back saying : Set profile "Sign-On:Notifi cation" to "No" at site level, which resloves the issue.
Thanks for making such a great site for all of us.
I have a couple of questions that'd love to ask.
1. Can I use Jdeveloper 11g to do this getting started tutorial or it is recommended to use jdev 10g?
2. Am I correct to assume the tutorial.zip is in the Patch 8431482 package?
Thank you in advance and have a great one
For 2, in that patch you will find that tutorial.zip is already extracted in myprofiles. However there is no harm in re-extracting the same
Thanks
An il
Thanks again!
Hope everything goes well for you.
it'd be great if you can spend a minute or two of your valuable time to look at my questions below.
1. In ..\oracle\apps ndramework oolbox utorial\webui\H omePageCO.java there is a line 'String yahooText = pageContext.get Message("AK", "FWK_TBX_T_VISI T_YAHOO", null);' and since I'm new in OA Framework, I was wondering where does the system get the value from? is it from one of the JDR tables?
2. Which tutorials that you highly recommend for me to read if I were to create a new OA Page?
I look forward to receiving your reply.
Many Thanks!
To make thing a bit clear, for question 1, let's assume there's a case where I want to change the value (label) of 'Visit Yahoo!' under 'Ancillary Content' on top right corner to something else.
Best regards,
I install Jdeveloper 10.1.3.4 on my machine but jdevhome and other directories are not available. I need Jdeveloper for developing OAF pages. Please guide me what i need to do. Is this version is correct or not.
Please help me!!!!
Thanks
Abhishek
You are simply great, its a huge help to the Oracle community to follow your tutorials.
I just tried this tutorial. Our apps version is 12.0.4. I got this page error and I am stuck.
We are using SSO and I tried setting the profile options to LOCAL, BOTH and SSO. Also tried the profile Sign-On:Notific ation to No. But still had no luck please suggest me how to move forward.
Erro r Page
You have encountered an unexpected error. Please contact the System Administrator for assistance.
Thx for making such a gr8 site i have started working on Jdev10g just now & not able to setup properly even after watching your video. i got network_tcp error time out plz help i have to work in strict deadline thx in advance
I downloaded and executed patch for R12 120RUP6, but when I ran I got Cache full Exception, Also, I am not sure what responsibilty key to use.
Can you please gudie me.
Thanks
Ank ur
we are upgrading to R 12.1.3 apps, I downloaded jdeveloper patch 9879989 ( 10.1.3.3.0), ran the HelowWorld page sucessfully from Toolbox tutorial, everything seems fine. However, whenI create a new OA Workspace and Project, with test.oracle.app s.appshortname. subcomponent directory/packa ge structure, all the objects from Toolbox tutorial show up in the new project. I cleared my pc java cache, browser cache, moved all the Tutorial files to a backup directory, deleted everything under System folder, nothing seem to work. What I am missing? Any help will be greatly appreciated.Tha nks.
Jyotsna.
Can i user Jdeveloper 11 g with OA Framework 12.1.3
Thanks,
Rajnish
Thanks for your great efforts & help, the tutorial is really helpful.
I followed the steps in the video, but when i tried to run the page I got the below mentioned exception:
14/04/13 18:13:15 java.net.Socket Exception: Permission denied: connect
14/04/13 18:13:15 at java.net.PlainS ocketImpl.socke tConnect(Native Method)
14/04/13 18:13:15 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
14/04/13 18:13:15 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
14/04/13 18:13:15 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:18
14/04/13 18:13:15 at java.lang.Thread.run(Thread.java:595)
14/04/13 18:13:15 Oracle Containers for J2EE 10g
....
(10.1.3.3.0) initialized
Any Idea..Could you please guide me..
Thanks & Best Regards..
Ola Eissa
But I am not getting structure of the page which I need to change.
I want to know what are the opportunities in oaf after 1 year experience.
"please guide me". Thank you.
RSS feed for comments to this post