WLS 7 MDB JMSConnection Alive false - where is the error reported?

I have a few MDBs subscribed to various destinations. One of them is
subscribed to a queue called jms.queue.queue1 in JNDI. queue1 is a
regular Queue (not distributed), lives in JMSServer1, which is
deployed to WLS server1. An entry for it appears in JNDI on each
server in the cluster (server1 + server2). The MDB lives in an
ejb-jar which is deployed to the cluster containing server1 & server2.
In the console, under deployments -> ejb -> myejb.jar -> monitoring ->
Monitor all Message Driven EJBRuntimes, all the other MDBs have
"JMSConnection Alive" appearing as "true", but the one subscribed to
queue1 has "false". I cannot see any exceptions in the server logs.
Is there any way to get at the reason for the "false"?
I can use a command-line QueueSender and Receiver on queue1 without a
problem, using the t3:// url of either of the WLS Servers.
What's most important to me is where the error is reported - I've had
this problem a couple of times and it seemed to go away on its own.
I'm not getting any diagnositics right now.
Many thanks,
Jeremy.

I guess you got the answer by this time.
IF not the answer is:
Use enable the TX flags in the JMSConnectionFactory. Goto console. Select
the JMSConnectionFactory (what MDB is using). Click on the trnsactions tab.
Check the boxes there.
Cheers,
..maruthi
"Jeremy Watson" <[email protected]> wrote in message
news:[email protected]..
>
I "stumbled on" this - if you set these system properties:
weblogic.ejb20.jms.connect.verbose=trueweblogic.ejb20.jms.connect.debug=true
>
..then you get some informative error messages from the EJB runtime as ittries
to connect to the JMS destination. In my case, I got the followingexception coming
out:
[JMSConnectionPoller] : ** FAILED TO CONNECT TO JMS WITH:weblogic.ejb20.WLDeploymentException:
Message Driven Bean 'mdb3' is transacted but the provider defined in theejb is not
transacted. Provider should be transacted if onMessage method in MDB istransacted.
>
>
Apologies for double-posting. Thanks for the piece of direction Tom (inthe jms group),
which helped me find the answer.
Jeremy.

Similar Messages

  • Mdb "JMSConnection Alive" false in cluster

              Hi
              I am deploying an MDB [jar] in a cluster of 2 servers - and I send a message to
              the Queue [pinned queue to server1]. I am seeing that there are no consumers for
              the Queue and the "monitoring the MDB" link shows JMSConnection Alive property
              to be false - what does that mean? is the MDB not able to see the Queue? The message
              remains in the Queue.
              thanks
              Anamitra
              

    Please post your log files, config.xml, and the code for the producer
              that can't find the info. JNDINameReplicated is set to true by default.
              Anamitra wrote:
              > Hi Tom
              > I fixed all my cluster issues [actually I reinstalled wls 7.0 sp2 in both the
              > boxes - and did the cluster setup again - that solved it]. Now both the servers
              > can see each other. But the problem is with the jms queues. I am not using distributed
              > queues. I am just pinning the queue to server1 and a producer form server2 is
              > not able to see it!. This is nothing to do with MDBs - I suspect the queue jndi
              > name is not getting replicated somehow - looks like a bug. I rerember that there
              > was a attr JNDINameRplicated somewhere - is it something to do with that?
              >
              > thanks
              > Anamitra
              >
              > Tom Barnes <[email protected]> wrote:
              >
              >>Hi Anamitra,
              >>
              >>Before trying to get the MDB to work, I think you need to resolve
              >>the cluster synchronization problems. The MDB depends
              >>on JNDI to find its destination, and JNDI in turn depends
              >>on cluster synchronization.
              >>
              >>I suspect a problem with multicasting. Try
              >>posting to clustering and/or jndi newsgroup to get a diagnosis.
              >>
              >>Tom
              >>
              >>Anamitra wrote:
              >>
              >>>pls note that when the cluster comes up the server2 never finds the
              >>
              >>server1 to
              >>
              >>>synchronize with[in case when server 2 boots up after server1] - but
              >>
              >>server1 always
              >>
              >>>finds the server2 [in case when server1 boots up after server2]. This
              >>
              >>is strange!
              >>
              >>>Also the queue that has the data is maxqueues/contqueuein - and monitoring
              >>
              >>that
              >>
              >>>queue shows there are no consumers.
              >>>
              >>>thanks
              >>>Anamitra
              >>>
              >>>Tom Barnes <[email protected]> wrote:
              >>>
              >>>
              >>>>Check your log file for errors and warnings. Even if
              >>>>an MDB is successfully deployed, it may not be able
              >>>>to reach the queue due to misconfiguration.
              >>>>If you like, post your config.xml and descriptor files
              >>>>and I'll take a quick look.
              >>>>
              >>>>Tom
              >>>>
              >>>>Anamitra wrote:
              >>>>
              >>>>
              >>>>>Hi
              >>>>>I am deploying an MDB [jar] in a cluster of 2 servers - and I send
              >>>>
              >>>>a message to
              >>>>
              >>>>
              >>>>>the Queue [pinned queue to server1]. I am seeing that there are no
              >>>>
              >>>>consumers for
              >>>>
              >>>>
              >>>>>the Queue and the "monitoring the MDB" link shows JMSConnection Alive
              >>>>
              >>>>property
              >>>>
              >>>>
              >>>>>to be false - what does that mean? is the MDB not able to see the
              >>>>
              >>Queue?
              >>
              >>>>The message
              >>>>
              >>>>
              >>>>>remains in the Queue.
              >>>>>
              >>>>>thanks
              >>>>>Anamitra
              >>>>
              >
              

  • Mdb "JMSConnection Alive" False in clustered domain

    I have a clustered domain with 2 servers on 2 seperate boxes. The Queue is pinned to server1. I am seeing 1 consumer for the Queue when both servers are running. Server2 does not appear to connect to the Queue but there is nothing written to the logs to suggest it is not. I also have another domain exactly like the first on the same boxes with the same problem with the 2nd server. Any ideas? I have looked through the forums and everyone says to check the logs, but there is nothing written to our logs concerning this Queue.

    I have a clustered domain with 2 servers on 2 seperate boxes. The Queue is pinned to server1. I am seeing 1 consumer for the Queue when both servers are running. Server2 does not appear to connect to the Queue but there is nothing written to the logs to suggest it is not. I also have another domain exactly like the first on the same boxes with the same problem with the 2nd server. Any ideas? I have looked through the forums and everyone says to check the logs, but there is nothing written to our logs concerning this Queue.

  • When target DB is down in which table is the data from source is stored, also where are the error messages stored in ODI

    When target DB is down in which table is the data from source is stored, also where are the error messages stored in ODI( I am not getting any error message in E$_TARGET_ANI_TEST).
    When i am running the interface i am getting the below error against the errored step
    "ORA-01045: user ABC lacks CREATE SESSION privilege; logon denied."
    Only E$_TARGET_ANI_TEST  is created with no data. No such tables like C$_0TARGET_ANI_TEST, I$_TARGET_ANI_TEST are created and also data is not inserted in the target table TARGET_ANI_TEST.

    Hi,
    I have checked that only E$ table is created. C$ and I$ table are not created ( I have selected my target schema as the part for the staging table).
    All the parameters for dropping the tables are selected as "<default>:false".
    I am importing the following KMs with the following parameters:
    1) CKM Oracle
    DROP_ERROR_TABLE
    :false
    DROP_CHECK_TABLE
    :false
    CREATE_ERROR_INDEX
    :true
    COMPATIBLE
    :9
    VALIDATE
    :false
    ENABLE_EDITION_SUPPORT
    :false
    UPGRADE_ERROR_TABLE
    :false
    2) LKM SQL to SQL
    DELETE_TEMPORARY_OBJECTS
    :true
    3) IKM SQL Incremental Update
    INSERT
    :true
    UPDATE
    :true
    COMMIT
    :true
    SYNC_JRN_DELETE
    :true
    FLOW_CONTROL
    :true
    RECYCLE_ERRORS
    :false
    STATIC_CONTROL
    :false
    TRUNCATE
    :false
    DELETE_ALL
    :false
    CREATE_TARG_TABLE
    :false
    DELETE_TEMPORARY_OBJECTS
    :true 

  • Where is the Error-Handler config DB file?

    Where is the Error-Handler config DB file?
    <P>
    All the Config DB files are in the config directory under the
    postoffice directory. Each config file has the same name as the
    Module it's the config for (e.g. Error-Handler contains the configs
    for the Error-Handler.)

    Look in the database alert file - in the "bdump" directory
    Look in the trace files in the "udump" directory
    If still no wiser:
    ALTER system SET event = '31098 trace name context forever, level 2' scope=spfile
    Try again and look for the trace files starting with "s..." in the "udump" directory.

  • Wher's the error? BPPF-BLART IN TD_PROTOCOLLO AND SYST-TCODE NOT IN Z_ECCEZ

    Hi All,
    cuold anyone tell me wher's the error in this code I've used in validation rules of FI?
    BPPF-BLART IN TD_PROTOCOLLO AND SYST-TCODE NOT IN Z_ECCEZIONE
    Thanks

    Hi All,
    cuold anyone tell me wher's the error in this code I've used in validation rules of FI?
    BPPF-BLART IN TD_PROTOCOLLO AND SYST-TCODE NOT IN Z_ECCEZIONE
    Thanks

  • Where is the error ring constant in LV 8.2?

    Where is the Error Ring Constant in LabView 8.2?  It was in the block diagram numerics panel in 7.1.1.

    You might wish to have a look at this.
    Try to take over the world!

  • Where's the error

    hey all, plz if any one can tell me where is the error in this method, its giving me arrayOutOfBounds error:
              for(int i=0; i<arr.length; i++)
                   if(arr[i+1] == arr)
                   result += arr[i]+arr[i+1];
                   if(result > maxResult)
                   maxResult = result;
              System.out.println(maxResult);
    thanks alot
    Abed

    Stop the loop one iteration earlier.
    By the way, both the API description and the error message, as well as the stack trace of an AAIOBE are very obvious and straightforward in pointing out the error's cause.

  • Where is the Error? in JSP

    I have develpoed a small application in java. which contains on one servler and one jsp page.
    Here is the servlet code:
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class Controller extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html";
    //Initialize global variables
    public void init() throws ServletException {
    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType(CONTENT_TYPE);
    // PrintWriter out = response.getWriter();
    String teststring = "Good";
    request.setAttribute("Noman", teststring);
    RequestDispatcher reqdispatcher = this.getServletConfig().getServletContext().getRequestDispatcher("model1.jsp");
    reqdispatcher.forward(request,response);
    //Clean up resources
    public void destroy() {
    and here is the jsp page code:
    <html>
    <head>
    <title>
    model1
    </title>
    </head>
    <body bgcolor="#ffffff">
    <!--<form method="GET" action="Controller">
    JBuilder Generated JSP
    </form><-->
    <% String a = (String)request.getAttribute("Noman"); %>
    <%= a %>
    </body>
    </html>
    I want to pass a string drom servlet to jsp page.
    but when i run the jsp page. it displays null value in string.
    Where is the error.
    i tried it a lot but can not find error in code.
    plz help me.
    Thanks
    Nomi

    i have passed the URL of servlet to run then it shows that error
    Apache Tomcat/4.0.6 - HTTP Status 500 - Internal Server Errortype Exception reportmessage Internal Server Errordescription The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.exception java.lang.IllegalArgumentException: Path model1.jsp does not start with a "/" character
    at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:572)
    at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:174)
    at test.Controller.doGet(Controller.java:21)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:534)
    i have not wrote any "/" character . i dont know what is that ?

  • Where are the diagnostic reports, or why aren't there any?

    Hello
    I understand that under mavericks, diagnostic reports are supposed to be found either in
    /Library/Logs/DiagnosticReports/ (System Diagnostic Reports),
    or in 
    ~/Library/Logs/DiagnosticReports (User Diagnostic Reports).
    Unfortunately, even after a number of crashes, they aren't. While in my case, the system DiagnosticReports folder exists, but contains nothing but powerstats, in the user library, not even the folder is there.
    So, either they are elsewhere, or they aren't being generated. In the first case, my question would be: Where are the diagnostic reports? In the latter, it would be: Why aren't there any (despite the system crashes)?
    (A similar question is to be found here: https://discussions.apple.com/message/24773940#24773940 , but ended with an open question. I'm starting a new thread, because this old one is marked as answered.)
    Thanks a lot.

    These are logs to help if a program crashes, or has other issues.
    If there are no issues, no logs are produced.
    See: http://support.apple.com/kb/ht4063
    Diagnostic and usage reports may include the following information:
    Details about application or system not responding, application unexpectedly quitting, or kernel panics
    Information about events on your computer (for example, whether a certain function, such as waking your computer, was successful or not)
    Usage information (for example, data about how you use Apple and third-party software, hardware, and services)
    Here's an example of one of my DiagnosticLogs:
    Process:         Preview [799]
    Path:            /Applications/Preview.app/Contents/MacOS/Preview
    Identifier:      com.apple.Preview
    Version:         7.0 (826)
    Build Info:      Preview-826000000000000~2
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [159]
    Responsible:     Preview [799]
    User ID:         501
    Date/Time:       2014-02-13 20:34:49.464 -0500
    OS Version:      Mac OS X 10.9.1 (13B42)
    Report Version:  11
    Anonymous UUID:  1B59A7FC-F3E6-021D-3D42-C1AE03E74EA3
    Sleep/Wake UUID: 465C3455-1DE9-4244-9DFC-41A34BC596F5
    Crashed Thread:  0  Dispatch queue: com.apple.main-thread
    Exception Type:  EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000
    Application Specific Information:
    *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array'
    terminating with uncaught exception of type NSException
    abort() called

  • Where are the canned reports and dashboards?

    I assume I'm missing something obvious here. I'm walking through the installation guide for Informatica users, and that all seems to be working out. I've also done the configuration of the OBIEE repository and loaded that in, so I see the metadata and all the tables/joins etc. But I thought there were canned reports and dashboards included -- where are they? I don't see them mentioned in the documentation and figure there should be a more obvious way to find them than looking at all the directories in the installation...
    So... can someone point me in the right direction?
    Thanks!

    Hi
    The canned reports /dashboards are in the catalog. on the machine where you installed BI application, OracleBIData\web\catalog
    you will find EnterpriseBusinessAnalytics.zip, then unzip this file and update the instanceconfig.xml and restart the presentation services.
    thx

  • Q: Where is the "errors message" reference?

    Folks,
    I'm trying to startup an instance of iFS but I'm facing some problems. When I execute the command line "ifsstartdomain" and enter the values on the dialog window, the following errors occurs:
    "IFS-45002: Unable to start domain controller/domain
    oracle.ifs.common.IfsException: IFS-20101: Unable to determine whether service exists(null)
    oracle.ifs.common.IfsException: IFS-19001: Required parameter was null (service name)"
    Does anybody know what is happening? I didn't find this errors in any documentation.
    Thanks in advance,
    Bruno Moreno

    Luis,
    I have entered BMORENO-BRA(my machine) in Domain Controller field, 53140(default port) in port field and the password of the IFSSYS schema in the password field.
    The main question is where I can find the errors documentation so I won't disturb you when I meet some news problems.

  • Where are the results (report) stored

    Running Oracle 10g on Solaris 10 SPARC
    Have run the following commands (get info for fine tuning of Oracle 10g on Solaris 10):
    from SQLPlus
    execute dbms_stats.gather_dictionary_stats;
    and
    execute dbms_stats.gather_fixed_objects_stats;
    Where are the results stored [table name ? path to file ?]
    and is there documentation as to how to interpret the stats data collected?
    Thanks

    1) These two "stats" are run for the sole use of the OptimizerMainly, yes.
    2) Should these be run periodically to provide
    updated information to the system(Oracle)?
    if so, how often..Depends on the tables and what they are being used for.
    Some tables may require daily updating of stats, others less frequently or never.
    Any other infomation you can provide or point me to a
    document that explains this?http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/stats.htm#sthref1466

  • Where's the error?? Help....

    Hi all,
    well, i parse a file with the stream tokenizer and when find a number, i nedd to add it in an array. To verifiy if it works, i'd like to display by example array1[4][2]. But it doesn't work...
    Could you please have a look at this code and tell me where the error is?? I'd be very grateful....
    Here it is
    public void accept() {
              int n;
              int i=0;
              int j=0;
              int l1 = 0;
              int m1 = 0;
    try {FileReader fr = new FileReader("test2.dat");
            BufferedReader br = new BufferedReader(fr);
         StreamTokenizer stk = new StreamTokenizer(br);
         int [][] array1 = new int [9][3];
                   do {
                   n = stk.nextToken();
                   while (n != stk.TT_NUMBER);
                   do {
                   n = stk.nextToken();
                   if (n == stk.TT_NUMBER) {
                        double m = stk.nval;
                        m1 = (int) m;
                        n = stk.nextToken();
                        if (n == stk.TT_NUMBER){
                             do {
                             i++;     
                             double l = stk.nval;
                             l1 = (int) l;
                             array1 [m1] = l1;
                             n = stk.nextToken();
                             while (n!= stk.TT_EOL);
                   while (n != stk.TT_WORD); //fin du fichier
                   int r = array1 [4][2];
                   System.out.println(r);
                   br.close();
                   fr.close();
                   catch (IOException ioe1) {
                        System.out.println("io error");
    Thanks very much.....

    A few general advices for the forums:
    - Use code tags when posting code.
    - Be more specific than "it doesn't work". Tell what result you get! A compile error? Say so, and give the error. An exception during runtime? Say so, and give the stacktrace. It compiles and runs, but gives unexpected results? Say so, and tell both what results you expected and what you get.
    I think your problem is that you try to use '==' for String comparison. That won't work, use String.equals() instead.

  • Where is the error message for Debrief line stored?

    Hi,
    I'm writing an sql query to display all the debriefs (and lines) in error and need to display the detailed error message (the field labeled "Error" on the Material tab on Debrief form). Does anyone know where this is stored in tables? I am digging the form and have not found anything yet. Any help is appreciated.
    Sorry - I guess it is - CSF_DEBRIEF_LINES.error_text - But there have been some error records for which I could not find the error message in error_text field and I thought that it was stored somewhere else and that got me confused. - Please ignore the question.
    TIA
    Alka.
    Message was edited by:
    user498444
    Message was edited by:
    user498444

    when you set a picture to be a background of some folder that picture is not moved from its original location. instead a record is made in the .DS_Store file of that folder indicating that this picture is the one to be used for the background. in case of the DVD it is likely sitting in some hidden folder right on the DVD.
    run the following terminal command to enable showing hidden files in finder
    defaults write com.apple.finder AppleShowAllFiles 1; killall Finder
    then look on the dvd and the picture should be there somewhere. if you still can't find it open the .DS_store file of the folder in question using Text Editor. a lot of this file will be unreadable but the picture path will be present in plain text.
    when done rerun the above command after changing 1 to 0.

Maybe you are looking for