This article only applies to 12.1.* of Fusion Middleware. If you are on 12.2+ then there is a straightforward way of creating the domain without the need for a database. Set the following environment variable:
CONFIG_JVM_ARGS to -Dcom.oracle.cie.config.showProfile=true
See the Fusion Middleware Documentation and search for "Compact Domain" for more information
If you are on 12.1.* then read on...
One change that many folks have encountered with the 12c (12.1.2) release of WebLogic and ADF concerns the setup of stand-alone WebLogic instances extended with JRF for ADF Application deployment.
The main problem comes when creating the JRF extended domain. On page 6 of the config process screen you are confronted by the following:
Note here that you need to provide information for the database that OPSS should use.
Now this connection has a real purpose, the Oracle Platform security infrastructure for 12c needs to store it's information within a proper database so as to correctly (and supportably) manage itself across multiple servers in a cluster. However, if like me, you just wanted to stand up a single unclustered ADF enabled WebLogic for testing deployments etc. This could be a bit of a pain, particularly in my case as the database version I'm currently running is not of the correct version. So here I'm documenting the steps for avoiding this requirement on a single standalone server, although I stress, as far as I am aware, this is not a supported configuration for production usage.
Again to re-iterate this is only a setup that I would recommend for a development / testing environment and of course you should not take this approach if you're setting up any kind of clustered environment, even for testing, as the shared database has a real purpose in that case. Also consider that if your application uses MDS then you'll most likely need an database repository anyway, so again, in that instance don't use this technique.
The fact that the normal install for the ADF Web Runtime does not offer this non-database option should be taken a a strong hint as to how supported you will be running with this configuration in a production environment. Don't ask me for certification or support guidance, please contact Oracle Support for that information.
The use of an external RDBMS Security Store for WebLogic (the configuration that this article bypasses) is discussed in the WebLogic Documentation:
Read that chapter for a better understanding of why the default JRF install asks you to define a database connection for this purpose and why I talk about only using the technique that I've outlined here for development purposes.
Thank you for putting this together Duncan! I will be trying this out in the near future. Also, the core technologies for our ADF application uses ADF Faces/BC/Mobile/WebServices and Dynamic JDBC. Our WLS deployment topology consist of a single server & domain without clusters. Can you foresee any issues for a standalone setup like you have documented used for production?
See my guidance in the main body of the article with respect to certification and support.