cancel
Showing results for 
Search instead for 
Did you mean: 

SAPME PAPI Interface

Former Member
0 Kudos

Hi experts,

we are trying to invoke a SAPME papi service from MII. As a test we have chosen "updateSetupState" service as you see in the following screen shot:

after open the Link-Editor, I would expect the input (Request) and output (Response) parameter of the chosen service. However, it only shows a "test" element...?

Is that an error or do I miss anything???

btw: we are at release 15.0

regards,

Georg

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

This has already been submitted as a support ticket but I'm not sure if the fix is available now - need to confirm.

0 Kudos

I confirmed that the fix was delivered in ME 15.0 SP01.

Former Member
0 Kudos

sounds good. We are going to install the service pack and test it thereafter.

regards,

Georg

Former Member
0 Kudos

Hi Sergiy,

the good news is, the problem described above is solved with SP1.

But now we are facing the next problem when we try to invoke the MII transaction from a ME POD.

The POD message says "MII Transaction GPE/TRANSACTIONS/RESOURCE_SETUP failed with message:  (Message 10059)"

The NW Log says "Uncaught exception from SAPME_PAPI_Interface_0, "

When I run the transaction directly in MII it works with no error:

For test purpose I even "hard" coded the papi request parameter in order to isolate the issue:

Any idea what went wrong??

regards,

Georg

former_member182330
Active Contributor
0 Kudos

Hi Georg,

Exception stack trace from NW logs could be helpful.

Regards,
Konstantin

Former Member
0 Kudos

Hi Konstantin,

there are actually 3 errors logged:

the first 2 don't provide detailed traces. The 3rd and last entry provides the following trace:

[EXCEPTION]

com.sap.me.integration.MIITransactionException

at

com.sap.me.integration.impl.MIITransactionService.invokeTransaction(MIITransactionService.java:139)

at

com.sap.me.integration.impl.MIITransactionService.executeMIITransaction(MIITransactionService.java:91)

at sun.reflect.GeneratedMethodAccessor1979.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at

com.visiprise.frame.proxy.DefaultInterceptor.intercept(DefaultInterceptor.java:31)

at

com.visiprise.frame.proxy.InterceptorChain.process(InterceptorChain.java:48)

at com.visiprise.frame.proxy.ProxyContext.process(ProxyContext.java:67)

at

com.visiprise.frame.service.ext.MethodInvocationActivity.execute(MethodInvocationActivity.java:34)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.executeActivity(GenericServiceExecutionProcess.java:202)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.executeService(GenericServiceExecutionProcess.java:136)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.execute(GenericServiceExecutionProcess.java:94)

at

com.visiprise.frame.service.ext.TransactionDecoratorSupport.execute(TransactionDecoratorSupport.java:86)

at

com.sap.me.frame.service.BaseTransactionExecutionProcess.execute(BaseTransactionExecutionProcess.java:95)

at sun.reflect.GeneratedMethodAccessor587.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at

com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:99)

at com.sun.proxy.$Proxy1425.execute(Unknown Source)

at

com.visiprise.frame.service.ext.ServiceExecutionInterceptor.intercept(ServiceExecutionInterceptor.java:44)

at

com.sap.me.frame.service.BusinessServiceExecutionInterceptor.intercept(BusinessServiceExecutionInterceptor.java:57)

at

com.visiprise.frame.proxy.InterceptorChain.process(InterceptorChain.java:48)

at com.visiprise.frame.proxy.GenericSOProxy.invoke(GenericSOProxy.java:81)

at com.sun.proxy.$Proxy2495.executeMIITransaction(Unknown Source)

at

com.sap.me.integration.impl.MIITransactionService.executeMIITransaction(MIITransactionService.java:56)

at sun.reflect.GeneratedMethodAccessor1972.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at

com.visiprise.frame.proxy.DefaultInterceptor.intercept(DefaultInterceptor.java:31)

at

com.visiprise.frame.proxy.InterceptorChain.process(InterceptorChain.java:48)

at com.visiprise.frame.proxy.ProxyContext.process(ProxyContext.java:67)

at

com.visiprise.frame.service.ext.MethodInvocationActivity.execute(MethodInvocationActivity.java:34)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.executeActivity(GenericServiceExecutionProcess.java:202)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.executeService(GenericServiceExecutionProcess.java:136)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.execute(GenericServiceExecutionProcess.java:94)

at

com.visiprise.frame.service.ext.TransactionDecoratorSupport.execute(TransactionDecoratorSupport.java:86)

at

com.sap.me.frame.service.BaseTransactionExecutionProcess.execute(BaseTransactionExecutionProcess.java:95)

at sun.reflect.GeneratedMethodAccessor587.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at

com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:99)

at com.sun.proxy.$Proxy1425.execute(Unknown Source)

at

com.visiprise.frame.service.ext.ServiceExecutionInterceptor.intercept(ServiceExecutionInterceptor.java:44)

at

com.sap.me.frame.service.BusinessServiceExecutionInterceptor.intercept(BusinessServiceExecutionInterceptor.java:57)

at

com.visiprise.frame.proxy.InterceptorChain.process(InterceptorChain.java:48)

at com.visiprise.frame.proxy.GenericSOProxy.invoke(GenericSOProxy.java:81)

at com.sun.proxy.$Proxy2494.executeMIITransaction(Unknown Source)

at

com.sap.me.integration.client.impl.MIITransactionPluginService.executeMIITransaction(MIITransactionPluginService.java:66)

at sun.reflect.GeneratedMethodAccessor1963.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at

com.visiprise.frame.proxy.DefaultInterceptor.intercept(DefaultInterceptor.java:31)

at

com.visiprise.frame.proxy.InterceptorChain.process(InterceptorChain.java:48)

at com.visiprise.frame.proxy.ProxyContext.process(ProxyContext.java:67)

at

com.visiprise.frame.service.ext.MethodInvocationActivity.execute(MethodInvocationActivity.java:34)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.executeActivity(GenericServiceExecutionProcess.java:202)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.executeService(GenericServiceExecutionProcess.java:136)

at

com.visiprise.frame.service.ext.GenericServiceExecutionProcess.execute(GenericServiceExecutionProcess.java:94)

at

com.visiprise.frame.service.ext.TransactionDecoratorSupport.execute(TransactionDecoratorSupport.java:86)

at

com.sap.me.frame.service.BaseTransactionExecutionProcess.execute(BaseTransactionExecutionProcess.java:95)

at sun.reflect.GeneratedMethodAccessor587.invoke(Unknown Source)

at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at

com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)

at

com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)

at

com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:99)

at com.sun.proxy.$Proxy1425.execute(Unknown Source)

at

com.visiprise.frame.service.ext.ServiceExecutionInterceptor.intercept(ServiceExecutionInterceptor.java:44)

at

com.sap.me.frame.service.BusinessServiceExecutionInterceptor.intercept(BusinessServiceExecutionInterceptor.java:57)

at

com.visiprise.frame.proxy.InterceptorChain.process(InterceptorChain.java:48)

at com.visiprise.frame.proxy.GenericSOProxy.invoke(GenericSOProxy.java:81)

at com.sun.proxy.$Proxy2493.executeMIITransaction(Unknown Source)

at

com.sap.me.integration.client.impl.MIITransactionPlugin.executeTransaction(MIITransactionPlugin.java:62)

at

com.sap.me.integration.client.impl.MIITransactionPlugin.execute(MIITransactionPlugin.java:53)

at

com.sap.me.wpmf.impl.PluginExecutionManager.executePlugin(PluginExecutionManager.java:750)

at

com.sap.me.wpmf.impl.PluginExecutionManager.processActivity(PluginExecutionManager.java:584)

at

com.sap.me.wpmf.impl.PluginExecutionManager.processNextActivity(PluginExecutionManager.java:299)

at

com.sap.me.wpmf.impl.PluginExecutionManager.processExecutionEvent(PluginExecutionManager.java:253)

at

com.sap.me.wpmf.impl.ActivityExecutionEventHandler.processEvent(ActivityExecutionEventHandler.java:263)

at

com.sap.me.wpmf.impl.ActivityExecutionEventHandler.fireExecutionEvent(ActivityExecutionEventHandler.java:125)

at

com.sap.me.wpmf.impl.PluginExecutionManager.fireExecutionEvent(PluginExecutionManager.java:242)

at

com.sap.me.wpmf.impl.PluginExecutionManager.processActivityButton(PluginExecutionManager.java:496)

at

com.sap.me.wpmf.impl.ToolBarPlugin.processActivityButton(ToolBarPlugin.java:420)

at

com.sap.me.wpmf.impl.ToolBarPlugin.processActivityButton(ToolBarPlugin.java:387)

at

com.sap.me.wpmf.impl.ToolBarPlugin.processSingleActivityButton(ToolBarPlugin.java:365)

at

com.sap.me.wpmf.impl.ToolBarPlugin.processButtonPress(ToolBarPlugin.java:319)

at

com.sap.me.wpmf.impl.ToolBarPlugin.processToolBarAction(ToolBarPlugin.java:290)

at

com.sap.me.production.podclient.CheckWorkstationConfigurationPlugin.processToolBarAction(CheckWorkstationConfigurationPlugin.java:31)

at

com.sap.me.production.podclient.impl.PodSelectionHVPlugin.processToolBarAction(PodSelectionHVPlugin.java:292)

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

com.sap.me.wpmf.impl.PluginEventManager.processEvent(PluginEventManager.java:675)

at

com.sap.me.wpmf.impl.PluginEventManager.processEvent(PluginEventManager.java:567)

at

com.sap.me.wpmf.impl.PluginEventManager.fireEvent(PluginEventManager.java:305)

at

com.sap.me.wpmf.impl.PluginEventManager.fireEvent(PluginEventManager.java:227)

at

com.sap.me.wpmf.impl.ToolBarPlugin.pressActionListener(ToolBarPlugin.java:254)

at

com.sap.me.wpmf.impl.ToolBarPlugin.pressActionListener(ToolBarPlugin.java:229)

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

com.sun.el.parser.AstValue.invoke(AstValue.java:187)

at

com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)

at

javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:99)

at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)

at

javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:771)

at

javax.faces.component.UICommand.broadcast(UICommand.java:372)

at

com.sap.me.wpmf.impl.WPMFViewRoot.broadcastEvents(WPMFViewRoot.java:373)

at

com.sap.me.wpmf.impl.WPMFViewRoot.processApplication(WPMFViewRoot.java:681)

at

com.sap.tc.ls.faces.application.UCFViewRoot.processApplication(UCFViewRoot.java:1281)

at

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

at

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

at

com.sap.tc.ls.faces.lifecycle.UCFLifecycle.execute(UCFLifecycle.java:94)

at

com.sap.tc.ls.environment.ResourceLifecycle.execute(ResourceLifecycle.java:485)

at com.sap.me.wpmf.FrameworkLifecycle.execute(FrameworkLifecycle.java:56)

at com.sap.tc.ls.faces.lifecycle.UCFLifecycle.execute(UCFLifecycle.java:94)

at

com.sap.tc.ls.environment.ResourceLifecycle.execute(ResourceLifecycle.java:485)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)

at

com.sap.me.wpmf.impl.WPMFFacesServletWrapper.service(WPMFFacesServletWrapper.java:97)

at

com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)

at

com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)

at com.sap.me.frame.web.MeEntranceFilter.doFilter(MeEntranceFilter.java:36)

at

com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

at

com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)

at

com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

at

com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

at

com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

at

com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

at

com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

at

com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

at

com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

at

com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

at

com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

at

com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

at

com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at

com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

at

com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

at

com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

at

com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

at

com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

former_member196557
Active Contributor
0 Kudos

Georg,

Modify your transaction to use a Catch block and additional Assignment action, and return the Catch_0.Message value to the pod, or add an Event Logger action after the Catch to write an entry into the NW Log.  This can identify the uncaught exception.

Regards, Steve

Former Member
0 Kudos

Hi Steve,

I inserted the Catch Action and the Event Logger as you suggested, but it doesn't provide more detail in the NW log:

on the other hand I oserve an recurring error regarding lock exceptions. I don't know if that's a coincidence or if it has any to do with my papi exception. Here is the trace for that recurring error:

Lock exception encountered, check
not performed
[EXCEPTION]

com.sap.engine.frame.core.locking.LockException: Cannot lock
[U2014081415063289800000smusap3.....................3878850,
SAPMII_Scheduler_CHECK, MIILock, X]; it is in use by another owner. The lock
collision occurred with user Guest.
at
com.sap.engine.core.locking.impl3.LockingManagerImpl.lockInternal(LockingManagerImpl.java:168)

at
com.sap.engine.core.locking.AbstractLockingManagerImpl.lock(AbstractLockingManagerImpl.java:466)

at
com.sap.engine.services.applocking.AbstractBaseLocking.lockInternal(AbstractBaseLocking.java:148)

at
com.sap.engine.services.applocking.LogicalLockingImpl.lock(LogicalLockingImpl.java:43)

at
com.sap.engine.services.applocking.NamespaceLogicalLockingImpl.lock(NamespaceLogicalLockingImpl.java:47)

at sun.reflect.GeneratedMethodAccessor506.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sap.engine.services.rmi_p4.reflect.LocalInvocationHandler.invokeInternal(LocalInvocationHandler.java:101)

at
com.sap.engine.services.rmi_p4.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:52)

at com.sun.proxy.$Proxy45.lock(Unknown Source)
at
com.sap.xmii.scheduler.CronManager.checkSchedulerWithLocking(CronManager.java:1115)

at com.sap.xmii.scheduler.CronManager.checkScheduler(CronManager.java:1141)

at
com.sap.xmii.ejb.StartTaskRunnerBean.onMessage(StartTaskRunnerBean.java:45)

at sun.reflect.GeneratedMethodAccessor505.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_MessageListenerType.invoke(Interceptors_MessageListenerType.java:86)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at sun.reflect.GeneratedMethodAccessor593.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sap.engine.services.ejb3.util.BeanMethods.executeReflectMethod(BeanMethods.java:314)

at
com.sap.engine.services.ejb3.jacc.ExecuteMethodPrivilegedAction.run(ExecuteMethodPrivilegedAction.java:38)

at java.security.AccessController.doPrivileged(Native Method)
at
javax.security.auth.Subject.doAs(Subject.java:394)
at
com.sap.engine.services.ejb3.jacc.ContainerJ2EESecurityProviderBaseImpl.doAs(ContainerJ2EESecurityProviderBaseImpl.java:262)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_RunAs.invoke(Interceptors_RunAs.java:24)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Lock.invoke(Interceptors_Lock.java:21)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)

at
com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)

at
com.sap.engine.services.ejb3.runtime.impl.MDBProxyInvocationHandler.invoke(MDBProxyInvocationHandler.java:142)

at com.sun.proxy.$Proxy1693.onMessage(Unknown Source)
at
com.sap.jms.client.session.JMSSession.deliverMessage(JMSSession.java:1075)

at com.sap.jms.client.session.JMSSession.run(JMSSession.java:898)
at
com.sap.jms.resourceadapter.RaServerSession.run(RaServerSession.java:139)
at
com.sap.engine.services.connector.jca15.work.TaskImpl.run(TaskImpl.java:410)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

at
com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

-------- predecessor system
--------
com.sap.engine.frame.core.locking.LockException: Cannot lock
[U2014081415063289800000smusap3.....................3878850,
SAPMII_Scheduler_CHECK, MIILock, X]; it is in use by another owner. The lock
collision occurred with user Guest.
at
com.sap.engine.core.locking.impl3.LockingManagerImpl.lockInternal(LockingManagerImpl.java:168)

at
com.sap.engine.core.locking.AbstractLockingManagerImpl.lock(AbstractLockingManagerImpl.java:466)

at
com.sap.engine.services.applocking.AbstractBaseLocking.lockInternal(AbstractBaseLocking.java:148)

at
com.sap.engine.services.applocking.LogicalLockingImpl.lock(LogicalLockingImpl.java:43)

at
com.sap.engine.services.applocking.NamespaceLogicalLockingImpl.lock(NamespaceLogicalLockingImpl.java:47)

at sun.reflect.GeneratedMethodAccessor506.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sap.engine.services.rmi_p4.reflect.LocalInvocationHandler.invokeInternal(LocalInvocationHandler.java:101)

at
com.sap.engine.services.rmi_p4.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:52)

at com.sun.proxy.$Proxy45.lock(Unknown Source)
at
com.sap.xmii.scheduler.CronManager.checkSchedulerWithLocking(CronManager.java:1115)

at com.sap.xmii.scheduler.CronManager.checkScheduler(CronManager.java:1141)

at
com.sap.xmii.ejb.StartTaskRunnerBean.onMessage(StartTaskRunnerBean.java:45)

at sun.reflect.GeneratedMethodAccessor505.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_MessageListenerType.invoke(Interceptors_MessageListenerType.java:86)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at sun.reflect.GeneratedMethodAccessor593.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sap.engine.services.ejb3.util.BeanMethods.executeReflectMethod(BeanMethods.java:314)

at
com.sap.engine.services.ejb3.jacc.ExecuteMethodPrivilegedAction.run(ExecuteMethodPrivilegedAction.java:38)

at java.security.AccessController.doPrivileged(Native Method)
at
javax.security.auth.Subject.doAs(Subject.java:394)
at
com.sap.engine.services.ejb3.jacc.ContainerJ2EESecurityProviderBaseImpl.doAs(ContainerJ2EESecurityProviderBaseImpl.java:262)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_RunAs.invoke(Interceptors_RunAs.java:24)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Lock.invoke(Interceptors_Lock.java:21)

at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

at
com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)

at
com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:172)

at
com.sap.engine.services.ejb3.runtime.impl.MDBProxyInvocationHandler.invoke(MDBProxyInvocationHandler.java:142)

at com.sun.proxy.$Proxy1693.onMessage(Unknown Source)
at
com.sap.jms.client.session.JMSSession.deliverMessage(JMSSession.java:1075)

at com.sap.jms.client.session.JMSSession.run(JMSSession.java:898)
at
com.sap.jms.resourceadapter.RaServerSession.run(RaServerSession.java:139)
at
com.sap.engine.services.connector.jca15.work.TaskImpl.run(TaskImpl.java:410)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

at
com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)


former_member196557
Active Contributor
0 Kudos

Georg,

Capture the PAPI Action Message value in the Assignment block following the Catch Action. Return this Message value back to the POD; it will give you the description of the error you are getting.

While MII Catch block will catch the error, it will not record the exception message in its Error value, which is why you need to capture the Message value from the PAPI Action.

Regards, Steve

Former Member
0 Kudos

Hi Steve,

good point to catch the exception message within the error. Here's the result:

com.sap.engine.services.dbpool.exceptions.BaseSQLException: ResourceException

occurred in method ConnectionFactoryImpl.getConnection():

com.sap.engine.services.connector.exceptions.BaseResourceException: The resource

"wipPool" does not support two-phase commit and cannot be enlisted in the

current transaction, because another non supporting two-phase commit resource is

already enlisted for component

"ejbContexts/sap.com/me~ear/me.common.frame.ejb-150.1.0.jar/TransactionRequiredProcess"

in application "sap.com/me~ear". Only one of the enlisted resources is allowed

to be non two-phase commit compliant.

any idea what it means?

regards,

Georg

0 Kudos

Note 1456272 or 1908404.

Former Member
0 Kudos

Because we were talking about an oracle server I did just the instructuions of 1908404. It helped.

Regards!

Former Member
0 Kudos

Sorry to post to an old thread but we are trying this scenario on a development box and are get the same error message.

The box is a single server running windows server 2012 with ME 15 SP03 & MII SP03 installed and two instances of SQL server 2012, one for the netweaver DB and the other for WIP, ODS and INT DB's.

I have installed and configured XA on both SQL Server instances and configured as per the installation guide and the SAP notes mentioned in this thread (1908404 & 1456272). DTC and wipPool have also been configured.

The only issue I had was in SAP Note 1908404 where you add the roles

use master

  EXEC sp_addrolemember [SqlJDBCXAUser], '<ME WIP User>'

  EXEC sp_addrolemember [SqlJDBCXAUser], '<Netweaver DB User>'


Our WIP user is called ME_WIP_USER and the user in the netweaver database (Different instance) is SAPMEDDB

When I executed the script above in the WIP SQL server instance it couldn't add the role for SAPMEDDB which I assume is because its in a different instance?? Am I missing something ??? I ran the script on the netweaver instance as well.



Does any one have any suggestions of what we are doing wrong?


Thanks

Kevin

0 Kudos

Hi Kev!

I guess you tried to execute all commands in the instance of WIP/ODS/MEINT - thus you got the error message. Please try to execute


use master

EXEC sp_addrolemember [SqlJDBCXAUser], 'SAPMEDDB'

in the instance of NW database.

Regards,

Sergiy

former_member196557
Active Contributor
0 Kudos

Hi Georg,

I seem to recall that this was an issue in the original release of ME15.0

there are two new releases in Service Marketplace for ME 15.0, a patch 1 for SP0 and a new SP1. Recommend you download und update to ME15.0 SP1.

Regards, Steve