Handling Messages in EOIO as QOS
Hi All
For <b>EOIO</b> as <b>QOS</b> scenarios ( in case of <b>O/B</b> ), how can we make separate queues for messages that pass through the Integration server and adapter engine based on certain criteria ( sender/receiver etc..) in XI System? We are not configuring sender adapter here. Hence we can't define queue as we do while configuring sender adapter. Is there any way to do that ?
It's urgent .... Please help.
Amit<b></b>
HI,
In sender side give eoio and queue name.
see the below related links
Eo/EOIO?BE - Queue - ? - /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
Please go through these links
/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
For queues in message mapping
/people/venkat.donela/blog/2005/06/09/introduction-to-queues-in-message-mapping
Here are the Queues for Asynchronous Message Processing
http://help.sap.com/saphelp_nw2004s/helpdata/en/7b/94553b4d53273de10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694
Regards
Chilla
Similar Messages
-
Hello ,
I have seen the How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework
by Stefan
About erroneous message in EOIO to be cancelled in order to process the remaining messages which are in struck state in the given queue...But if we do like this its against to the Concept of EOIO ....is it correct ? and in prodcution environment , we cannot cancel the messages to send the remaining in EOIO....So how to handle this kind of issue.Hi Sunil!
It depends on your concrete scenario. If you use EOIO to ensure sequence and not ensuring sequence will cause more problems than solutions in your business systems, just cancelling the message in error indeed is not the best solution!
In some (I think rare) business case it may even be required to cancel all messages in the queue and then spending effort to send all these messages in the right order again.
In other cases it may be sufficient to just delete the errornous message from the queue and then later try to resend it.
In other cases it may be required not to delete all but a few really dependent messages from the queue and then spending effort to resend these few messages again in the right order.
As you can see there is now general "golden rule". It tightly depends on your business scenario needs and dependencies.
Hope this helps.
Regards,
Volker -
Failure handling message problem in deployment
Hi,
JDev 11.1.1.5.0
I have some transient attributes in EO and mandatory=true. I have given validation failure handling message. It is properly showing in my local system with highligting the attribute but after deployment on sever all the transient attributes don't show that messages. it shows "WCS error occured. Please contact to system Administrator".
Please Help.Hi Frank,
the message i got at front end is:
"WCS#2013.01.30.15.10.32 : Irresolvable error(s) occurred. You may want to contact Administrator with the error reference."
in which "Irresolvable error(s) occurred. You may want to contact Administrator with the error reference" is a default message given by our deployment team. "Web Centre Spaces"
and the server log is:
[2013-01-29T16:28:54.034+05:30] [WC_Spaces] [ERROR] [] [oracle.webcenter.webcenterapp] [tid: [ACTIVE].ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: jk0036] [ecid: 537833499375532,0:1:1:1] [APP: webcenter#11.1.1.4.0] [URI: /webcenter/faces/oracle/webcenter/page/scopedMD/s78d05ddc_d1f3_4963_9f75_fe31a42dfe4f/Page67.jspx] Current Reference = WCS#2013.01.29.16.28.54
[2013-01-29T16:28:54.037+05:30] [WC_Spaces] [ERROR] [] [oracle.webcenter.webcenterapp] [tid: [ACTIVE].ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: jk0036] [ecid: 537833499375532,0:1:1:1] [APP: webcenter#11.1.1.4.0] [URI: /webcenter/faces/oracle/webcenter/page/scopedMD/s78d05ddc_d1f3_4963_9f75_fe31a42dfe4f/Page67.jspx] getDisplayMessage Called=oracle.jbo.RowValException[[
oracle.jbo.RowValException: JBO-27027: Missing mandatory attributes for a row with key oracle.jbo.Key[null 2013-01-29 0 ] of type AppModuleHr50002.PayReqhdrView1
at oracle.jbo.server.JboMandatoryAttributesValidator.validate(JboMandatoryAttributesValidator.java:283)
at oracle.jbo.server.EntityDefImpl.validate(EntityDefImpl.java:3103)
at oracle.jbo.server.EntityCache.validate(EntityCache.java:3525)
at oracle.jbo.server.EntityImpl.validateEntity(EntityImpl.java:2409)
at oracle.jbo.server.EntityImpl.validate(EntityImpl.java:2499)
at oracle.jbo.server.DBTransactionImpl.validate(DBTransactionImpl.java:4562)
at oracle.adf.model.bc4j.DCJboDataControl.validate(DCJboDataControl.java:1613)
at oracle.adf.model.binding.DCBindingContainer.validateReferredDataControls(DCBindingContainer.java:4368)
at oracle.adf.model.binding.DCBindingContainer.validateInputValues(DCBindingContainer.java:4287)
at oracle.adf.model.binding.DCBindingContainer.validate(DCBindingContainer.java:4219)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.validateRegion(TaskFlowRegionController.java:329)
at oracle.adf.model.binding.DCBindingContainer.validate(DCBindingContainer.java:4209)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.validateModelUpdates(PageLifecycleImpl.java:300)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.validateModelUpdates(FacesPageLifecycle.java:70)
at oracle.adf.controller.v2.lifecycle.Lifecycle$6.execute(Lifecycle.java:190)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$600(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$3.after(ADFPhaseListener.java:323)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:399)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
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:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.nanserver.adf.servlet.BIADFServletFilter.doFilter(BIADFServletFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.presentation.runtime.binding.BIRegionBindingFilter.doFilter(BIRegionBindingFilter.java:40)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.generalsettings.model.provider.GeneralSettingsProviderFilter.doFilter(GeneralSettingsProviderFilter.java:85)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellPageRedirectionFilter.doFilter(WebCenterShellPageRedirectionFilter.java:250)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellFilter.doFilter(WebCenterShellFilter.java:696)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:109)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.processFilters(WebCenterLocaleWrapperFilter.java:335)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.doFilter(WebCenterLocaleWrapperFilter.java:224)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
## Detail 0 ##
oracle.jbo.AttrValException: JBO-27014: *Attribute Divn in AppModuleHr50002.PayReqhdrView1 is required.*
at oracle.jbo.server.JboMandatoryAttributesValidator.validate(JboMandatoryAttributesValidator.java:252)
at oracle.jbo.server.EntityDefImpl.validate(EntityDefImpl.java:3103)
at oracle.jbo.server.EntityCache.validate(EntityCache.java:3525)
at oracle.jbo.server.EntityImpl.validateEntity(EntityImpl.java:2409)
at oracle.jbo.server.EntityImpl.validate(EntityImpl.java:2499)
at oracle.jbo.server.DBTransactionImpl.validate(DBTransactionImpl.java:4562)
at oracle.adf.model.bc4j.DCJboDataControl.validate(DCJboDataControl.java:1613)
at oracle.adf.model.binding.DCBindingContainer.validateReferredDataControls(DCBindingContainer.java:4368)
at oracle.adf.model.binding.DCBindingContainer.validateInputValues(DCBindingContainer.java:4287)
at oracle.adf.model.binding.DCBindingContainer.validate(DCBindingContainer.java:4219)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.validateRegion(TaskFlowRegionController.java:329)
at oracle.adf.model.binding.DCBindingContainer.validate(DCBindingContainer.java:4209)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.validateModelUpdates(PageLifecycleImpl.java:300)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.validateModelUpdates(FacesPageLifecycle.java:70)
at oracle.adf.controller.v2.lifecycle.Lifecycle$6.execute(Lifecycle.java:190)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$600(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$3.after(ADFPhaseListener.java:323)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:399)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
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:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.nanserver.adf.servlet.BIADFServletFilter.doFilter(BIADFServletFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.presentation.runtime.binding.BIRegionBindingFilter.doFilter(BIRegionBindingFilter.java:40)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.generalsettings.model.provider.GeneralSettingsProviderFilter.doFilter(GeneralSettingsProviderFilter.java:85)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellPageRedirectionFilter.doFilter(WebCenterShellPageRedirectionFilter.java:250)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellFilter.doFilter(WebCenterShellFilter.java:696)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:109)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.processFilters(WebCenterLocaleWrapperFilter.java:335)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.doFilter(WebCenterLocaleWrapperFilter.java:224)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
## Detail 1 ##
oracle.jbo.AttrValException: JBO-27014: *Attribute Emptyp in AppModuleHr50002.PayReqhdrView1 is required.*
at oracle.jbo.server.JboMandatoryAttributesValidator.validate(JboMandatoryAttributesValidator.java:252)
at oracle.jbo.server.EntityDefImpl.validate(EntityDefImpl.java:3103)
at oracle.jbo.server.EntityCache.validate(EntityCache.java:3525)
at oracle.jbo.server.EntityImpl.validateEntity(EntityImpl.java:2409)
at oracle.jbo.server.EntityImpl.validate(EntityImpl.java:2499)
at oracle.jbo.server.DBTransactionImpl.validate(DBTransactionImpl.java:4562)
at oracle.adf.model.bc4j.DCJboDataControl.validate(DCJboDataControl.java:1613)
at oracle.adf.model.binding.DCBindingContainer.validateReferredDataControls(DCBindingContainer.java:4368)
at oracle.adf.model.binding.DCBindingContainer.validateInputValues(DCBindingContainer.java:4287)
at oracle.adf.model.binding.DCBindingContainer.validate(DCBindingContainer.java:4219)
at oracle.adf.controller.internal.binding.TaskFlowRegionController.validateRegion(TaskFlowRegionController.java:329)
at oracle.adf.model.binding.DCBindingContainer.validate(DCBindingContainer.java:4209)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.validateModelUpdates(PageLifecycleImpl.java:300)
at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.validateModelUpdates(FacesPageLifecycle.java:70)
at oracle.adf.controller.v2.lifecycle.Lifecycle$6.execute(Lifecycle.java:190)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$600(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$3.after(ADFPhaseListener.java:323)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:399)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
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:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.nanserver.adf.servlet.BIADFServletFilter.doFilter(BIADFServletFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bi.presentation.runtime.binding.BIRegionBindingFilter.doFilter(BIRegionBindingFilter.java:40)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.generalsettings.model.provider.GeneralSettingsProviderFilter.doFilter(GeneralSettingsProviderFilter.java:85)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellPageRedirectionFilter.doFilter(WebCenterShellPageRedirectionFilter.java:250)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterShellFilter.doFilter(WebCenterShellFilter.java:696)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:109)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.processFilters(WebCenterLocaleWrapperFilter.java:335)
at oracle.webcenter.webcenterapp.internal.view.webapp.WebCenterLocaleWrapperFilter.doFilter(WebCenterLocaleWrapperFilter.java:224)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)The bold fields are mandatory in the form. And I have given proper messaging. Bt my messages are not showing at front end.
These attributes are transient in EO and mandtory is true.
When i click 'save' button then the mandatory message should be shown..bt it dosen't.
please help -
Hi,
We are using both Remoting and HttpService calls for our business application.
We were able to communicate with the LCDS server till this point with whatever default settings provided for AMFChannel configuration in services-config.xml through a flex client. Also we have a clustered environment for this servers which works out fine till now.
Now for performance enhancement improvements, we started using Caching Mechanism for our HttpService urls (through some third party service), which will now be cached on the network instead of accessing every time from our clustered servers. But all our AMF calls through Remoting services are still the same.
So after migrating to this Caching environment, we started encountering intermittent issues where some of our AMF calls were failing with falling exception trace :
16:03:40,576 INFO [STDOUT] [Flex] [ERROR] Error handling message: flex.messaging.MessageException: No destination with id '' is registered with any service.
incomingMessage: Flex Message (flex.messaging.messages.CommandMessage)
operation = invalid.12
clientId = D7855C44-810B-64AB-C176-7C38F83DEB2C
correlationId =
destination =
messageId = 2DA6BDB8-859E-8AE1-03A4-57743DE03188
timestamp = 1247007820561
timeToLive = 0
body = {}
hdr(DSId) = D77C6BD2-3808-1512-3984-CCF397428E35
hdr(DSEndpoint) = my-amf
errorReply: Flex Message (flex.messaging.messages.ErrorMessage)
clientId = D7855C44-810B-64AB-C176-7C38F83DEB2C
correlationId = 2DA6BDB8-859E-8AE1-03A4-57743DE03188
destination =
messageId = D7855C64-3E08-466B-96F8-5BAE7D385129
timestamp = 1247007820574
timeToLive = 0
body = null
code = Server.Processing
message = No destination with id '' is registered with any service.
details = null
rootCause = null
body = null
extendedData = null
So i do not understand, most of the times the AMF calls works correctly and some times it fails with above fail trace.
Any suggestions would be appreciated.
Thanks,
FlexPirateIt might be a bit late but replying for anyone who lands on this page facing this same problem.
The solution for "No destination with id '<my dest id>' is registered with any service" problem is that you have to make sure your destination definition is added in your:
C:\ColdFusion9\wwwroot\WEB-INF\flex\messaging-config.xml
Secondly, If you are deploying it on a ColdFusion Server, then you have to make sure exact same definition is added in Server messaging-config.xml file as well.
This should solve this problem.
While we are at it, wanted to point another possible gotcha.
if your Server is using SSL protocol i.e. it has https:// rather than http://, Then within your <destination> definition block in messaging-config.xml, you have to add appropriate secure channels in <channels> section. You can find all available channel definitions in
C:\ColdFusion9\wwwroot\WEB-INF\flex\services-config.xml -
Block or handle message alert in WebBroswer container
Hi,
I am trying to make an application for collecting data from the Web by using WebBrowser container and .NET technique.
In a cases, the web page had no data and showed a popup message (message warning dialog) from the server (not the dialog due to script error).
In this case, I have to click the OK button manually and cannot be manipulated automatically.
This dialog was provided by the server so the option of ScriptErrorsSuppressed is useless.
I tried to get some events like NewWindow by using event Callback but cannot detect the event.
I search this kind of popup in script programming but the solution candidated cannot be applied in my code.
For example, http://stackoverflow.com/questions/9770522/how-to-handle-message-boxes-while-using-webbrowser-in-c
Can I use user32.dll and related API functions like FindWindow with the embedded container of WebBrowser?
Or, is there any other way to remove forcely (without clicking) the Dialog box as well as all SubVIs when I unload the application?
My purpose is to remove (rather than handling) the dialog box automatically not to have a trouble in a long process.
labmasterHi
Theoretically you can write as many lines as you like in a static alert message using tr. ALRTCATDEF.
But if you use dynamic text to add error messages or other information coming from XI messages, that information can have a maximum length of 70 characters.
The reason is the ABAP types used for the "variables" that you add to your static text to make it dynamic are CHAR70 thus you will get your adapter error messages truncated to 70 characters for example.
Hope this answers your question.
-Sam. -
ESB calling BPEL: failed to handle message error
Hi all,
I'm trying to invoke a BPEL process from an ESB process but I'm getting the following error:
<2007-03-21 12:38:26,458> <ERROR> <default.collaxa.cube.engine.dispatch> <DispatchHelper::handleMessage> failed to handle message
javax.ejb.EJBException: An exception occurred during transaction completion: ; nested exception is: javax.transaction.RollbackException
javax.transaction.RollbackException
at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit(ApplicationServerTransaction.java:582)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:244)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:130)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:433)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
javax.ejb.EJBException: An exception occurred during transaction completion: ; nested exception is: javax.transaction.RollbackException
at com.evermind.server.ejb.EJBUtils.createEJBException(EJBUtils.java:365)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:139)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.transaction.RollbackException
at com.evermind.server.ApplicationServerTransaction.checkForRollbackOnlyWhileInCommit(ApplicationServerTransaction.java:582)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:244)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:130)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:433)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
... 29 more
<2007-03-21 12:38:26,458> <ERROR> <default.collaxa.cube.engine.dispatch> <BaseScheduledWorker::process> Fallo al manejar el mensaje de distribución ... excepción ORABPEL-05002
Error del manejador de mensajes.
Se ha producido una excepción al intentar procesar el mensaje "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; la excepción es: An exception occurred during transaction completion: ; nested exception is: javax.transaction.RollbackException
ORABPEL-05002
Error del manejador de mensajes.
Se ha producido una excepción al intentar procesar el mensaje "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; la excepción es: An exception occurred during transaction completion: ; nested exception is: javax.transaction.RollbackException
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:171)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
I've been looking through the Internet but i haven't found anything. this same process has been working, so I don't understand anything. Please, can anyone help me? thank you very much.It sounds like the BPEL process is failing. Is there an error instance n the BPEL console? Can you test the BPEL process standalone from the BPEL console?
-
Best practice for handling errors in EOIO processing on AEX?
Hi,
I'm looing for resources and information describing the best practice on how to handle processing errors of asynchronous integrations with Exactly-Once-In-Order QoS on an AEX (7.31) Java only installation. Most information I've found so far are describing a the monitoring and restart jobs on AS ABAP.
Situation to solve:
multiple different SOAP messages are integrated using one queue with an RFC receiver. On error the message status is set to Holding and all following messages are Waiting. Currently I need to manually watch over the processing, delete the message with status holding and restart the waiting ones.
Seems like I can setup component based message alerting to trigger an email or whatever alert. I still need to decide on how to handle the error and resolve it (ie. delete the errornous message, correct the data at sender and trigger another update). I still need to manually find the oldest entry with status waiting and restart it. I've found a restart job in Background jobs in configuration and monitoring home, but it can be only scheduled in intervals of 1 or more hours.
Is there something better?
Thank you.
Best regards,
NikolausHi Nikolaus -
AFAIK - For EOIO, you have to cancel the failed message and then process the next message in the sequence manually..
Restart job only works the messages which are in error state but not in holding state.. So you have to manually push the message... So there is no other alternative.
But it should not be that difficult to identify the messages in a sequence..
How to deal with stuck EOIO messages in the XI ... | SCN
Though it is for older version, it should be the same.. you should be able to select the additional columns such as sequence ID from the settings.. -
How do I handle message Service Apple Mobile Device failed to start?
I am not able to install itunes 11.1.4 on my PC. After download program runs starting services. I then get the message service "Apple Mobile Device" failed to start. How do I handle this?
Hello DEstadt,
Thanks for using Apple Support Communities.
For more information on this, take a look at:
iTunes 11.1.4 for Windows: Unable to install or open
http://support.apple.com/kb/TS5376
Check for .dll files
Go to C:\Program Files (x86)\iTunes and C:\Program Files\iTunes and look for .dll files.
If you find QTMovie.DLL, or any other .dll files, move them to the desktop.
Reboot your computer.
Note: Depending on your operating system, you may only have one of the listed paths.
Uninstall and reinstall iTunes
Uninstall iTunes and all of its related components.
Reboot your computer. If you can't uninstall a piece of Apple software, try using the Microsoft Program Install and Uninstall Utility.
Re-download and reinstall iTunes 11.1.4.
Best of luck,
Mario -
How to handle message prioritization in interface determination
Hi Experts,
How to handle the prioritization of messages if we say that for single source message it will be forwarded to 2 types of target messages.
Here's the scenario:
InterfaceDetermination object
SourceMessageA => TargetMessageTypeA
SourceMessageA => TargetMessageTypeB
Since both of the target messages will receive the source message, i want to prioritize that TargetMessageTypeB will be receive it first before TargetMessageTypeA.
Should I structure it in the Interface Determination as this:
SourceMessageA => TargetMessageTypeB
SourceMessageA => TargetMessageTypeA
or this should be handled by BPM? Let say BPM is the last option how could this be configured in ID?
Cheers,
R-jayHello Folk,
you have once option in the interface determination check the maintanence order at runtime , it will solve your problem.
regards,
Ravi. -
Condition handling , message...endmessage in eCATT
Can anybody tell me the process, how to use message...endmessage block by adding rules.
and how to execute the flow using these rules,
here there are two questions,
1) how to define rules in message interface,
2) how to use those rules in out script and write a condition based on the rule,
pls give me some exapmle.
Thanking you,Hi SAP Developer,
the best way to handle error messages is to doubleclick on 'MSG_1' in the following example:
message ( MSG_1 ).
SAPGUI ...
endmessage ( E_MSG_1 ).
A window appears, where everything about messages can be done.
Best Regards
Georg -
How to use peeklock/delete pattern to handle messages in event hub?
Hi,
I have a consumer group with multiple consumers. If one consumer failed to process the message (by some internal reasons. not poison), I want it just leave that message and let other consumers have chance to process it again. previous I use service bus queue/topic,
the peeklock/delete pattern with the dead-letter queue can easily achieve this. Now by some reason I switch event hub,
Is there still some way to achieve this? what is the recommended way to handle this in event hub?
thanks!
RobinThere's no lock and delete concept in EventHubs. Please think EH as a stream of events where you can rewind back in time and start reading from wherever you want. For example as in your case if one of the clients fail to process an event any other client
can start reading from that position where first client failed. Let me know if you have additional questions.
I suggest you to read about EventProcessorHosts for EventHubs. This is probably what you're looking for.
http://azure.microsoft.com/en-us/documentation/articles/service-bus-event-hubs-csharp-ephcs-getstarted/ -
How to handle messages correlated to a terminated process
In WLI 8.5, I have a process sending messages to a request queue (thanks to a WLI JMS control), and receiving message in a response queue (thanks to the same WLI JMS control).
The external process performing the work, reads messages from the request queue and publishes correlated responses. Those correlated responses can trigger the right process. This part works fine.
But if the response doesn’t arrive in due time, there is a timeout path, the process continues and terminates gracefully.
If a correlated message arrives on a terminated process, I have ConversationNotFoundException in the console. I’d like to handle them in order to send a too late message to the sender.
How should I proceed?
I cannot catch the ConversationNotFoundException(s) in the terminated process.
How can I catch them ?
If I put an error queue to my response queue, I won’t be able to discriminate between ConversationNotFoundException and other delivery errors. What is the best practise to handle this case?We had a similar issue encountered and there were a few observations by BEA support on this exception that are generic I think, so this may help you:
(Are you using a JMS Control as the explanation involves them and more importantly, a cluster!)
There are some architectural implications of using a jms control in a cluster, where the message flow is bidirectional.
The ConversationNotFoundException would in this case be a consequence of the fact that our automatic jms control machinery has lost track of the exact jpd instance that it is receiving a mesage from. This automatic machinery is that the jms correlation-id = the conversation-id= the jpd instanceid
see http://e-docs.bea.com/workshop/docs81/doc/en/workshop/javadoc-tag/jc/jms.html, but in a cluster environment, it could be mix up and not work like that.
So regarding your question if you can program a specific message to send when this error occurs, it looks difficult as it seems your JPD is now out of the picture and hence no logic would handle this scenario.
Nevertheless, I will watch this space for other suggestions as a workaround. -
How to handle Messages ?
Hi,
I like to handle the messages like
"Error: Insufficient privileges. (WWV-10600)".
Here, I want to give my custom message.
Is it possible to handle the messages ?
Please give the steps.
Thanks in Advance
SudheerHi,
You cannot handle the errors raised in the renderers. You can handle the errors in the generated packages by changing the generated package and recompiling it.
Hope this helps.
Thanks,
Sharmila -
Hi,
I am trying to code the program to:
1. display the message in the no arg ctor "Invalid Dimension"
2. display the message in the try block passing good values
"height and width are valid "
3. display the message in the try block passing bad values
"height and width must be greater than zero"
I have tried many different ways and can't figure it out. Can someone please
help.
Thanks
import javax.swing.JApplet;
import java.awt.Graphics;
//A user defined exception must inherit from Throwable.
//Exception inherits from Throwable.
class IllegalDimensionException extends Exception//*****
//Exception class will see String
public IllegalDimensionException()//no arg ctor
super("Invalid Dimension");
//Allows unique message to be created rather than using
//no arg ctor message
public IllegalDimensionException(String errmessage)//1 arg ctor
super(errmessage);
class Rectangle extends Shape
private static int counter = 0;
private int width;
private int height;
Rectangle( )
++counter;
Rectangle(int x, int y, int w, int h)
super(x,y);
width = w;
height = h;
++counter;
public void setDimension(int w, int h) throws IllegalDimensionException
if(h < 0 || w < 0)//*****
throw new IllegalDimensionException();//throw initiates an exception//*****
width = w;
height = h;
public void set(int x, int y, int w, int h)
loc.set(x,y);
width = w;
height = h;
public int getWidth() {return width;}
public int getHeight() {return height;}
public int perimeter()
return (2 * width) + (2 * height);
public double area()
return width * height;
public void draw(Graphics g)
g.drawRect(loc.getX(),loc.getY(),width,height);
public String toString()
return
"(("+ loc.getX() +","+ loc.getY() +"),"+ width +","+ height +")";
public static int recCount()
return counter;
public class FinalA8 extends JApplet
Rectangle r1;
Rectangle r2;
Rectangle r3;
Circle c1;
Circle c2;
public void init()
r1 = new Rectangle( );
r1.set(300,50,50,40);
r2 = new Rectangle(400,50,80,60);//x,y,width,height
r3 = new Rectangle();
public void paint(Graphics g)
r3.setLocation(500,50);
try//*****
r3.setDimension(-3, 4);
//catch uses 1 arg ctor
catch(IllegalDimensionException e)//*****
//System.out.println("height & width must be greater than zero");
try//*****
r3.setDimension(100, 150);
catch(IllegalDimensionException e)//*****
System.out.println("height & width are valid");
}Thanks for your reply.
I can't figure out these compile errors?
C:\java>javac FinalA8.java
FinalA8.java:346: ')' expected.
catch(IllegalDimension Exception e)
^
FinalA8.java:355: Type expected.
("r3: xCoord =" + r3.getX() + " yCoord=" + r3.getY()
^
FinalA8.java:131: Exception IllegalDimensionException must be caught, or it must
be declared in the throws clause of this constructor.
setDimension(h,w);
^
FinalA8.java:150: Exception IllegalDimensionException must be caught, or it must
be declared in the throws clause of this method.
setDimension(h,w);
^
4 errors
import javax.swing.JApplet;
import java.awt.Graphics;
//A user defined exception must inherit from Throwable.
//Exception inherits from Throwable.
class IllegalDimensionException extends Exception//*****
//Exception class will see String
public IllegalDimensionException()//no arg ctor
super("Invalid Dimension");
//Allows unique message to be created rather than using
//no arg ctor message
public IllegalDimensionException(String errmessage)//1 arg ctor
super(errmessage);
class Rectangle extends Shape
private static int counter = 0;
private int width;
private int height;
Rectangle( )
++counter;
Rectangle(int x, int y, int w, int h)
super(x,y);
setDimension(h,w);
++counter;
public void setDimension(int w, int h) throws IllegalDimensionException
if(h < 0 || w < 0)//*****
throw new IllegalDimensionException();//throw initiates an exception//*****
setDimension(h,w);
public void set(int x, int y, int w, int h)
loc.set(x,y);
setDimension(h,w);
public int getWidth() {return width;}
public int getHeight() {return height;}
public int perimeter()
return (2 * width) + (2 * height);
public double area()
return width * height;
public void draw(Graphics g)
g.drawRect(loc.getX(),loc.getY(),width,height);
public String toString()
return
"(("+ loc.getX() +","+ loc.getY() +"),"+ width +","+ height +")";
public static int recCount()
return counter;
public class FinalA8 extends JApplet
Rectangle r1;
Rectangle r2;
Rectangle r3;
public void init()
r1 = new Rectangle( );
r2 = new Rectangle();
r3 = new Rectangle();
public void paint(Graphics g)
r1.setLocation(300,50);
r2.setLocation(400,50);
r3.setLocation(500,50);
try//*****
r1.setDimension(-3, 4);
//catch uses 1 arg ctor and prints message below
catch(IllegalDimensionException e)//*****
System.out.println("height & width must be greater than zero");
try//*****
r2.setDimension(100, 150);
//catch uses 1 arg ctor and prints message below
catch(IllegalDimensionException e)//*****
System.out.println("Width and Height are valid");
try//*****
r3.setDimension(-0,-0);
//catch uses 1 arg ctor and prints message in no arg ctor
catch(IllegalDimension Exception e)
System.out.println(e);}
g.drawString
("r3: xCoord =" + r3.getX() + " yCoord=" + r3.getY()
+ " Width =" + r3.getWidth()
+ " Height=" + r3.getHeight(), 20,150);
g.drawString
("r's created: "+Rectangle.recCount(),20,175);
r1.draw(g);
r2.draw(g);
r3.draw(g);
-
Deleting error messages from EOIO Queue Automatically at run time
Hi Experts,
I am sending data from proxy to database. In case of error message i want that mesage to be cancelled at the run time and the remaining messages in queue should be processed, whether the error is in Integration engine or adapter engine. Please suggest me how to cancel the error or failed messages automatically (Alert has to be raised for the failed messages) so that my queue is processed successfuly
and failed messages can be sent manually.
Thanks
Ajay GargHi,
for creating and sending Alert check the links.
Alert Configuration
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
Alert Inbox
http://help.sap.com/saphelp_nw04/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
Alert Notification Step-by-Step
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Defining Alert Classifications
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Triggering Alerts
http://help.sap.com/saphelp_nw04/helpdata/en/49/cbfb40f17af66fe10000000a1550b0/frameset.htm
Setting up alerts
Setting up alerts in RZ20
Alert Management
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e04141e8-0f11-2a10-adaa-9d97b062c2df
Alert Notification
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90f449a8-a6db-2910-a386-d2b5999f5751
Regards,
Phani
Maybe you are looking for
-
IP Communicator doesn't work with Cisco VPN Client
Hi, Im having problem to connect IP Communicator (either ver 2 or 7 )whenever using Cisco VPN Client 5.0.06.0160 for windows the IPC didn't register to the CUCM There's nothing showing on the screen but whenever im using Anyconnect VPN Client, it w
-
Unistalling PSE 13 and folder icons
I uninstalled PSE 13 as it kept crashing on me every 10 minutes or so and I was losing information that I was working on. I've gone back to PSE 10. However, when I view my folders that have PSD files in them, they are showing up as the PSE 13 file ic
-
Hi Guys, I wanted check how we can see user exits for lockbox and other user exit in FI.... Your help is much appreciated... bye... aj
-
Assigning End of Validity Time
Dear friends, I would like assign end of validity time to a document while itu2019s creating through CV01N and make the field as mandatory. While creating documents end of validity time is assigned automatically as 31.12.9999. How I can assign this p
-
My assignment was following: You are to create a lottery game program that allows a user to simulate playing the lottery. In this lottery game, the winning number combination comprises four unique numbers, each in the range of 1 to 42 (no duplicates)