Announcement: How-To Series Explaining Customizations Step By Step

Yesterday we officially launched our new YouTube channel.  Today we are announcing another initiative that we have been working on for a while: to help you learn common customization tasks, we are going to publish a series of detailed How-To documents with lots of screenshots.  Many of these will also be the script for a YouTube video, giving you the choice to see it in action or go through the steps yourself guided by a PDF document.

The focus of the initial set of How-Tos will be JDeveloper/ADF customizations, but over time we will expand into other areas.  Today's first document is meant to get everyone up to the point where a JDeveloper environment is up and running: a white paper that shows you how to set up JDeveloper, configure the integrated WLS domain, and make a very, very simple customization work.

As always we are looking for your feedback.  Please let us know whether this is helpful for your work or learning, and what use cases you would like to see us document in these How-Tos.
Comments:

Hi Oliver,

Good work! Maybe the next document can show how to deploy the customization in Fusion Applications.

Regards,
Martijn

Posted by Martijn Rijpkema on July 02, 2013 at 11:51 PM PDT #

Hi Oliver,

This is excellent work. Now we want to see step by step instructions about how to extend VOs, EOs, AMs and how to deploy them.

Thank you,
Mehabub

Posted by Mehabub Sheikh on July 03, 2013 at 10:45 AM PDT #

Hi Martijn and Mehabub,

glad you liked it. The author of this first How-To is Jani, so all the credit goes to him; I just wrote the announcement blog post. Every week now we'll have a new How-To go live, and yes, we're grateful for any feedback and topic suggestions since we obviously want to cover what people in the field struggle with. So keep the suggestions coming!

Posted by Oliver Steinmeier on July 03, 2013 at 11:05 AM PDT #

Hi Oliver,

We just installed a 11.1.5 environment (instead of 11.1.4) so I downloaded and installed the appropriate JDeveloper. However when I want to follow the example from the Whitepaper (p.23). I create the CustomTest1 project and when I click Finish I get the following error. Any ideas?

Regards,
Martijn

Performing action New...[ from oracle.jdevimpl.help.HelpTopicEditor ]
Invoking command: Modify XML[ from oracle.jdevimpl.help.HelpTopicEditor ]
Invoking command: Initial Reformat
Invoking command: XML Edit
Invoking command:
Invoking command: Initialize Unbounded Task Flow
Invoking command: XML Edit
Invoking command: Adding default render kit id
Invoking command: Update skin version
Invoking command: Modify XML[ from oracle.jdevimpl.help.HelpTopicEditor ]
Invoking command: Initial Reformat
Invoking command: XML Edit
Invoking command: XML Edit
Invoking command:
Invoking command: add_adf_config
Invoking command: add_adf_model_config
Invoking command: set-adf-config-useBindVarsForLiterals
Invoking command: set-adf-config-setUseBindValuesInFindByKey
Invoking command: add_adfm_config_startup
Invoking command: add_adfm_config_am_overrides
Invoking command: add_adfm_config_database
Invoking command: set-adf-config-setDatabaseAttr
Invoking command: add_adf_config_ns
Invoking command: add_adfcontext_config
Invoking command: XML Edit
Invoking command: XML Edit
Invoking command: ADF Security
Invoking command: Modify XML[ from oracle.jdevimpl.help.HelpTopicEditor ]
Invoking command: Initial Reformat
Invoking command: XML Edit
Invoking command: Modify XML[ from oracle.jdevimpl.help.HelpTopicEditor ]
Invoking command: Initial Reformat
Invoking command: Modify XML[ from oracle.jdevimpl.help.HelpTopicEditor ]
Invoking command: Initial Reformat
Invoking command: XML Edit
Invoking command: Initial Reformat
Invoking command: Initial Reformat
Invoking command: XML Edit
Invoking command: add_adf_config_element1373367163090
Invoking command: add_adf_config_element1373367163160
Invoking command: add_adf_config_element1373367163190
Invoking command: add_adf_config_element1373367163210
Invoking command: add_adf_config_element1373367163230
Invoking command: add_adf_config_element1373367163250
Invoking command: add_adf_config_element1373367163280
Invoking command: add_adf_config_element1373367163340
Invoking command: add_adf_config_element1373367170602
Invoking command: add_applcore_trinidad_config_element1373367170633
Invoking command: add_applcore_trinidad_config_element1373367170805
Invoking command: add_applcore_trinidad_config_element1373367170914
Invoking command: add_credential_store_config
Invoking command: add_jps_config_ns
oracle.jps.common:Jul 9, 2013 12:52:51 PM oracle.security.jps.internal.common.util.StrictValidationEventHandler handleEvent
WARNING: Failed to validate the xml content. SchemaLocation: schemaLocation value = 'http://xmlns.oracle.com/oracleas/schema/11/jps-config-11_1.xsd http://xmlns.oracle.com/oracleas/schema/11/jps-config-11_1.xsd jps-config-11_1.xsd' must have even number of URI's. Location: unavailable.

Invoking command: XML Edit
Invoking command: add_applcore_trinidad_config_element1373367173129
Invoking command: XML Edit
Invoking command: XML Edit
Invoking command: add_applcore_trinidad_config_element1373367173889
Invoking command: add_applcore_trinidad_config_element1373367175050
Invoking command: add_applcore_trinidad_config_element1373367175200
Invoking command: add_adf_config_element1373367175430
Invoking command: add_applcore_trinidad_config_element1373367175600
Invoking command: add_applcore_trinidad_config_element1373367175840
Invoking command: add_applcore_trinidad_config_element1373367176290
Invoking command: add_applcore_trinidad_config_element1373367176460
Invoking command: add_applcore_trinidad_config_element1373367176590
Invoking command: add_applcore_trinidad_config_element1373367176940
Invoking command: add_applcore_trinidad_config_element1373367177220
Invoking command: add_applcore_trinidad_config_element1373367177370
Invoking command: add_applcore_trinidad_config_element1373367177670
Invoking command: add_applcore_trinidad_config_element1373367178010
Invoking command: add_applcore_trinidad_config_element1373367178280
Invoking command: add_applcore_trinidad_config_element1373367178480
Invoking command: XML Edit
Invoking command: add_applcore_trinidad_config_element1373367178850
Invoking command: XML Edit
Invoking command: Add change manager entries to adf-config
Invoking command: modify_mds_config
Jul 9, 2013 12:53:08 PM oracle.adf.share.jndi.MDSBackingStore getDocument
SEVERE: MDS-00013: no metadata found for metadata object "/oracle/adf/META-INF/adf-domain-config.xml"
oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/oracle/adf/META-INF/adf-domain-config.xml"
at oracle.mds.core.MetadataObject.getBaseMO(MetadataObject.java:1336)
at oracle.mds.core.MDSSession.getBaseMO(MDSSession.java:3248)
at oracle.mds.core.MDSSession.getMutableMO(MDSSession.java:1854)
at oracle.mds.core.MDSSession.getMutableMO(MDSSession.java:1763)
at oracle.adf.share.jndi.MDSBackingStore.getMetadataObject(MDSBackingStore.java:422)
at oracle.adf.share.jndi.MDSBackingStore.getDocument(MDSBackingStore.java:479)
at oracle.adf.share.jndi.MDSBackingStore.readDocument(MDSBackingStore.java:207)
at oracle.adf.share.domain.config.ADFDomainConfig.load(ADFDomainConfig.java:244)
at oracle.adf.share.domain.config.ADFDomainConfig.<init>(ADFDomainConfig.java:147)
at oracle.adf.share.domain.config.ADFDomainConfig.getInstance(ADFDomainConfig.java:202)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.adf.share.ADFContext.initADFDomainConfigIfNeeded(ADFContext.java:1099)
at oracle.adf.share.ADFContext.setupADFDomainConfig(ADFContext.java:1081)
at oracle.adf.share.el.ADFContextVariableResolverImpl.resolveVariable(ADFContextVariableResolverImpl.java:94)
at oracle.adf.share.el.ADFContextVariableResolverImpl.resolveVariable(ADFContextVariableResolverImpl.java:81)
at org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:140)
at org.apache.commons.el.ExpressionString.evaluate(ExpressionString.java:114)
at org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:274)
at org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
at oracle.jsp.el.OracleExpressionEvaluator.evaluate(Unknown Source)
at oracle.jsp.el.OracleExpression.evaluate(Unknown Source)
at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluateWithEL10(OracleExpressionEvaluatorImpl.java:95)
at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:58)
at oracle.adf.share.jndi.StringELRefAddr.getContent(StringELRefAddr.java:58)
at oracle.adf.share.jndi.ReferenceStoreHelper.createReferenceType(ReferenceStoreHelper.java:787)
at oracle.adf.share.jndi.ReferenceStoreHelper.getObjectForReference(ReferenceStoreHelper.java:267)
at oracle.adf.share.jndi.ContextImpl.findObject(ContextImpl.java:638)
at oracle.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:144)
at oracle.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:149)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at oracle.adf.share.util.AdfShareUtils.generateResolvedDocument(AdfShareUtils.java:248)
at oracle.adf.share.util.AdfShareUtils.exportWithResolvedExpressions(AdfShareUtils.java:170)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.resolveELExpressionsForFile(CustomizationAppWizardHelper.java:840)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.configureConnections(CustomizationAppWizardHelper.java:769)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.copyAndConfigureApplicationFiles(CustomizationAppWizardHelper.java:366)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.createCustomizationApplication(CustomizationAppWizardHelper.java:276)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizard$WizardHandler.wizardFinished(CustomizationAppWizard.java:241)
at oracle.bali.ewt.wizard.BaseWizard.processWizardEvent(BaseWizard.java:2525)
at oracle.bali.ewt.wizard.BaseWizard.processEventImpl(BaseWizard.java:2566)
at oracle.bali.ewt.LWComponent.processEvent(LWComponent.java:658)
at oracle.bali.ewt.wizard.BaseWizard.doFinish(BaseWizard.java:2171)
at oracle.bali.ewt.wizard.BaseWizard$Action$1.run(BaseWizard.java:3940)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1046)
at java.awt.Dialog$3.run(Dialog.java:1098)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1096)
at java.awt.Component.show(Component.java:1585)
at java.awt.Component.setVisible(Component.java:1537)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:986)
at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:382)
at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizard.runWizard(CustomizationAppWizard.java:87)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizard.invoke(CustomizationAppWizard.java:284)
at oracle.ide.wizard.WizardManager.invokeWizard(WizardManager.java:372)
at oracle.ide.wizard.WizardManager$1.run(WizardManager.java:420)
at oracle.ide.util.IdeUtil$3.run(IdeUtil.java:1089)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/oracle/adf/META-INF/adf-domain-config.xml"
o.mds.core.MetadataObject.getBaseMO(MetadataObject.java:1336)
o.mds.core.MDSSession.getBaseMO(MDSSession.java:3248)
o.mds.core.MDSSession.getMutableMO(MDSSession.java:1854)
o.mds.core.MDSSession.getMutableMO(MDSSession.java:1763)
o.adf.share.jndi.MDSBackingStore.getMetadataObject(MDSBackingStore.java:422)
o.adf.share.jndi.MDSBackingStore.getDocument(MDSBackingStore.java:479)
o.adf.share.jndi.MDSBackingStore.readDocument(MDSBackingStore.java:207)
o.adf.share.domain.config.ADFDomainConfig.load(ADFDomainConfig.java:244)
o.adf.share.domain.config.ADFDomainConfig.<init>(ADFDomainConfig.java:147)
o.adf.share.domain.config.ADFDomainConfig.getInstance(ADFDomainConfig.java:202)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
j.lang.reflect.Method.invoke(Method.java:597)
o.adf.share.ADFContext.initADFDomainConfigIfNeeded(ADFContext.java:1099)
o.adf.share.ADFContext.setupADFDomainConfig(ADFContext.java:1081)
o.adf.share.el.ADFContextVariableResolverImpl.resolveVariable(ADFContextVariableResolverImpl.java:94)
o.adf.share.el.ADFContextVariableResolverImpl.resolveVariable(ADFContextVariableResolverImpl.java:81)
org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:140)
org.apache.commons.el.ExpressionString.evaluate(ExpressionString.java:114)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:274)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
o.jsp.el.OracleExpressionEvaluator.evaluate()
o.jsp.el.OracleExpression.evaluate()
o.adf.share.el.OracleExpressionEvaluatorImpl.evaluateWithEL10(OracleExpressionEvaluatorImpl.java:95)
o.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:58)
o.adf.share.jndi.StringELRefAddr.getContent(StringELRefAddr.java:58)
o.adf.share.jndi.ReferenceStoreHelper.createReferenceType(ReferenceStoreHelper.java:787)
o.adf.share.jndi.ReferenceStoreHelper.getObjectForReference(ReferenceStoreHelper.java:267)
o.adf.share.jndi.ContextImpl.findObject(ContextImpl.java:638)
o.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:144)
o.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:149)
jx.naming.InitialContext.lookup(InitialContext.java:392)
o.adf.share.util.AdfShareUtils.generateResolvedDocument(AdfShareUtils.java:248)
o.adf.share.util.AdfShareUtils.exportWithResolvedExpressions(AdfShareUtils.java:170)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.resolveELExpressionsForFile(CustomizationAppWizardHelper.java:840)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.configureConnections(CustomizationAppWizardHelper.java:769)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.copyAndConfigureApplicationFiles(CustomizationAppWizardHelper.java:366)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.createCustomizationApplication(CustomizationAppWizardHelper.java:276)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizard$WizardHandler.wizardFinished(CustomizationAppWizard.java:241)
o.bali.ewt.wizard.BaseWizard.processWizardEvent(BaseWizard.java:2525)
o.bali.ewt.wizard.BaseWizard.processEventImpl(BaseWizard.java:2566)
o.bali.ewt.LWComponent.processEvent(LWComponent.java:658)
o.bali.ewt.wizard.BaseWizard.doFinish(BaseWizard.java:2171)
o.bali.ewt.wizard.BaseWizard$Action$1.run(BaseWizard.java:3940)
j.a.event.InvocationEvent.dispatch(InvocationEvent.java:209)
j.a.EventQueue.dispatchEventImpl(EventQueue.java:642)
j.a.EventQueue.access$000(EventQueue.java:85)
j.a.EventQueue$1.run(EventQueue.java:603)
j.a.EventQueue$1.run(EventQueue.java:601)
j.security.AccessController.doPrivileged(Native Method)
j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
j.a.EventQueue.dispatchEvent(EventQueue.java:612)
j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
j.a.Dialog$1.run(Dialog.java:1046)
j.a.Dialog$3.run(Dialog.java:1098)
j.security.AccessController.doPrivileged(Native Method)
j.a.Dialog.show(Dialog.java:1096)
j.a.Component.show(Component.java:1585)
j.a.Component.setVisible(Component.java:1537)
j.a.Window.setVisible(Window.java:842)
j.a.Dialog.setVisible(Dialog.java:986)
o.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:382)
o.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizard.runWizard(CustomizationAppWizard.java:87)
o.apps.fadev.dt.customization.wizard.CustomizationAppWizard.invoke(CustomizationAppWizard.java:284)
o.i.wizard.WizardManager.invokeWizard(WizardManager.java:372)
o.i.wizard.WizardManager$1.run(WizardManager.java:420)
o.i.util.IdeUtil$3.run(IdeUtil.java:1089)
j.a.event.InvocationEvent.dispatch(InvocationEvent.java:209)
j.a.EventQueue.dispatchEventImpl(EventQueue.java:642)
j.a.EventQueue.access$000(EventQueue.java:85)
j.a.EventQueue$1.run(EventQueue.java:603)
j.a.EventQueue$1.run(EventQueue.java:601)
j.security.AccessController.doPrivileged(Native Method)
j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
j.a.EventQueue.dispatchEvent(EventQueue.java:612)
j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
j.a.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
j.a.EventDispatchThread.run(EventDispatchThread.java:122)
oracle.adf.share.util.AdfShareUtils:Jul 9, 2013 12:53:09 PM oracle.adf.share.util.AdfShareUtils
WARNING: Lookup failed for connection SpacesWebServiceEndpoint. EL resolution skipped for connection SpacesWebServiceEndpoint.
javax.naming.NamingException [Root exception is java.lang.reflect.InvocationTargetException]
at oracle.adf.share.jndi.ContextImpl.throwNamingException(ContextImpl.java:551)
at oracle.adf.share.jndi.ContextImpl.findObject(ContextImpl.java:642)
at oracle.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:144)
at oracle.adf.share.jndi.ContextImpl.lookup(ContextImpl.java:149)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at oracle.adf.share.util.AdfShareUtils.generateResolvedDocument(AdfShareUtils.java:248)
at oracle.adf.share.util.AdfShareUtils.exportWithResolvedExpressions(AdfShareUtils.java:170)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.resolveELExpressionsForFile(CustomizationAppWizardHelper.java:840)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.configureConnections(CustomizationAppWizardHelper.java:769)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.copyAndConfigureApplicationFiles(CustomizationAppWizardHelper.java:366)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper.createCustomizationApplication(CustomizationAppWizardHelper.java:276)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizard$WizardHandler.wizardFinished(CustomizationAppWizard.java:241)
at oracle.bali.ewt.wizard.BaseWizard.processWizardEvent(BaseWizard.java:2525)
at oracle.bali.ewt.wizard.BaseWizard.processEventImpl(BaseWizard.java:2566)
at oracle.bali.ewt.LWComponent.processEvent(LWComponent.java:658)
at oracle.bali.ewt.wizard.BaseWizard.doFinish(BaseWizard.java:2171)
at oracle.bali.ewt.wizard.BaseWizard$Action$1.run(BaseWizard.java:3940)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1046)
at java.awt.Dialog$3.run(Dialog.java:1098)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1096)
at java.awt.Component.show(Component.java:1585)
at java.awt.Component.setVisible(Component.java:1537)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:986)
at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:382)
at oracle.bali.ewt.wizard.WizardDialog.runDialog(WizardDialog.java:298)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizard.runWizard(CustomizationAppWizard.java:87)
at oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizard.invoke(CustomizationAppWizard.java:284)
at oracle.ide.wizard.WizardManager.invokeWizard(WizardManager.java:372)
at oracle.ide.wizard.WizardManager$1.run(WizardManager.java:420)
at oracle.ide.util.IdeUtil$3.run(IdeUtil.java:1089)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at oracle.adf.model.connection.url.URLConnectionFactory.getObjectInstance(URLConnectionFactory.java:174)
at oracle.adf.share.jndi.ReferenceStoreHelper.getObjectForReference(ReferenceStoreHelper.java:295)
at oracle.adf.share.jndi.ContextImpl.findObject(ContextImpl.java:638)
... 55 more
Caused by: oracle.adf.model.connection.ConnectionException: JBO-29000: Unexpected exception caught: java.net.MalformedURLException, msg=no protocol: ://:/webcenter/SpacesWebService
at oracle.adf.model.connection.url.HttpURLConnection.<init>(HttpURLConnection.java:244)
... 62 more
Caused by: java.net.MalformedURLException: no protocol: ://:/webcenter/SpacesWebService
at java.net.URL.<init>(URL.java:567)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at oracle.adf.model.connection.url.HttpURLConnection.<init>(HttpURLConnection.java:192)
... 62 more

oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper:Jul 9, 2013 12:53:13 PM oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper
WARNING: Some servlet classes cannot be found in any jar files.

oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper:Jul 9, 2013 12:53:13 PM oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper printError
WARNING: Cannot find a jar that contains servlet oracle.apps.setup.customization.SetupCustCC

oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper:Jul 9, 2013 12:53:13 PM oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper printError
WARNING: Cannot find a jar that contains servlet oracle.apps.setup.commonSetup.filters.ui.servlet.ImageServlet

oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper:Jul 9, 2013 12:53:13 PM oracle.apps.fadev.dt.customization.wizard.CustomizationAppWizardHelper printError
WARNING: Cannot find a jar that contains servlet oracle.apps.setup.taskListManager.ui.customization.CustomizationFilter

Started CommandProcessor transaction: Business Components Project Modifications on thread AWT-EventQueue-0 at batch level 1
Invoking command:
Invoking command:
Invoking command: Business Components Project Modifications
Finished CommandProcessor transaction on thread AWT-EventQueue-0 at batch level 0

Posted by Martijn Rijpkema on July 09, 2013 at 04:04 AM PDT #

Hi Oliver,

One additional interesting topic for which i'm hoping to see a How-To is how to create a custom pl/sql job definition in ESS with Parameters as value sources. I can define a job definition. However I don't know how to use JDeveloper to create a Job Definition Meta File with parameters (VO objects?).

Best regards,
Martijn

Posted by Martijn Rijpkema on July 09, 2013 at 10:24 AM PDT #

Martijn,

gotta love these long warning/error lists :-/

Assuming you are primarily concerned about

SEVERE: MDS-00013: no metadata found for metadata object "/oracle/adf/META-INF/adf-domain-config.xml"
oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/oracle/adf/META-INF/adf-domain-config.xml"

this is tracked as bug 16702820. In the past I had only ever seen it at runtime during startup of WLS and it was investigated and deemed "benign". Last week I saw it for the first time at design time (same as you, when we clicked "Finished" and the bug is updated with that information. I'll ask the developers to look at that, but it seemed to not cause problems. Not a good excuse for a "SEVERE" error, of course.

Are you able to proceed after the error?

Posted by Oliver Steinmeier on July 09, 2013 at 10:28 AM PDT #

Hi Oliver,

Sorry about the long error message. :-)

You can hit continue after the error message. However if you click on the project and some other places the error will popup again. You can do this a few times until JDeveloper crashes completely.

Should I try and do a new install of JDeveloper?

Regards,
Martijn

Posted by Martijn Rijpkema on July 09, 2013 at 02:01 PM PDT #

No need to apologize, Martijn -- always good to have the complete picture.

I don't think reinstalling JDeveloper is going to help. A couple of questions:

- you are connecting to a properly provisioned (not somehow cloned) Fusion Apps database?

- which ear file are you using?

Posted by Oliver Steinmeier on July 09, 2013 at 02:32 PM PDT #

Hi Oliver,

Yes it's a new 11.1.5 environment. Our DBA's are still figuring out how to clone an environment in Fusion Applications.

In this case I'm using the EAR files from the example in the whitepaper.
oracle.apps.common.resource
Setup.ear

Regards,
Martijn

Posted by Martijn Rijpkema on July 09, 2013 at 11:44 PM PDT #

Martijn, a whitepaper for ESS is available here:
https://blogs.oracle.com/fadevrel/entry/how_to_get_started_with

The content includes example of how to use Parameter VO, hope this helps..

Posted by Jani Rautiainen on August 22, 2013 at 12:48 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Follow us on twitter Fusion Applications Extensibility, Customizations and Integration forum Fusion Applications Dev Relations YouTube Channel
This blog offers news, tips and information for developers building extensions, customizations and integrations for Oracle Fusion Applications.

Search

Categories
Archives
« July 2014
SunMonTueWedThuFriSat
  
1
2
4
5
6
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today