MessageDriven Beans not getting called with new messages

I have a system in which data is collected by a number of applications and sent as messages to JMS topics. I also have message-driven beans hosted on weblogic that receive these messages and convert some of the data into entity beans for storage in the database. The problem I have is that occasionally some of the message-driven beans will stop processing messages, which will lead to messages 'backing up'. If left unchecked, the messages start to consume a lot of memory, so I have put message quotas in place to limiit this growth, but the fundamental problem is that the messages are not getting processed. I considered that the MDBs that stop working may be hung up on something internal or are hung up in the database (Oracle 10), but the DB enterprise manager says that there are no blocked sessions, and the monitor data for MDBs says that there are no active objects.
What is happening here? I am using the monitor pages for the Weblogic console, so from that I can see that messages have not been processed, and that there are no MDBs currently processing messages, but there doesn't seem to be enough clues to pin down what is happening. Where should I be looking?

Tom:
Thanks for the very quick reply. I have looked in the logs, and only see error messages when the message quotas are reached. I have looked at the transaction statistics in the monitor console, and it gives zero rollbacks and timeouts. However, I have not tried a thread dump, and will try that when I get into work tomorrow.
Here are some answers to your questions:
* What is your version and service-pack? (I recall that there were one or two long since fixed bugs that could cause stalls.)
I believe my version is 9.22.
* Are the problem topics running on the same weblogic server as the MDB?
Yes
* Are subscriptions durable?
No
* Are you using "distributed topics"?
I think so; the applications that are sending the messages are on processors other than the weblogic server. Is that what you mean by distributed topic?
* You write that you are using multiple MDBs but only some stall. Is it the same ones each time?
Not sure. We want to make sure that we get all the diagnostic information we can before restarting the server because we're not sure if this problem will happen again within 5 minutes, or if it will run weeks. It had run stints of a couple weeks before this point without having this problem.

Similar Messages

  • Open PO did not get updated with new price.

    A mass price change was updated in SAP for one of the supplier . All open orders did not get updated with this new prices.
    Can anyone tell me the reason why ?
    -Amol

    hi
    i think u have to do it manually
    logically if u see u can use diffrent prices in diff po
    if ur price is inr 100 in 1st po and u done gr ur rice will get updated in mm suppose it is 105
    next time u create the po of 110 rs  and done gr
    suppose ur price updated is 108 rs inmm
    so it is not happening that 108 is get updated in ur 1st po
    right so i think u have to update pos manually
    if i am wrong plz let me know
    regards
    kunal

  • KONV not getting updated with new condition type value

    Hi,
    I have created a new condition type for a pricing procedure. But table KONV-KAWRT is not getting updated with any value. Can anyone help me this.
    Thanks
    Shweta

    Hi Vasu,
    It was created in the same way then I have assigned calculation formula . For invoice it is comming fine but for the intercompany billing it is not showing any value in Contition tab for this particular condition type. For this when I checked in KNOV table it is showing condition type but the value (KONV_KAWART) is comming out zero and due to this reason it is not showing value in intercompany billing ->condition. Do I need to write code for this?
    Thanks,
    Shweta

  • ADF Struts : Form not getting refreshed with new values

    I have a view object based ona entity object. It has an additional attribute(calculated attribute) selected from some other table. In my browse page, I click on edit button and change the calculated attribute in the edit page and comeback to the browse page. In the browse page, the changed calculated attribute is not getting reflected. however the database has the changed value. Now, if I query the same browse page in a different browser window, it shows the changed value. But, still the original browser window shows the unchanged value only(even after refreshing the browser). So, this is server caching. Why is the application module not refreshing the bindings? What should be done to achieve the bindings refresh?

    Did you look at:
    http://radio.weblogs.com/0118231/stories/2005/06/16/whyIsntRefreshingTheBrowserPageEnoughToRefreshTheDataDisplayed.html

  • EJB3.0 session bean not getting compiled with wlappc

    My EJB class is  as follows,
    import javax.ejb.EJBException;
    import javax.ejb.Stateless;
    import javax.ejb.TransactionAttribute;
    import javax.ejb.TransactionAttributeType;
    import javax.interceptor.ExcludeDefaultInterceptors;
    import javax.jws.WebMethod;
    import javax.jws.WebService;
    import javax.jws.soap.SOAPBinding;
    import javax.servlet.http.HttpSession;
    import weblogic.wsee.context.ContextNotFoundException;
    import weblogic.wsee.context.WebServiceContext;
    import weblogic.wsee.context.WebServiceSession;
    @WebService(serviceName ="SpectrumReportWebService",targetNamespace ="http://spectrum.west.com/spectrum/SpectrumReportWebService")
    @SOAPBinding(style=SOAPBinding.Style.DOCUMENT,use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
    @Stateless
    @TransactionAttribute(TransactionAttributeType.NEVER)
    @ExcludeDefaultInterceptors
    public class MySimpleEJB implements MySimpleEJBInterface{
    @webMethod()
    public void authenticateUser(String username,String password){
    WebServiceSession ses = null;
            try {
                // Get the current session context.
                ses = WebServiceContext.currentContext().getSession();
                // Store the Session ID in log4j MDC map
                HttpSession HttpSes = (HttpSession) ses.getUnderlyingSession();
                MDC.put("SESSION_ID", HttpSes.getId());
                // Store the user name in log4j MDC map
                if (user == null) {
                    MDC.put("USER_NAME", ses.getAttribute("USER_NAME"));
                else {
                    MDC.put("USER_NAME", user);
                    ses.setAttribute("USER_NAME", user);
            catch (ContextNotFoundException e) {
                LOG.error("Session setup in setSessionInfo() failed");
                throw new Exception(e);
    My authenticattion logic here
    When I try to compile this file using wlappc ant task, The ant task throws an exception. The exception details are as follows,
    [wlappc] <Aug 18, 2014 11:25:25 AM CDT> <Error> <J2EE> <BEA-160231> <Unable to identify application type for ReportWebService>
       [wlappc] weblogic.application.compiler.NoClaimsFactoryException: Unable to find a suitable factory among registered factories
       [wlappc] at weblogic.application.compiler.FactoryManager.create(FactoryManager.java:110)
       [wlappc] at weblogic.application.compiler.ToolsFactoryManager.createStandaloneModule(ToolsFactoryManager.java:118)
       [wlappc] at weblogic.application.compiler.flow.SingleModuleFlow.compile(SingleModuleFlow.java:40)
       [wlappc] at weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
       [wlappc] at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
       [wlappc] at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
       [wlappc] at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
       [wlappc] at weblogic.application.compiler.BaseCompiler.compile(BaseCompiler.java:19)
       [wlappc] at weblogic.application.compiler.flow.AppCompilerFlow.compileInput(AppCompilerFlow.java:101)
       [wlappc] at weblogic.application.compiler.flow.AppCompilerFlow.compile(AppCompilerFlow.java:35)
       [wlappc] at weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:70)
       [wlappc] at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
       [wlappc] at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
       [wlappc] at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:27)
       [wlappc] at weblogic.application.compiler.Appc.runBody(Appc.java:203)
       [wlappc] at weblogic.utils.compiler.Tool.run(Tool.java:158)
       [wlappc] at weblogic.utils.compiler.Tool.run(Tool.java:115)
       [wlappc] at weblogic.application.compiler.Appc.main(Appc.java:263)
       [wlappc] at weblogic.appc.main(appc.java:14)
       [wlappc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       [wlappc] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       [wlappc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       [wlappc] at java.lang.reflect.Method.invoke(Method.java:597)
       [wlappc] at weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:301)
       [wlappc] at weblogic.ant.taskdefs.j2ee.Appc.privateExecute(Appc.java:261)
       [wlappc] at weblogic.ant.taskdefs.j2ee.Appc.execute(Appc.java:164)
       [wlappc] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
       [wlappc] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
       [wlappc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       [wlappc] at java.lang.reflect.Method.invoke(Method.java:597)
       [wlappc] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
       [wlappc] at org.apache.tools.ant.Task.perform(Task.java:348)
       [wlappc] at org.apache.tools.ant.Target.execute(Target.java:392)
       [wlappc] at org.apache.tools.ant.Target.performTasks(Target.java:413)
       [wlappc] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
       [wlappc] at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
       [wlappc] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
       [wlappc] at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
       [wlappc] at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
       [wlappc] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:424)
       [wlappc] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:138)
    Any help on this will be much appreciated. I don't find any help from the Oracle documentation on this.

    Rajesh,
    Is this 12.1.1?
    There are 2 releases after 12.1.1: 12.1.2 and 12.1.3. These 2 version are very different from 12.1.1 and they run in JDK 7 only.
    Would it be possible to try with 12.1.3?
    WebLogic Server 12c (12.1.1), WebLogic Server 11g (10.3.6) and Previous Releases
    Best Regards
    Luz

  • GenIL Model Attribute Structure not getting updated with new fields added

    Hi All,
    I have modelled the service interface using GenIL Modelling in Duet Enterprise 1.0. Later, I added some fields to the read operation in the Enterprise Services Builder in the ESR system.
    But in the Read Operation mapper method "/IWFND/IF_SRD_BOP_MAP_GET_OBJ~MAP_POST_GET_OBJECTS",  when I try to define an object of type GenIL model Attribute Structure (ZMDLZPRGET_DETAIL),  Iam unable to access the newly added fields in the read operation.
    In transaction " GENIL_MODEL_EDITOR ", under Root Objects, when I open the Attribute Structure name, only the old fields are available, newly added fields are not updated.
    But I was able to see the newly added fields in the READ OPERATION data types of Enterprise Services Browser in SE80.
    Please help me how to update the new fields for GenIL Model Attribute Structure(ZMDLZPRGET_DETAIL).
    Thanks,
    Kris

    Hi sap_wiz,
    Thanks for your reply.
    My problem solved,
    Thanks
    Kris

  • Since updating to IOS7 my 4s has been giving trouble, not getting calls, Imessages wont go, not receiving messages. What can i do??

    since updating to IOS7 my 4s has been giving trouble, not getting calls, Imessages wont go, not receiving messages. What can i do??

    Try a Restart.
    Press and hold the Sleep/Wake button for a few seconds until the red "slide to power off" slider appears, and then slide the slider. Press and hold the Sleep/Wake button until the Apple logo appears.
    Resetting your settings
    You can also try resetting all settings. Settings>General>Reset>Reset All Settings. You will have to enter all of your device settings again.... All of the settings in the settings app will have to be re-entered. You won't lose any data, but it takes time to enter all of the settings again.
    Resetting your device
    Press and hold the Sleep/Wake button and the Home button together for at least ten seconds, until the Apple logo appears. Apple recommends this only if you are unable to restart it.
    Or if this doesn't work and nobody else on the blog doesn't have a better idea you can contact Apple.
    Here is a link to their contacts with most of the information below.
    http://www.apple.com/contact/

  • I have a new iPhone 6 and I am not getting iMessages, only txt messages.  How do I change this to receive iMessages, too?  My friends are sending me iMessages that I am not receiving.

    I have a new iPhone 6 and I am not getting iMessages, only txt messages.  How do I change this to receive iMessages, too?  My friends are sending me iMessages that I am not receiving.

    If you didn't have imessage on and now do, it sometimes takes a while to get synced up.

  • CommandButton actions not getting called when "disabled" element present

    MyObjectForm.jsp contains commandButtons for "add", "update" and "delete" that are enabled/disabled according to the value of the bound id field.
    MyObjectForm.jsp
    <html>
    <body>
    <f:view>
    <h:form id="create">
    <h:inputHidden id="id" value="#{myObjectBean.id}" />
    <h:panelGrid columns="3" border="0">
    Name: <h:inputText id="name"
    requiredMessage="*"
    value="#{myObjectBean.name}"
    required="true"/>
    <h:message for="name"/>
    // other fields
    <h:commandButton id="add"
    value="Add" disabled="#{myObjectBean.id!=0}"
    action="#{myObjectBean.add}"/>
    <h:commandButton id="update"
    value="Update" disabled="#{myObjectBean.id==0}"
    action="#{myObjectBean.update}"/>
    <h:commandButton id="delete"
    value="Delete" disabled="#{myObjectBean.id==0}"
    action="#{myObjectBean.delete}"/>
    <h:commandButton id="delete2"
    value="Delete (no disabled element)"
    action="#{myObjectBean.delete}"/>
    </h:form>
    </f:view>
    </body>
    </html>In its managed bean, MyObjectBean, if an id parameter is found in the request, the record is read from the database and the form is populated accordingly in an annotated @PostConstruct method:-
    MyObjectBean.java
    public class MyObjectBean {
    private int id;
    /** other properties removed for brevity **/
    public MyObjectBean() {
    LOG.debug("creating object!");
    @PostConstruct
    public void init() {
    String paramId = FacesUtils.getRequestParameter("id");
    if(paramId!=null && !paramId.equals("")){
    getById(Integer.parseInt(paramId));
    LOG.debug("init id:"+id);
    }else{
    public String delete(){
    LOG.debug("delete:"+id);
    MyObjectVO myObjectVO = new MyObjectVO();
    ModelUtils.copyProperties(this, myObjectVO);
    myObjectService.removeMyObjectVO(myObjectVO);
    return "";
    public String add(){
    LOG.debug("add");
    MyObjectVO myObjectVO = new MyObjectVO();
    ModelUtils.copyProperties(this, myObjectVO);
    myObjectService.insertMyObjectVO(myObjectVO);
    return "";
    public String update(){
    LOG.debug("update:"+id);
    MyObjectVO myObjectVO = new MyObjectVO();
    ModelUtils.copyProperties(this, myObjectVO);
    myObjectService.updateMyObjectVO(myObjectVO);
    return "";
    public void getById(int id){
    MyObjectVO myObjectVO= myObjectService.findMyObjectById(id);
    ModelUtils.copyProperties(myObjectVO, this);
    /** property accessors removed for brevity **/
    }When no parameter is passed, id is zero, MyObjectForm.jsp fields are empty with the "add" button enabled and the "update" and "delete" buttons disabled.
    Completing the form and clicking the "add" button calls the add() method in MyObjectBean.java which inserts a record in the database. A navigation rule takes us to ViewAllMyObjects.jsp to view a list of all objects. Selecting an item from the ViewAllMyObjects.jsp list, adds the selected id to the request as a paramter and a navigation rule returns us to MyObjectForm.jsp, populated as expected. The "add" button is now disabled and the "update" and "delete" buttons are enabled (id is no longer equal to zero).
    Action methods not getting called
    This is the problem I come to the forum with: the action methods of commandButtons "update" and "delete" are not getting called.
    I added an extra commandButton "delete2" to the form with no "disabled" element set and onclick its action method is called as expected:-
    commandButton "delete2" (no disabled element) - works
    <h:commandButton id="delete2"
    value="Delete (no disabled element)"
    action="#{myObjectBean.delete}"/>Why would "delete2" work but "delete", not?
    commandButton "delete" (disabled when id is zero) - doesn't work
    <h:commandButton id="delete"
    value="Delete" disabled="#{myObjectBean.id==0}"
    action="#{myObjectBean.delete}"/>The obvious difference is the "disabled" element present in one but not the other but neither render a disabled element in the generated html.
    Am I missing something in my understanding of the JSF lifecycle? I really want to understand why this doesn't work.
    Thanks in advance.
    Edited by: petecknight on Jan 2, 2009 1:18 AM

    Ah, I see (I think). Is the request-scoped MyObjectBean instantiated in the Update Models phase? If so then the id property will not be populated at the Apply Request Values phase which happens before this, making the commandButton's disabled attribute evaluate to true.
    Confusingly for me, during the Render Response phase, the id property is+ set, so the expression is false (not disabled) giving the impression that the "enabled" buttons would work.
    So, is this an flaw in my parameter passing and processing code or do you see a work around?

  • Method in custom controller not getting called from view

    Hi experts,
    I have a very strange problem. My web dynpro application works fine on the development portal. i am in the process of deploying to the production portal there is no issue it deploys perfectly without any problems. However i have noticed that some methods in my custom controlller which are called from the view do not run. there is no error message or anything data just doesnt get picked because the execute function which fills the context are in the custom controller methods.
    For some reason the method in the custom controller does not get called even though i'm calling it for the view. I have this problem with two methods. the other methods work without any issue.
    Now i overwrote what i have on production at the moment so am stuck and in need for a solution.
    I have tried undeplying, restarting and re-deploying to no avail. what could be wrong?
    thanks and regards,
    dilanke

    Deal all
    This is the code. basically im calling it from the plug on the detail screen.
    This is the method that doesnt get called anymore.
    wdThis.wdGetGetPurchaseOrderCustController().getPODetail();
    The reportSuccess() works fine.
    regards,
    Dilanke
      public void onPlugFromListView(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onPlugFromListView(ServerEvent)
         try
             String po = wdThis.wdGetGetPurchaseOrderCustController().wdGetContext().currentContextElement().getPO_Id();
              wdContext.currentZGETPODETAILS_INPUTElement().setI_Ebeln(po);
              wdThis.wdGetGetPurchaseOrderCustController().getPODetail();
              wdComponentAPI.getMessageManager().reportSuccess(po);
              String fileName = "F://XML_Downloads//" + po + ".xml";
              IWDResource resource = WDResourceFactory.createResource(new FileInputStream(new File(fileName)),fileName,WDWebResourceType.XML,true);
              wdContext.currentContextElement().setXml_Resource(resource);
         catch(Exception e)
              e.printStackTrace();     
        //@@end

  • [svn] 3127: Updating asdoc to replace the avmplus call with new set of java files.

    Revision: 3127
    Author: [email protected]
    Date: 2008-09-05 14:16:53 -0700 (Fri, 05 Sep 2008)
    Log Message:
    Updating asdoc to replace the avmplus call with new set of java files.
    Removing all files related to asdochelper.
    QA: Yes, also please test on non windows platform.
    Doc:
    Tests: checkintests, asdoc
    Reviewed by: Pete Farland
    Modified Paths:
    flex/sdk/trunk/asdoc/templates/ASDoc_Config_Base.xml
    flex/sdk/trunk/asdoc/templates/asdoc-util.xslt
    flex/sdk/trunk/modules/compiler/build.xml
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/AsDocAPI.java
    Added Paths:
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/AsClass.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/AsDocHelper.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/AsDocUtil.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/QualifiedNameInfo.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/SortComparator.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/TopLevelClassesGenerator.ja va
    Removed Paths:
    flex/sdk/trunk/asdoc/templates/asDocHelper
    flex/sdk/trunk/asdoc/templates/asDocHelper.linux
    flex/sdk/trunk/modules/compiler/asdoc/

    I had a generic record class that has a HashMap to hold the data fields (...)
    method called createRecord() for each record type which would populate the HashMap with the correct data fieldsI'm not sure I understand: are the contents of this field map the same between two records of the same type? Then yes, you don't need to clone the map per record instance.
    one thing that needs fixing is the fact that each time the createRecord() method is called I'm creating a new fieldMap to define the dataFields in the record class.Probably, but that will only get you a little bigger files; you won't gain an order of magnitude on the size of files. The problem for huge files is that as soon as their content is bigger than the available memory, you'll run into problems. A more radical approach if you need to address huge files is to process the records on the fly, and not load all records in memory. Of course not all algorithms or business logic can afford that...
    I know I could rewrite the code and create a class for each record type and declare the fieldMap static but I was wondering if anyone had any better suggestions The Record instance could receive and keep a reference to its RecordType instance, and ask the RecordType instance the DataType for a field's name. That way the RecordType encapsulates the map, and there's less risk that a clumsy other class modifies the static map.
    before I go rewriting a load of code.A load of code?!? Even with the idea of the static map, you only have to edit the enum type (well more accurately, each RecordType enumerated constant's createRecord() method).

  • ValueChangeListener not getting called

    Hi,
    Can you pls help me in solving this jsf problem- I have a dropdown menu, selectOneMenu which is populated with a list of countries, i want to apply a valuechangelistener on it so that my event is triggered whenever there is a value change on the menu. I've tried a lot but its not working, the form gets submit but my method "countryChanged" is not getting called. Am i missing something? can anybody give me some idea, im putting the code here:
    testmenu.jsp
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <f:view>
    <html>
    <head>
    <title>Page1 Title</title>
    </head>
    <body>
    <h:form binding="#{form.form1}" id="form1">
    <h:selectOneMenu value="#{form.country}" valueChangeListener="#{form.countryChanged}"                               onchange="document.forms.form1.submit();" style="position: absolute; left: 72px; top: 144px; width: 216px;                                                             height: 24px">
    <f:selectItems value="#{form.countryNames}"/>
    </h:selectOneMenu>
    </h:form>
    </body>
    </html>
    </f:view>
    TestForm.java
    package com.cad.ui.report.bean;
    import java.util.HashMap;
    import javax.faces.component.html.HtmlForm;
    import javax.faces.event.ValueChangeEvent;
    * @author Tripti
    * To change the template for this generated type comment go to
    * Window>Preferences>Java>Code Generation>Code and Comments
    public class TestForm {
         private HtmlForm form1 = new HtmlForm();
         public HtmlForm getForm1() {
              return form1;
         public void setForm1(HtmlForm hf) {
              this.form1 = hf;
         public TestForm(){super();}
         private String country;
         private HashMap countryNames;
         public void countryChanged(ValueChangeEvent vce){
              System.out.println("countryChanged called" +vce.getNewValue());
    public String getCountry() {
              return country;
    public HashMap getCountryNames() {
              //System.out.println("getCountryNames called");
              countryNames = new HashMap();
              countryNames.put("India","India1");
              countryNames.put("France","France1");
              countryNames.put("Denmark","Denmark1");
              return countryNames;
    public void setCountry(String string) {
              country = string;
    public void setCountryNames(HashMap map) {
              countryNames = map;
    Faces Config Mapping
    <managed-bean>
    <description>Test Menu Bean Holder</description>
    <managed-bean-name>form</managed-bean-name>
    <managed-bean-class>com.cad.ui.report.bean.TestForm</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    I'll greatly appreciate your help.
    Cheers
    Tripti.

    did you change the menu's value before submitting the
    form ?
    I think the listener is called only if the value has
    changed.Ofcourse i changed. I've found the reason of the problem. I used HashMap to build the menu items,i changed it to Collection of SelectItem's and it worked. But i still dont understand why HashMap should not work!!
    Anybody has some idea??
    Cheers
    Tripti.

  • Server side function not get called after dispatching cairngorm event second time on same page

    Hi All,
    I am facing a urgent issue regarding cairngorm event. Actually my page contain 3 button add,delete,save
    and  clicking of any button I do the respected functionality. For ex:
    I click the add button & on clicking of add button I fire a cairngorm evnt & after getting response from server side that the record is added
    I displayed a message that the record is added & update the data source.
    After addition of the record , with out going to other page if I perform the same functionaly(Like adding another record) on same page the cairngorm
    event not call the server side function  -  after debugging I find out that cairngorm event  reach to the corresponding excutecommand function & called that function  but it is not calling my server side function & I also din't get any error message .
    I dont know why  the server side function not get called?. similarly if I try for delete or update case the same things happend. Only for the first time it works properly but not for the second  time.
    Could any of  you please tell me why the cairngorm event not calling the server side function.
    Thank you for your kind assistance.
    Regards,
    Ujjwal

    Okay, well I think I've worked out the problem.
    In ASP.NET we would typically bind repeating controls such as DataLists and Repeaters manually using <i>Control</i>.DataBind(), because we're usually using a separate class library containing collections for our objects. Seems the SAP Table control doesn't like this approach.
    I changed the code so that the databinding is specified on the control, and call the Page's DataBind() method and it all worked fine.
    One tip: because the collection I used to bind to is in a separate class library, I receieved a <i>BC306523: Reference required to assembly MyAssemblyName...</i> message, even though I had a reference to the assembly in my project and the DLL is being properly deployed. To fix this, you must include the following directive at the top of the component's ASCX file:
    <%@ Assembly Name="AssemblyName" %>

  • I do not get mobile notification for messages on ...

    I do not get mobile notification for messages on  Android device Please Help?

    Hi,
    Couple of questions:
    Are you on the latest Android version?
    Did you receive notifications in the past but they then stopped arriving?
    Do you receive calling and/or chat notifications only?
    Do you share your device with others who log into a different Skype account?
    Regards,
    Brad
    Microsoft Skype Notifications PM
    PM/PO Notifications RV
    Microsoft Skype Prague

  • I am using windows 7 and itunes 11.7 my i phone 5s is not getting synced with my laptop it keeps showing backing up  please help i need to put music in my phone?

    i am using windows 7 and itunes 11.7 my i phone 5s is not getting synced with my laptop it keeps showing backing up  please help i need to put music ?

    Hi,
    Have you managed to solve this problem? if yes, please highlight how you solved it...i'm facing same problem with my new Iphone 5S but udner Windows, thanks.

Maybe you are looking for