Java code in jsp source files is not allowed in ojsp.next mode
when I got this error searched over the net and found this link
but this changes didn’t help me much. Finally removed all the entries from web.xml to resolve this.
Java code in jsp source files is not allowed in ojsp.next mode
when I got this error searched over the net and found this link
but this changes didn’t help me much. Finally removed all the entries from web.xml to resolve this.
In Jdeveloper 11.1.2 we often see that the designer is going off and looks clumsy without the ‘WYSIWYG’ feature during the design time. The jspx or jsff designer in Jdeveloper will show as
To fix this we directly go and delete this directory o.j2ee.jsplib in
C:\Documents and Settings\ USER_NAME\ApplicationData \JDeveloper\system11.1.2.0.38.60.17
Thanks to the blogger
For other version, if the file or folder does not exist then go to o.j2ee and delete or move – jsp-faces-tags-cache.xml and jsp-libraries.xml. Also delete .wlLib folder if it exists. If nothing works delete the system folder.
also make sure that the ‘Execute Tags in JSP Visual Editor’ is checked for adf components
updates from a collegue
If you have a class reference in your application folder that cannot be loaded this problem might occur
possible fixes
change
oracle.adf.view.rich.security.FRAME_BUSTING <param-value>differentDomain</param-value> To: <param-name>org.apache.myfaces.trinidad.security.FRAME_BUSTING</param-name> <param-value>differentOrigin</param-value>
or
change the class .adf/META-INF/services/oracle.adf.view.rich.context.ExceptionHandler
or rename this file oracle.adf.view.rich.context.ExceptionHandler
Most of the performance issue at the client side for the ADF application is related to large number of client side scripting files getting download which increases the download time and relatively degrading the performance of the application. Breaking up the JavaScript into small chunks will result in modularity but will increase the round trip.
To resolve this ADF Faces Framework comes up with a concept of partitioning of the huge JavaScript at the client side based on the components used in the pages. That means only limited number of scripts required for the page is loaded at the client which will increase the performance drastically.
ADF Faces groups the components JavaScript files into two groups namely partitions and features. These two groups are defined separately in two configuration files i.e. adf-js-features.xml and adf-js-partitions.xml.
The default files are location at
C:\oracle\Middleware\oracle_common\modules\oracle.adf.view_11.1.1\ adf-richclient-impl-11.jar\
If the application is loaded without using an explicit partitions then adf will use the configuration settings defined in the above specified files and does the partition.
By default, the partitioning is enabled for performance which can be disabled using the initial parameter in web.xml
<context-param> <param-name> oracle.adf.view.rich.libraryPartitioning.ENABLED</param-name> <param-value>false</param-value> </context-param>
Or
<context-param> oracle.adfinternal.view.rich.libraryPartitioning.ENABLED </param-name> <param-value>false</param-value> </context-param>
Or
<context-param> <param-name>oracle.adf.view.rich.libraryPartitioning.DISABLED</param-name> <param-value>true</param-value> </context-param>
Or
<context-param> <param-name>oracle.adfinternal.view.rich.libraryPartitioning.DISABLED</param-name> <param-value>true</param-value> </context-param>
Now we will see how to create these files
• Create adf-js-partitions.xml in public_html/WEB-INF folder of your application
• Create adf-js-features.xml in src/META-INF folder of your application
• The skeleton of these files looks like
adf-js-partitions.xml
<?xml version="1.0" encoding="utf-8"?> xmlns="http://xmlns.oracle.com/adf/faces/partition"> <partition> <partition-name>dnd</partition-name> <feature>AdfDropTarget</feature> </partition> </partitions>
<partitions> – root tag to define partitions, all partitions are defined inside this
<partition> – define the partition, any number of partition is allowed
<partition-name> – name of the partion. For example the javascript will be loaded as dnd-11.1.1.4.js
<feature> – hook reference to the particular feature that defines to load the javascript for the component
adf-js-features.xml
<?xml version="1.0" encoding="utf-8"?> xmlns="http://xmlns.oracle.com/adf/faces/feature"> <feature> <feature-name>AdfDropTarget</feature-name> oracle/adf/view/js/dnd/AdfBasicDropTarget.js <feature-dependency>AdfDragAndDrop</feature-dependency> </feature> <feature> <feature-name>AdfDragAndDrop</feature-name> oracle/adfinternal/view/js/laf/dhtml/rich/AdfDhtmlDnDContext.js </feature> </features>
<features> – root tag for the features, all features are defined inside this
<feature> – define the feature, any number of feature is allowed
<feature-name> – name of the feature that has to be referenced from the partition file
<feature-class> – javascript class for the component
<feature-dependency> – name of the feature which is extended by the javascript class
Sample:
When you don’t have these files in place then the loaded scripts are
When you replicate the default content in your configuration files then the partition will be
Let’s have the partitions which defines only two partition forcomponent. It’s better to have AdfBootStrap and AdfCore as part of the partitions as these are the basic components and JavaScript to render some of the key components. You are free to research on these components to come up with your own core and booting features. You can get the base AdfBootStrap and AdfCore partitions and features configurations from
The partition file with the configuration and hook looks like
And the corresponding features are defined as
And when you run your page in internet explored 8 with Developer Tools on (F12) you can see in the script section that our partition is available as a separate script
Troubleshooting:
If we refer to an invalid feature in the partition then we will get
References:
http://docs.oracle.com/cd/E24382_01/web.1112/e16181/af_arch.htm#CHDDEAJH
http://docs.oracle.com/cd/E12839_01/apirefs.1111/e12046/oracle/adf/view/js/component/rich/input/package-summary.html
http://docs.oracle.com/cd/E25054_01/web.1111/b31973/ap_config.htm#BABCJIDJ
http://adfcodebits.blogspot.com/2012/01/bit-34-using-javascript-partitioning.html
You can download the pdf file of this from here
References for core and detail knowledge of technologies related to Java
JSR – http://jcp.org/en/jsr/platform
Java – http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
J2EE5 – http://download.oracle.com/docs/cd/E17477_01/javaee/5/tutorial/doc/docinfo.html
JVM – http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html
JSP – http://jcp.org/aboutJava/communityprocess/final/jsr152/index.html
JSF – http://jcp.org/aboutJava/communityprocess/final/jsr252/index.html
EJB2 – http://jcp.org/aboutJava/communityprocess/final/jsr019/index.html
EJB3 – http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html
EJB3.1 – http://jcp.org/aboutJava/communityprocess/final/jsr318/index.html
JSTL – http://jcp.org/aboutJava/communityprocess/final/jsr052/index.html
Servlets – http://jcp.org/aboutJava/communityprocess/final/jsr053/index.html
JDBC – http://jcp.org/aboutJava/communityprocess/final/jsr054/index.html
Web services – http://jcp.org/aboutJava/communityprocess/final/jsr109/index.html