Skip Ribbon Commands
Skip to main content
Navigate Up
Sign In

Quick Launch

Average Rating:

facebook Twitter
Email
Print Bookmark Alert me when this article is updated

Feedback

ERROR: "java.lang.RuntimeException [IMF_1026] Any getter or setter method cannot be accessed on a proxy object." when a Profile execution fails
Problem Description
Profile/Scorecard execution fails with the following error:

 '[IMF_1026] Any getter or setter method cannot be accessed on a proxy object'.
​​
Cause
​​The issue is specific to LDO that has Azure/SAP or a similar source. If the LDO has the Filter Transformation and has overridden the Filter Query, then Profile/Scorecard execution, drill-down will fail while resolving the connection proxy object.

As a workaround, test if it is a similar issue, then remove the Filter query from the LDO mapping on which the Profile/Scorecard Metric is based.
Solution
​This is a known issue and Jira ANT-1365 has been submitted.  There is an EBF-12543 on top of 10.1.1 HF1. Contact Informatica Global technical Support to avail this fix based on your available EBFs (if any)

This issue is fixed in 10.2 HF2, 10.2.2 HF1, 10.2.2 SP1, and 10.4.0 versions of Informatica.

To resolve the issue, perform the following steps:

1) Upgrade to 10.2.0 HotFix 2 or upgrade to the latest version of the product as stated above.
 
2) Set custom property at DIS level
  • Admin console->DIS-> Properties->Custom Properties.​
  • Property Name: ExecutionContextOptions.DTM.ResolveAllConnections
  • Property Value: true
  • Restart the DIS.
More Information
Analyst Log:

 

2020-02-13 11:33:32,629 ERROR [LogFileDelegator] java.lang.RuntimeException: [IMF_1026] Any getter or setter method cannot be accessed on a proxy object.

java.lang.RuntimeException: java.lang.RuntimeException: [IMF_1026] Any getter or setter method cannot be accessed on a proxy object.

at com.informatica.tools.web.profile.ui.services.strategy.drilldown.DrilldownServiceStrategy.getVerboseData(DrilldownServiceStrategy.java:609)

at com.informatica.tools.web.profile.ui.services.strategy.drilldown.DrilldownServiceStrategy.getDrillDownResults(DrilldownServiceStrategy.java:262)

at com.informatica.tools.web.profile.ui.services.strategy.drilldown.DrilldownServiceStrategy.performOperation(DrilldownServiceStrategy.java:114)

at com.informatica.tools.web.profile.strategy.UiContext.performOperation(UiContext.java:17)

at com.informatica.tools.web.profile.ui.services.servlet.UiServiceServlet.doPost(UiServiceServlet.java:67)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)

at com.informatica.tools.w3.core.startup.SessionSynchronizedServlet.service(SessionSynchronizedServlet.java:92)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)

at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)

at org.eclipse.equinox.http.servlet.internal.HttpServiceRuntimeImpl$LegacyServlet.service(HttpServiceRuntimeImpl.java:1221)

at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)

 

DIS Logs:

 

2020-02-13 11:33:32.589 <SessionThread_8476514096900> SEVERE: [IDP_1004] Profiling exception occured:        java.lang.RuntimeException: java.lang.RuntimeException: [IMF_1026] Any getter or setter method cannot be accessed on a proxy object.

at com.informatica.profiling.services.apiimpl.workflow.TransientTaskImpl.execute(TransientTaskImpl.java:355)

at com.informatica.profiling.services.apiimpl.workflow.WorkflowImpl$SessionThread.run(WorkflowImpl.java:376)

Caused by: java.lang.RuntimeException: [IMF_1026] Any getter or setter method cannot be accessed on a proxy object.

at com.informatica.sdk.dtm.ExceptionUtils.convertFinalException(ExceptionUtils.java:54)

at com.informatica.platform.ldtm.TransformationMachineFactoryImpl.createInstance(TransformationMachineFactoryImpl.java:491)

at com.informatica.ds.server.impl.TransformationMachineDISImpl.getLocalTxMachineInfo(TransformationMachineDISImpl.java:301)

at com.informatica.ds.server.impl.TransformationMachineDISImpl.getLocalDtm(TransformationMachineDISImpl.java:1013)

at com.informatica.ds.server.impl.TransformationMachineDISImpl.markOutputStreamAsEncodedXML(TransformationMachineDISImpl.java:347)

at com.informatica.profiling.services.apiimpl.workflow.TransientTaskImpl.executeMappinginLDTM(TransientTaskImpl.java:723)

at com.informatica.profiling.services.apiimpl.workflow.TransientTaskImpl.execute(TransientTaskImpl.java:318)

... 1 more

Caused by: java.lang.RuntimeException: com.informatica.imf.icore.exception.UnresolvedProxyException: [IMF_1026] Any getter or setter method cannot be accessed on a proxy object.

at com.informatica.metadata.infasdk.connectinfo.sdkadapter.impl.GenericSDKConnectInfoImpl.getGenericContainer(GenericSDKConnectInfoImpl.java:58)

at com.informatica.metadata.infasdk.connectinfo.sdkadapter.impl.GenericSDKConnectInfoImpl.iGet(GenericSDKConnectInfoImpl.java:155)

at com.informatica.imf.icore.impl.IObjectInfoImpl.get(IObjectInfoImpl.java:58)

at com.informatica.utils.translator.serializer.ModelExtensionTranslator.translateToOrigClassObject(ModelExtensionTranslator.java:464)

at com.informatica.utils.translator.serializer.ModelExtensionTranslator.restore(ModelExtensionTranslator.java:589)

at com.informatica.adapter.sdkadapter.pushdown.filter.SDKPushdownEvaluator.evaluateConstraints(SDKPushdownEvaluator.java:41)

at com.informatica.adapter.sdkadapter.pushdown.filter.SDKFPOptimizable.pushFilter(SDKFPOptimizable.java:145)

at com.informatica.platform.ldtm.optimizer.filterpushdown.fpTxImpl.SourceFilterPushdownOptimizable.pushFilter(SourceFilterPushdownOptimizable.java:46)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionFilter.absorb(EarlySelectionFilter.java:476)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionFilter.tryAbsorb(EarlySelectionFilter.java:337)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionFilter.doOptimize(EarlySelectionFilter.java:106)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionVisitor.handleFilter(EarlySelectionVisitor.java:571)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionVisitor.visit(EarlySelectionVisitor.java:105)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionTraversal.visit(EarlySelectionTraversal.java:47)

at com.informatica.platform.ldtm.util.maptrav.TopologicalTraversal.visitNextNode(TopologicalTraversal.java:183)

at com.informatica.platform.ldtm.util.maptrav.TopologicalTraversal.traverseImpl(TopologicalTraversal.java:155)

at com.informatica.platform.ldtm.util.maptrav.MappingTraversalAlgorithm.traverse(MappingTraversalAlgorithm.java:21)

at com.informatica.platform.ldtm.util.maptrav.TopologicalTraversal.traverse(TopologicalTraversal.java:1)

at com.informatica.platform.ldtm.util.maptrav.BackwardTopologicalTraversal.traverse(BackwardTopologicalTraversal.java:1)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelectionTraversal.traverse(EarlySelectionTraversal.java:1)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelection.pushFilters(EarlySelection.java:186)

at com.informatica.platform.ldtm.optimizer.earlyselection.EarlySelection.runCleanup(EarlySelection.java:174)

at com.informatica.platform.ldtm.optimizer.Optimizer.optimize(Optimizer.java:336)

at com.informatica.platform.ldtm.impl.TransformationMachineImpl.engineSpecificInit(TransformationMachineImpl.java:1260)

at com.informatica.platform.ldtm.impl.TransformationMachineImpl.<init>(TransformationMachineImpl.java:767)

at com.informatica.platform.ldtm.TransformationMachineFactoryImpl.createInstance(TransformationMachineFactoryImpl.java:480)

at com.informatica.ds.server.impl.TransformationMachineDISImpl.getLocalTxMachineInfo(TransformationMachineDISImpl.java:301)

at com.informatica.ds.server.impl.TransformationMachineDISImpl.getLocalDtm(TransformationMachineDISImpl.java:1013)

at com.informatica.ds.server.impl.TransformationMachineDISImpl.markOutputStreamAsEncodedXML(TransformationMachineDISImpl.java:347)

at com.informatica.profiling.services.apiimpl.workflow.TransientTaskImpl.executeMappinginLDTM(TransientTaskImpl.java:723)

at com.informatica.profiling.services.apiimpl.workflow.TransientTaskImpl.execute(TransientTaskImpl.java:318)

at com.informatica.profiling.services.apiimpl.workflow.WorkflowImpl$SessionThread.run(WorkflowImpl.java:376)

Applies To
Product: Data Quality
Problem Type: Configuration
User Type: Data Analyst; Administrator
Project Phase: Configure; Implement
Product Version:
Database:
Operating System:
Other Software:

Reference
Attachments
Last Modified Date:6/1/2020 1:55 AMID:619293
People who viewed this also viewed

Feedback

Did this KB document help you?



What can we do to improve this information (2000 or fewer characters)