As we all know Portal Framework Technology, a technical masterpiece which was used to create and deploy Portal Framework Applications was available in Oracle WebCenter Portal 11g and have been removed by Oracle starting 12c release. (12.2.1.0.0).
So this means starting 12c release development of custom portal applications are deprecated. However, most of the WebCenter Portal API's are still supported by Oracle as they are needed to develop custom navigations or taskflows.
With the availability of these API's can i run a 11g application in 12c?
- No and also depends on the features you're using.
- You may be able to run it on server but you can't get it compiled on JDeveloper 12.2.1.x
As Portal Framework Technology have been discontinued also the extension for JDeveloper to support Portal Framework applications development have been removed as well so the applications developed in 11g tend to fail with multiple compilation errors due to missing libraries. There's no official fix from Oracle for this issue as of now. However here's a quick work around I am using to get my Portal Framework App compiled in JDeveloper 12.2.1.x and I also tested this on server and this works fine for me.
Workaround:
In Brief, the fix is to get the missing jars from 12c server or virtual box provided by oracle and add them to the JDeveloper project. But the JDev will not give you the direct list of libraries missing so you may have to skim through manually or here are few steps of automation I have used:
- Compile Portal and dependent libraries.
- Export the log with compilation errors of missing packages.
- Once you have the log for all projects consolidate the log.
- After consolidation I wrote a shell script to search and copy for jars based on missing package names.
- Once the jars are available copy them to any local or your middleware home folder.
- Add the jars to your project
This should solve your Portal projects compilation issues in JDev 12.2.1.x.
Happy Coding ✌ 😃
So this means starting 12c release development of custom portal applications are deprecated. However, most of the WebCenter Portal API's are still supported by Oracle as they are needed to develop custom navigations or taskflows.
With the availability of these API's can i run a 11g application in 12c?
- No and also depends on the features you're using.
- You may be able to run it on server but you can't get it compiled on JDeveloper 12.2.1.x
As Portal Framework Technology have been discontinued also the extension for JDeveloper to support Portal Framework applications development have been removed as well so the applications developed in 11g tend to fail with multiple compilation errors due to missing libraries. There's no official fix from Oracle for this issue as of now. However here's a quick work around I am using to get my Portal Framework App compiled in JDeveloper 12.2.1.x and I also tested this on server and this works fine for me.
Workaround:
In Brief, the fix is to get the missing jars from 12c server or virtual box provided by oracle and add them to the JDeveloper project. But the JDev will not give you the direct list of libraries missing so you may have to skim through manually or here are few steps of automation I have used:
- Compile Portal and dependent libraries.
- Export the log with compilation errors of missing packages.
- Once you have the log for all projects consolidate the log.
- After consolidation I wrote a shell script to search and copy for jars based on missing package names.
- Once the jars are available copy them to any local or your middleware home folder.
- Add the jars to your project
This should solve your Portal projects compilation issues in JDev 12.2.1.x.
Happy Coding ✌ 😃
Comments
Post a Comment