JDeveloper Studio 12.2.1.1.0
When I try to create a new interface this happens. I don't know if it's really an issue, but I'm always very curious about these things and was hoping someone could explain why this happens?
To my knowledge I haven't changed any settings yet and everything has been installed with default configurations. I only just downloaded the studio and was following the ide tutorials. I highlighted the name of the dog class I typed up while following the tutorial then right-clicked selected 'refactor' and 'extract interface'. I gave it a name and hit ok. Then I got this error. I since found out that this is happening for ANY interface that I create within the project. The interface did compile without issues and a class file was written to the appropriate directory but there was an adf error. It would seem that the default ADF analyzer has been disabled for some reason such as "rules ADFcg1-02027 Don't use entity object key ROWID., ADFcg2-02029 Use entity object attribute change indicators., ADFcg1-02024 Do not access an application module from an entity object."
My main questions are
- What documentation is available to better understand these errors?
- What recommendations do you have for fixing this problem?

| Rules disabled: ADFcg1-02027 Don't use entity object key ROWID., ADFcg2-02029 Use entity object attribute change indicators., ADFcg1-02024 Do not access an application module from an entity object. (analyzer org.adfemg.audits.adfbc.adfeo.EntityObjectAnalyzer failed) |
| INTERNAL: java.lang.NullPointerException at EntityObjectAnalyzer.enter:82 (from org.adfemg.audits.adfbc.adfeo.EntityObjectAnalyzer.enter(AuditContext,FileSym) ) |
In Messages Log...
Build after save retrieving next build context...
Build after save building project 1 of 1 queued projects
Compiling...
Sep 06, 2016 4:25:01 PM oracle.security.jps.util.JpsUtil disableAudit
INFO: JpsUtil: isAuditDisabled set to true
C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\bin\javac -source 1.8 -target 1.8 -verbose -encoding Cp1252 -bootclasspath C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\jre\lib\resources.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\jre\lib\rt.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\jre\lib\jsse.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\jre\lib\jce.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\jre\lib\charsets.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\jdk\jre\lib\jfr.jar -sourcepath C:\JDeveloper\mywork\MyFirstApplication\MyProject\src -d C:\JDeveloper\mywork\MyFirstApplication\MyProject\classes -classpath C:\JDeveloper\mywork\MyFirstApplication\MyProject\classes;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\javax.servlet.javax.servlet-api.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\javax.servlet.jsp.javax.servlet.jsp-api.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\org.glassfish.javax.el.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\oracle.jsf\glassfish.jsf.jar;C:\Oracle\Middleware\Oracle_Home\wlserver\modules\org.glassfish.web.javax.servlet.jsp.jstl.jar;C:\Oracle\Middleware\Oracle_Home\wlserver\modules\javax.servlet.jsp.jstl.javax.servlet.jsp.jstl-api.jar -g -Xlint:all -Xlint:-cast -Xlint:-classfile -Xlint:-dep-ann -Xlint:-empty -Xlint:-fallthrough -Xlint:-path -Xlint:-processing -Xlint:-rawtypes -Xlint:-serial -Xlint:-unchecked C:\JDeveloper\mywork\MyFirstApplication\MyProject\src\myproject\Interface1.java
Compiling 1 source
Compiling C:\JDeveloper\mywork\MyFirstApplication\MyProject\src\myproject\Interface1.java
Writing C:\JDeveloper\mywork\MyFirstApplication\MyProject\classes\myproject\Interface1.class
[4:25:02 PM] Successful compilation: 0 errors, 0 warnings.
[4:25:02 PM] Build time 1,002 msec.
Build after save finished
Sep 06, 2016 4:25:04 PM oracle.jdeveloper.audit.service.AuditLogger log
SEVERE: exception visiting file (11) [0-80] [0-15] url file:/C:/JDeveloper/mywork/MyFirstApplication/MyProject/src/myproject/Interface1.java id 1255024807
Interface1.java [] [1,0:6,0)
1: package myproject;
2: import java.util.Comparator;
3:
4: public interface Interface1 {
5: }
6: [EOF]
Sep 06, 2016 4:25:04 PM oracle.jdeveloper.audit.service.AuditLogger log
SEVERE: exception visiting file (11) [0-80] [0-15] url file:/C:/JDeveloper/mywork/MyFirstApplication/MyProject/src/myproject/Interface1.java id 1255024807
Interface1.java [] [1,0:6,0)
1: package myproject;
2: import java.util.Comparator;
3:
4: public interface Interface1 {
5: }
6: [EOF]
java.lang.NullPointerException
at org.adfemg.audits.adfbc.adfeo.EntityObjectAnalyzer.enter(EntityObjectAnalyzer.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.jdevimpl.audit.core.BoundMethod.invoke(BoundMethod.java:83)
at oracle.jdevimpl.audit.core.DefaultAuditContext.invoke(DefaultAuditContext.java:301)
at oracle.jdevimpl.audit.core.DefaultAuditContext.invokeEnterMethods(DefaultAuditContext.java:247)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1418)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseModel(DefaultAuditor.java:1569)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1425)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseConstruct(DefaultAuditor.java:1728)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1429)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseModel(DefaultAuditor.java:1569)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1425)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseConstruct(DefaultAuditor.java:1728)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1429)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseModel(DefaultAuditor.java:1569)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1425)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseConstruct(DefaultAuditor.java:1728)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1429)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseModel(DefaultAuditor.java:1569)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1425)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseConstruct(DefaultAuditor.java:1728)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1429)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseModel(DefaultAuditor.java:1569)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1425)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseConstruct(DefaultAuditor.java:1728)
at oracle.jdevimpl.audit.core.DefaultAuditor.visitUpperTree(DefaultAuditor.java:1429)
at oracle.jdevimpl.audit.core.DefaultAuditor.traverseModel(DefaultAuditor.java:1569)
at oracle.jdevimpl.audit.core.DefaultAuditor.audit(DefaultAuditor.java:1187)
at oracle.ide.status.StatusMonitor$StatusTask.run(StatusMonitor.java:699)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Sep 06, 2016 4:25:04 PM oracle.jdeveloper.audit.service.AuditLogger error
SEVERE: disabling analyzer org.adfemg.audits.adfbc.adfeo.EntityObjectAnalyzer; rules ADFcg1-02027 Don't use entity object key ROWID., ADFcg2-02029 Use entity object attribute change indicators., ADFcg1-02024 Do not access an application module from an entity object.