This discussion is archived
7 Replies Latest reply: Mar 21, 2013 8:43 AM by adfLearner RSS

javax.el.PropertyNotFoundException: Target Unreachable

HarishM Newbie
Currently Being Moderated
Hi,
JDev build: JDEVADF_11.1.1.7.0_GENERIC_121026.1729.6438

I am navigating from page1 to the page2 through taskflow calling. Now after returning back to the calling taskflow, if i try to perform some operation on page1 then i am getting incident error.

Looks like, bindings in the page1 were getting cleared and hence any action in this page generating an incident error.
It works fine if i do refresh on Page1.

Exception :
javax.el.PropertyNotFoundException: Target Unreachable, 'ProjectSearchBackingBean' returned null
at com.sun.el.parser.AstValue.getTarget(AstValue.java:108)
at com.sun.el.parser.AstValue.setValue(AstValue.java:160)
at com.sun.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:273)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:848)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.access$000(LifecycleImpl.java:93)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:889)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:885)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:571)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:884)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.access$000(LifecycleImpl.java:93)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:889)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$1.call(LifecycleImpl.java:885)
at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:571)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:884)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:919)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:824)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:423)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:207)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:45)


The scope of 'ProjectSearchBackingBean' is backing bean scope.

Any help on this issue?

-Thanks
Harish
  • 1. Re: javax.el.PropertyNotFoundException: Target Unreachable
    Abhijit Dutta Pro
    Currently Being Moderated
    Hi,

    looks like the problem is with backingbean scope. The backing bean scope is comparable to the request scope, with the difference in that it exists for a specific client component.
    can you try with pageflow scope once?

    see the different scopes in ADF life cycle.
    http://docs.oracle.com/cd/E15523_01/web.1111/b31973/af_lifecycle.htm#autoId7

    ~Abhijit

    Edited by: Abhijit Dutta on Mar 19, 2013 5:37 PM
  • 2. Re: javax.el.PropertyNotFoundException: Target Unreachable
    HarishM Newbie
    Currently Being Moderated
    Hi Abhijit,
    I tried to test it by changing the scope of the bean to pageflow but this time, page1 is not even able to render properly.
    when i checked the server logs, i found the same error again.
  • 3. Re: javax.el.PropertyNotFoundException: Target Unreachable
    adfLearner Explorer
    Currently Being Moderated
    I suspect that that you are not exiting second taskflow properly. Do you have sample for this ?

    Thanks,
    Rajdeep
  • 4. Re: javax.el.PropertyNotFoundException: Target Unreachable
    HarishM Newbie
    Currently Being Moderated
    I am also suspecting the same, looks like second taskflow is throwing some exception which is getting caught by the calling taskflow and throwing this incident error on page1.
    In the incident logs i am not able to find any exception/error other than this.

    Other than this, odl_logs*.dmp file is not getting created for any incident reported ? Is there any configuration required for this?
  • 5. Re: javax.el.PropertyNotFoundException: Target Unreachable
    adfLearner Explorer
    Currently Being Moderated
    Share some basic info -

    1. beans registered in both taskflows with their scope.
    2. Number of activities in each taskflow.
    3. EL expression that refers to ProjectSearchBackingBean bean in page 1.
    4. Try putting some debug points in both the taskflow at following activites :-
    a) On the return activity of the second taskflow. Just see whether you are exiting properly through second taskflow.
    b) possible acitivities where flow will go after returning from second taskflow ... in your case may be page 1.

    Sampe would definitely help.

    Thanks,
    Rajdeep
  • 6. Re: javax.el.PropertyNotFoundException: Target Unreachable
    HarishM Newbie
    Currently Being Moderated
    Hi,
    Here is more detailed description.

    Calling Taskflow :- 'ProjectSearchFlow' not initiating any transaction.
    Called Taskflow :- 'ManageProjectIntegrationMainFlow' not initiating any transaction. It has three taskflow parameters but no return parameters. Also sharing data controls with the calling taskflow.
    Parameters : 1. ProjectIds <java.util.ArrayList>
    2. ProjectId <java.lang.String>
    3. fromPMDashboard <java.lang.Boolean>
    All three parameters are not required.

    +1. beans registered in both taskflows with their scope.+
    --> There are four beans registered with the calling taskflow(ProjectSearchFlow). 'ProjectSearchBean' with scope 'pageFlow', 'ProjectUploadFileBean' with scope 'request', 'ProductSearchDynamicRegionBean' with scope 'pageFlow' and 'ProjectSearchBackingBean' with scope 'backingBean'.
    --> There is no managed bean registered with the called taskflow(ManageProjectIntegrationMainFlow)

    Called Taskflow :
    <adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2"
    id="__1">
    <task-flow-definition id="ManageProjectIntegrationMainAreaFlow">
    <default-activity id="__3">SetProjectList</default-activity>
    <transaction id="__51">
    <new-transaction/>
    </transaction>
    <input-parameter-definition id="__4">
    <name id="__5">ProjectIds</name>
    <value id="__7">#{pageFlowScope.ProjectIds}</value>
    <class id="__6">java.util.ArrayList</class>
    </input-parameter-definition>
    <input-parameter-definition id="__30">
    <name id="__31">ProjectId</name>
    <value id="__39">#{pageFlowScope.ProjectId}</value>
    <class id="__40">java.lang.String</class>
    </input-parameter-definition>
    <input-parameter-definition id="__49">
    <name id="__50">fromPMDashboard</name>
    <value id="__47">#{pageFlowScope.fromPMDashboard}</value>
    <class id="__48">java.lang.Boolean</class>
    </input-parameter-definition>
    <view id="ManageProjectIntegrationMainArea">
    <page id="__2">/oracle/apps/projects/projectIntegrationGateway/publicUi/page/ManageProjectIntegrationMainArea.jsff</page>
    </view>
    <task-flow-call id="ProcessingStatusMainAreaFlow">
    <task-flow-reference>
    <document id="__11">/WEB-INF/oracle/apps/projects/projectIntegrationGateway/processingStatus/publicUi/flow/ProcessingStatusMainAreaFlow.xml</document>
    <id id="__10">ProcessingStatusMainAreaFlow</id>
    </task-flow-reference>
    <input-parameter id="__9">
    <name id="__25">projectId</name>
    <value id="__26">#{requestScope.projectId}</value>
    </input-parameter>
    <input-parameter id="__29">
    <name id="__27">projectName</name>
    <value id="__28">#{requestScope.projectName}</value>
    </input-parameter>
    </task-flow-call>
    <task-flow-return id="taskFlowReturn1">
    <outcome id="__23">
    <name id="__24">returnFromItegrationPage</name>
    <rollback/>
    </outcome>
    </task-flow-return>
    <method-call id="SetProjectList">
    <method id="__41">#{backingBeanScope.managed_ManageProjectIntegrationBean.setProjectList}</method>
    <parameter>
    <class id="__42">java.util.ArrayList</class>
    <value id="__43">#{pageFlowScope.ProjectIds}</value>
    </parameter>
    <parameter>
    <class id="__44">java.lang.String</class>
    <value id="__45">#{pageFlowScope.ProjectId}</value>
    </parameter>
    <return-value id="__36">#{pageFlowScope.ProjectIds}</return-value>
    <outcome id="__37">
    <fixed-outcome id="__46">gotoMainArea</fixed-outcome>
    </outcome>
    </method-call>
    <control-flow-rule id="__18">
    <from-activity-id id="__16">ManageProjectIntegrationMainArea</from-activity-id>
    <control-flow-case id="__15">
    <from-outcome id="__19">goToStatusPage</from-outcome>
    <to-activity-id id="__17">ProcessingStatusMainAreaFlow</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__21">
    <from-outcome id="__8">done</from-outcome>
    <to-activity-id id="__20">taskFlowReturn1</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <control-flow-rule id="__22">
    <from-activity-id id="__14">ProcessingStatusMainAreaFlow</from-activity-id>
    <control-flow-case id="__13">
    <to-activity-id id="__12">ManageProjectIntegrationMainArea</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <control-flow-rule id="__32">
    <from-activity-id id="__33">SetProjectList</from-activity-id>
    <control-flow-case id="__34">
    <from-outcome id="__38">gotoMainArea</from-outcome>
    <to-activity-id id="__35">ManageProjectIntegrationMainArea</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <use-page-fragments/>
    </task-flow-definition>
    </adfc-config>

    Calling Taskflow :
    <?xml version="1.0" encoding="UTF-8" ?>
    <!-- $Header: fusionapps/prj/components/projectsFinancials/foundation/projectAccess/ui/public_html/WEB-INF/oracle/apps/projects/foundation/projectAccess/ui/flow/ProjectSearchFlow.xml /st_fusionapps_pt-devprj/1 2012/11/15 18:37:53 prejayar Exp $
    -->
    <adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2"
    id="__35">
    <task-flow-definition id="ProjectSearchFlow">
    <default-activity id="__152">initProjectListSearchFields</default-activity>
    <data-control-scope id="__43">
    <shared/>
    </data-control-scope>
    <input-parameter-definition id="__37">
    <name id="__38">Navigation</name>
    <value id="__45">#{pageFlowScope.Navigation}</value>
    </input-parameter-definition>
    <input-parameter-definition id="__39">
    <name id="__40">PlanClassCode</name>
    <value id="__46">#{pageFlowScope.PlanClassCode}</value>
    </input-parameter-definition>
    <input-parameter-definition id="__41">
    <name id="__42">ErrorType</name>
    <value id="__47">#{pageFlowScope.ErrorType}</value>
    </input-parameter-definition>
    <input-parameter-definition id="__34">
    <name id="__33">savedSearchName</name>
    <value id="__48">#{pageFlowScope.savedSearchName}</value> <class id="__49">java.lang.String</class>
    </input-parameter-definition>
    <managed-bean id="__50">
    <managed-bean-name id="__51">ProjectSearchBean</managed-bean-name>
    <managed-bean-class id="__52">oracle.apps.projects.foundation.projectAccess.ui.bean.ProjectSearchBean</managed-bean-class>
    <managed-bean-scope id="__53">pageFlow</managed-bean-scope>
    </managed-bean>
    <managed-bean id="__54">
    <managed-bean-name id="__55">ProjectUploadFileBean</managed-bean-name>
    <managed-bean-class id="__56">oracle.apps.projects.foundation.projectAccess.ui.bean.ProjectUploadFileBean</managed-bean-class>
    <managed-bean-scope id="__57">request</managed-bean-scope>
    </managed-bean>
    <managed-bean id="__58">
    <managed-bean-name id="__59">ProjectSearchDynamicRegionBean</managed-bean-name>
    <managed-bean-class id="__60">oracle.apps.projects.foundation.projectAccess.ui.bean.ProjectSearchDynamicRegionBean</managed-bean-class>
    <managed-bean-scope id="__61">pageFlow</managed-bean-scope>
    </managed-bean>
    <managed-bean id="__132">
    <managed-bean-name id="__133">ProjectSearchBackingBean</managed-bean-name>
    <managed-bean-class id="__28">oracle.apps.projects.foundation.projectAccess.ui.bean.ProjectSearchBackingBean</managed-bean-class>
    <managed-bean-scope id="__134">backingBean</managed-bean-scope>
    </managed-bean>
    <view id="ProjectSearch">
    <page id="__62">/oracle/apps/projects/foundation/projectAccess/ui/page/ProjectSearch.jsff</page>
    </view>
    <task-flow-call id="ProjectSetFlow">
    <task-flow-reference>
    <document id="__63">/WEB-INF/oracle/apps/projects/foundation/projectAccess/ui/flow/ProjectSetFlow.xml</document>
    <id id="__64">ProjectSetFlow</id>
    </task-flow-reference>
    </task-flow-call>
    <task-flow-call id="CreateProjectFromTemplateFlow">
    <task-flow-reference>
    <document id="__65">/WEB-INF/oracle/apps/projects/foundation/projectDefinition/ui/flow/CreateProjectDefinitionFlow.xml</document>
    <id id="__66">CreateProjectDefinitionFlow</id>
    </task-flow-reference>
    <input-parameter id="__67">
    <name id="__68">useTemplate</name>
    <value id="__69">Y</value>
    </input-parameter>
    <input-parameter id="__70">
    <name id="__71">creatingProject</name>
    <value id="__72">Y</value>
    </input-parameter>
    <return-value id="__17">
    <name id="__122">idCreated</name>
    <value id="__126">#{pageFlowScope.newProjectId}</value>
    </return-value>
    </task-flow-call>
    <task-flow-call id="CreateProjectFromProjectFlow">
    <task-flow-reference>
    <document id="__73">/WEB-INF/oracle/apps/projects/foundation/projectDefinition/ui/flow/CreateProjectDefinitionFlow.xml</document>
    <id id="__74">CreateProjectDefinitionFlow</id>
    </task-flow-reference>
    <input-parameter id="__75">
    <name id="__76">useTemplate</name>
    <value id="__77">N</value>
    </input-parameter>
    <input-parameter id="__78">
    <name id="__79">creatingProject</name>
    <value id="__80">Y</value>
    </input-parameter>
    <return-value id="__119">
    <name id="__128">idCreated</name>
    <value id="__121">#{pageFlowScope.newProjectId}</value>
    </return-value>
    <return-value id="__131">
    <name id="__130">idSelected</name>
    <value id="__136">#{pageFlowScope.selectedProjectId}</value>
    </return-value>
    </task-flow-call>
    <task-flow-call id="ChangeProjOrg">
    <task-flow-reference>
    <document id="__81">/WEB-INF/oracle/apps/projects/foundation/projectDefinition/ui/flow/BatchUpdateProjectAndTaskAttributeMainFlow.xml</document>
    <id id="__82">BatchUpdateProjectAndTaskAttributeMainFlow</id>
    </task-flow-reference>
    </task-flow-call>
    <task-flow-call id="ChangeProjOrgEss">
    <task-flow-reference>
    <document id="__83">/WEB-INF/oracle/apps/projects/foundation/projectDefinition/ui/flow/ChangeProjAndTaskOrgEssMainAreaFlow.xml</document>
    <id id="__84">ChangeProjAndTaskOrgEssMainAreaFlow</id>
    </task-flow-reference>
    </task-flow-call>
    <task-flow-call id="ManageProjectIntegrationMainAreaFlow">
    <task-flow-reference>
    <document id="__1">/WEB-INF/oracle/apps/projects/projectIntegrationGateway/publicUi/flow/ManageProjectIntegrationMainAreaFlow.xml</document>
    <id id="__2">ManageProjectIntegrationMainAreaFlow</id>
    </task-flow-reference>
    <input-parameter id="__6">
    <name id="__8">ProjectIds</name>
    <value id="__7">#{pageFlowScope.projectIdList}</value>
    </input-parameter>
    </task-flow-call>
    <method-call id="openMainTask">
    <method id="__97">#{bindings.openMainTask.execute}</method>
    <outcome id="__24">
    <fixed-outcome id="__98">openMainTask</fixed-outcome>
    </outcome>
    </method-call>
    <parent-action id="parentAction">
    <parent-outcome id="__99">VersionCall</parent-outcome>
    </parent-action>
    <task-flow-call id="ProjectContextSetFlow">
    <task-flow-reference>
    <document id="__87">/WEB-INF/oracle/apps/projects/foundation/projectAccess/publicUi/contextualAction/flow/ProjectContextSetFlow.xml</document>
    <id id="__89">ProjectContextSetFlow</id>
    </task-flow-reference>
    <input-parameter id="__29">
    <name id="__86">ProjectId</name>
    <value id="__88">#{pageFlowScope.ProjectId}</value>
    </input-parameter>
    <input-parameter id="__44">
    <name id="__92">Flow</name>
    <value id="__91">#{requestScope.Flow}</value>
    </input-parameter>
    <input-parameter id="__135">
    <name id="__90">Param1</name>
    <value id="__85">#{requestScope.Param1}</value>
    </input-parameter>
    </task-flow-call>
    <task-flow-call id="ProjectContextSetFlow1">
    <task-flow-reference>
    <document id="__120">/WEB-INF/oracle/apps/projects/foundation/projectAccess/publicUi/contextualAction/flow/ProjectContextSetFlow.xml</document>
    <id id="__127">ProjectContextSetFlow</id>
    </task-flow-reference>
    <input-parameter id="__94">
    <name id="__123">ProjectId</name>
    <value id="__124">#{pageFlowScope.newProjectId != null ?
                              pageFlowScope.newProjectId :
                              pageFlowScope.selectedProjectId}</value>
    </input-parameter>
    <input-parameter id="__95">
    <name id="__125">Flow</name>
    <value id="__129">#{'PDF'}</value>
    </input-parameter>
    </task-flow-call>
    <method-call id="initProjectListSearchFields">
    <method id="__137">#{bindings.initProjectListSearchFields.execute}</method>
    <outcome id="__145">
    <fixed-outcome id="__36">initProjectListSearchFields</fixed-outcome>
    </outcome>
    </method-call>
    <control-flow-rule id="__100">
    <from-activity-id id="__101">ProjectSearch</from-activity-id>
    <control-flow-case id="__102">
    <from-outcome id="__103">home</from-outcome>
    <to-activity-id id="__104">ProjectContextSetFlow</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__105">
    <from-outcome id="__106">createFromTemplate</from-outcome>
    <to-activity-id id="__107">CreateProjectFromTemplateFlow</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__108">
    <from-outcome id="__109">createFromProject</from-outcome>
    <to-activity-id id="__110">CreateProjectFromProjectFlow</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__111">
    <from-outcome id="__112">CPE</from-outcome>
    <to-activity-id id="__113">ChangeProjOrgEss</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__114">
    <from-outcome id="__115">CPO</from-outcome>
    <to-activity-id id="__116">ChangeProjOrg</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__4">
    <from-outcome id="__5">MPI</from-outcome>
    <to-activity-id id="__3">ManageProjectIntegrationMainAreaFlow</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__15">
    <from-outcome id="__16">updateSet</from-outcome>
    <to-activity-id id="__14">ProjectSetFlow</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__25">
    <from-outcome id="__27">installMSP</from-outcome>
    <to-activity-id id="__26">openMainTask</to-activity-id>
    </control-flow-case>
    <control-flow-case id="__31">
    <from-outcome id="__32">VersionCall</from-outcome>
    <to-activity-id id="__30">parentAction</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <control-flow-rule id="__13">
    <from-activity-id id="__10">ManageProjectIntegrationMainAreaFlow</from-activity-id>
    <control-flow-case id="__12">
    <from-outcome id="__9">returnFromItegrationPage</from-outcome>
    <to-activity-id id="__11">ProjectSearch</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <control-flow-rule id="__20">
    <from-activity-id id="__21">CreateProjectFromTemplateFlow</from-activity-id>
    <control-flow-case id="__93">
    <from-outcome id="__22">ToProjectDefinition</from-outcome>
    <to-activity-id id="__23">ProjectContextSetFlow1</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <control-flow-rule id="__18">
    <from-activity-id id="__19">CreateProjectFromProjectFlow</from-activity-id>
    <control-flow-case id="__117">
    <from-outcome id="__96">ToProjectDefinition</from-outcome>
    <to-activity-id id="__118">ProjectContextSetFlow1</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <control-flow-rule id="__147">
    <from-activity-id id="__148">initProjectListSearchFields</from-activity-id>
    <control-flow-case id="__151">
    <from-outcome id="__149">initProjectListSearchFields</from-outcome>
    <to-activity-id id="__150">ProjectSearch</to-activity-id>
    </control-flow-case>
    </control-flow-rule>
    <use-page-fragments/>
    </task-flow-definition>
    </adfc-config>


    I also tried putting debug point in the called taskflow but no exception came. Until it returns back to called taskflow and then if we try to perform any action then only it thorws this incident PNFE.
    I also read in this article : [http://blog.us.oracle.com/saravanan.mariappan/?97086115]
    PropertNotFoundException (PNFE) happens when the ADF faces context is lost because of some other frozen unhandled exception. Normally we can identify that when something goes wrong in the adfm layer/controller layer causing somekind of unhandled/unchecked exception (for instance RowInconsistentException, NullPointerException) then the ADF-UI context becomes invalid and any other sequential navigation will start throwing PNFE. This mainly happens because the EL implementation loses the actual exception and throws an abstracted PNFE.

    In my case i am not able to find the actual error like (RowInconsistentException, NullPointerException) because in the incident logs this is the only error which is coming.
  • 7. Re: javax.el.PropertyNotFoundException: Target Unreachable
    adfLearner Explorer
    Currently Being Moderated
    Till this point I don't see any problem with the code. Can you also share code for one action on /oracle/apps/projects/foundation/projectAccess/ui/page/ProjectSearch.jsff which gives you that error


    Meanwhile you can try below stuff :

    create a pagefragment with a outputtext - I m the error page. Mark that page Fragment as exceptionHandler in your both taskflow. Better two create two different page fargment for both taskflow with different output text. This is just to ensure the "+In my case i am not able to find the actual error like (RowInconsistentException, NullPointerException) because in the incident logs this is the only error which is coming+"

    Thanks,
    Rajdeep

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points