Row Status from Client

Is there a way to check a Rows status on the client side in an ADF Swing application in JDeveloper 10.1.2? I see that you can check it in the custom EntityImpl, but that doesn't help me on the client side. In our scenario, we have a JDatePicker component that we need to restrict the available dates after the users change the year value in a bound TextField. We only want to do this on a new row, however. So once the year field is changed on a new row, we want to call a client side method that restricts the available dates. Unfortunately, the date selection model of the date picker isn't bound, so we don't see a way to handle this scenario since we can't restrict it from the EntityImpl and we can't get the Row status from the client.
Any suggestions would be appreciated.
Thanks
Erik

Ok. So there doesn't appear to be a clean way of doing this in ADF. I can pecemeal something that seems to work using a PanelRowSetListener and some flags, but it isn't a very clean solution. This is something that an Oracle Forms developer would probably do in most projects. It's kind of hard for you guys to lure Oracle Forms developers to ADF if it's missing common functionality such as this. May we request an enhancement to the Row interface to allow it to actually return it's status in some future JDeveloper release?
Thanks
Erik

Similar Messages

  • Process wait SQL*Net message from dblink /SQL*Net message from client

    Hi There,
    We have an ETL process that we kindly need your help with. The process been running since Sun, where it transfers the data from one server (via remote query). The process was running ok till last night where it appeared
    to have stopped working and/or the session is just idling doing nothing.
    Here are some tests that we did to figure out what's going on:
    1. when looking at the session IO, we noticed that it's not changing:
    etl_user@datap> select sess_io.sid,
      2         sess_io.block_gets,
      3         sess_io.consistent_gets,
      4         sess_io.physical_reads,
      5         sess_io.block_changes,
      6         sess_io.consistent_changes
      7    from v$sess_io sess_io, v$session sesion
      8   where sesion.sid = sess_io.sid
      9     and sesion.username is not null
    10     and sess_io.sid=301
    11  order by 1;
                        logical   physical
      SID BLOCK_GETS      reads      reads BLOCK_CHANGES CONSISTENT_CHANGES
      301  388131317   97721268   26687579     223052804             161334
    Elapsed: 00:00:00.012. Check there is nothing blocking the session
    etl_user@datap> select * from v$lock where sid=301;
    ADDR     KADDR           SID TY        ID1        ID2      LMODE    REQUEST      CTIME      BLOCK
    684703F0 6847041C        301 DX         35          0          1          0      45237          0
    684714C4 684714F0        301 AE     199675          0          4          0     260148          0
    619651EC 6196521C        301 TM      52733          0          3          0      45241          0
    67F86ACC 67F86B0C        301 TX     458763      52730          6          0      45241          03. Check if the session is still valid:
    etl_user@datap> select status from v$session where sid=301;
    STATUS
    ACTIVE4. Check if there is anything in long ops that has not completed:
    etl_user@datap> SELECT SID, SERIAL#, opname, SOFAR, TOTALWORK,
      2      ROUND(SOFAR/TOTALWORK*100,2) COMPLETE, TIME_REMAINING/60
      3      FROM   V$SESSION_LONGOPS
      4      WHERE
      5      TOTALWORK != 0
      6      AND    SOFAR != TOTALWORK
      7     order by 1;
    no rows selected
    Elapsed: 00:00:00.005. Check if there is anything in long ops for the session:
    etl_user@datap> r
      1* select SID,SOFAR,TOTALWORK,START_TIME,LAST_UPDATE_TIME,TIME_REMAINING,MESSAGE from V$SESSION_LONGOPS where sid=301
      SID      SOFAR  TOTALWORK START_TIM LAST_UPDA TIME_REMAINING MESSAGE
      301          0          0 22-JUL-12 22-JUL-12                Gather Table's Index Statistics: Table address_etl : 0 out of 0 Indexes done
    Elapsed: 00:00:00.00This is a bit odd!! This particular step have actually completed successfully on the 22nd of July, and we don't know why it's still showing in long opps!? any ideas?
    6. Looking at the sql and what's it actually doing:
    etl_user@datap> select a.sid, a.value session_cpu, c.physical_reads,
      2  c.consistent_gets,d.event,
      3  d.seconds_in_wait
      4  from v$sesstat a,v$statname b, v$sess_io c, v$session_wait d
      5  where a.sid= &p_sid_number
      6  and b.name = 'CPU used by this session'
      7  and a.statistic# = b.statistic#
      8  and a.sid=c.sid
      9  and a.sid=d.sid;
    Enter value for p_sid_number: 301
    old   5: where a.sid= &p_sid_number
    new   5: where a.sid= 301
                 CPU   physical    logical                                   seconds
      SID       used      reads      reads EVENT                             waiting
      301    1966595   26687579   97721268 SQL*Net message from dblink         45792
    Elapsed: 00:00:00.037. We looked at the remote DB where the data resides on, and we noticed that the remote session was also waiting on the db link:
    SYS@destp> select a.sid, a.value session_cpu, c.physical_reads,
      2  c.consistent_gets,d.event,
      3  d.seconds_in_wait
      4  from v$sesstat a,v$statname b, v$sess_io c, v$session_wait d
      5  where a.sid= &p_sid_number
      6  and b.name = 'CPU used by this session'
      7  and a.statistic# = b.statistic#
      8  and a.sid=c.sid
      9  and a.sid=d.sid;
    Enter value for p_sid_number: 388
    old   5: where a.sid= &p_sid_number
    new   5: where a.sid= 390
           SID SESSION_CPU PHYSICAL_READS CONSISTENT_GETS EVENT                                                    SECONDS_IN_WAIT
           390         136              0            7605 SQL*Net message from client                                        46101
    SYS@destp>We have had an issue in the past where the connection was being dropped by the network when the process runs for few days, hence we have added the following to the sqlnet.ora and listener.ora files:
    sqlnet.ora:
    SQLNET.EXPIRE_TIME = 1
    SQLNET.INBOUND_CONNECT_TIMEOUT = 6000
    listener.ora:
    INBOUND_CONNECT_TIMEOUT_LISTENER = 6000What else can we do and/or further investigate to work out the root cause of the problem, and may be help resolve this. We don't want to just stop and start the process again as it took few days already. We have
    had a chat to the infrastructure team and they've assured us that there have been no network outages.
    Also, the alert logs for both instances (local and remote) shows no errors what so ever!
    Your input is highly appreciated.
    Thanks
    Edited by: rsar001 on Jul 25, 2012 10:22 AM

    Ran the query on both local/remote db, and no rows returned:
    etl_user@datap> SELECT DECODE(request,0,'Holder: ','Waiter: ')||vl.sid sess, status,
      2  id1, id2, lmode, request, vl.type
      3  FROM V$LOCK vl, v$session vs
      4  WHERE (id1, id2, vl.type) IN
      5  (SELECT id1, id2, type FROM V$LOCK WHERE request>0)
      6  and vl.sid = vs.sid
      7  ORDER BY id1, request
      8  /
    no rows selected
    Elapsed: 00:00:00.21

  • Row Status Question

    Hi,
    I'm creating a custom page in OAF, and I have a question about row status. I am curious to know if there is a way to determine if a row has been committed to the database yet or if it is just sitting in the cache.
    Basically, we have a 1-1 relationship between two tables. When a user tries to a new record in table B, it must be associated with an existing record in table A. When the user goes to the create page for table B, a new record is immediately created (per the examples in the toolbox tutorial) and the user can enter data and select a record from table A to associate with, via an LOV.
    If a user tries to create a new record in table B using a record in table A that already has an existing association, our client would like us to move them to the already existing record in table B. If we do this, we'd need to discard the new record we originally created so that it does not get entered in the database.
    I'd like to know if there's a way to tell if a row has just been created or if it is a row that was already present on the database. My concern is that a user could sequentially select any number of records from table A that may or may not have an association, so I'd like to be able to tell which rows should be discarded as they go.
    I'm imagining a user goes to the create record page for table B does something like the following while deciding which record from A to associate with:
    1) Select record from A with no association -> use new record for B.
    2) Select another record from A that has association -> move to existing B record, check if record from step 1 is new: if so - discard it, if not - ignore it
    3) Select another record from A that has association -> move to other existing B record, check if record from step 2 is new, if so - discard it, if not - ignore it
    So, I just want to know if it's possible to tell whether a record is new or one that comes from the database.
    Any suggestions will be greatly appreciated!
    Thanks!
    John

    You can use getEntityState() on EO object to get the status of the row. It returns one of the following:
    STATUS_NEW - the entity object is new in the current transaction
    STATUS_DELETED - the entity object originated in the database, and has been deleted in the current transaction
    STATUS_MODIFIED - the entity object originated in the database, and has been changed
    STATUS_UNMODIFIED - the entity object originated in the database, and has not been changed, or it has been changed and those changes have been committed
    STATUS_DEAD - the entity object is new in the current transaction and it has been deleted
    STATUS_INITIALIZED - the entity object is in a "temporary" state and will not be posted or validated

  • SET NOCOUNTON causing Primary key violation exception from client code

    Hi,
    We have a stored procedure in SQL Server - 2012 which contains two insert statements as below      
    BEGIN   
    SET NOCOUNT ON;        
     if(@Status ='1')      
      Begin      
     insert into dcmnt_mstr       
      (trn_id,sub_no,usr_id,ref_id,email_id,reg_no,ordrd_date,ordr_cust_ref,email_status,chrg_status,upd_user,row_created_by)      
      values(@TranId,@SubsriberNo,@UserId,@RefId,@EmailId,'00000000',getdate(),@RefText,'0','0','Bulk Order',@AppId)      
      end      
     insert into dcmnt_bulk       
    (trn_id,reg_no,pkg_type,proc_status,upd_user)      
    values       
    (@TranId,@RegNo,@PkgType,'0','Bulk Order')      
    END 
    By using the SSMS2012 query analyzer we are able execute this SP successfully.
    But when this is executed from client code[Java Code] we are getting an error like below
    com.jnetdirect.jsql.x: Violation of PRIMARY KEY constraint 'PK_dcmnt_mstr'. 
    Cannot insert duplicate key in object 'dbo.dcmnt_mstr'. The duplicate key value is (5421e73993b46c15).
    The same is working fine from the client code once the statement SET NOCOUNT ON; is removed from the SP.
    Could some one can help to identify the root cause?
    Thank you

    It looks like the application code is examining the row count returned and retrying the insert if less than 1.  So you need to either specify SET NOCOUNT OFF (the default) or change the app code.
    Dan Guzman, SQL Server MVP, http://www.dbdelta.com

  • How to Customize the Message "No Row Returned" from a Report

    Hi,
    I've been trying to customize the Message "No Row Returned" from a Report.
    First i followed the instructions in Note:183131.1 -
    How to Customize the Message "No Row Returned" from a Report
    But of course the OWA_UTIL.REDIRECT_URL in this solution did not work (in a portlet) and i found the metalink document 228620.1 which described how to fix it.
    So i followed the "fix" in the document above and now my output is,..
    "Portlet 38,70711 responded with content-type text/plain when the client was requesting content-type text/html"
    So i search in Metalink for the above and come up with,...
    Bug 3548276 PORTLET X,Y RESPONDED WITH CONTENT-TYPE TEXT/PLAIN INSTEAD OF TEXT/HTML
    And i've read it and read it and read it and read it and can't make heads or tails of what it's saying.
    Every "solution" seems to cause another problem that i have to fix. And all i want to do is customize the Message "No Row Returned" from a Report. Please,...does anyone know how to do this?

    My guess is that it only shows the number of rows it has retrieved. I believe the defailt is for it to only retrieve 50 rows and as you page through your report it retrieves more. So this would just tell you how many rows was retireved, but probably not how many rows the report would contain if you pages to the end. Oracle doesn't really have a notion of total number of rows until the whole result set has been materialized.

  • Query takes more time from client

    Hi,
    I have a select query (which refers to views and calls a function), which fetches results in 2 secs when executed from database. But takes more than 10 mins from the client.
    The tkprof for the call from the client is given below. Could you please suggest, what is going wrong and how this can be addressed?
    The index IDX_table1_1 is on col3.
    Trace file: trace_file.trc
    Sort options: exeela 
    count    = number of times OCI procedure was executed
    cpu      = cpu time in seconds executing
    elapsed  = elapsed time in seconds executing
    disk     = number of physical reads of buffers from disk
    query    = number of buffers gotten for consistent read
    current  = number of buffers gotten in current mode (usually for update)
    rows     = number of rows processed by the fetch or execute call
    SELECT ROUND(SUM(NVL((col1-col2),(SYSDATE - col2)
    FROM
    table1 WHERE col3 = :B1 GROUP BY col3
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute   7402      0.27       7.40          0          0          0           0
    Fetch     7402      1.13      59.37       1663      22535          0        7335
    total    14804      1.40      66.77       1663      22535          0        7335
    Misses in library cache during parse: 0
    Optimizer mode: ALL_ROWS
    Parsing user id: 32  (ORADBA)   (recursive depth: 1)
    Rows     Execution Plan
          0  SELECT STATEMENT   MODE: ALL_ROWS
          0   SORT (GROUP BY NOSORT)
          0    TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID) OF 'table1'
                   (TABLE)
          0     INDEX   MODE: ANALYZED (RANGE SCAN) OF 'IDX_table1_1'
                    (INDEX)
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      db file sequential read                      1663        1.37         57.71
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute      0      0.00       0.00          0          0          0           0
    Fetch        0      0.00       0.00          0          0          0           0
    total        0      0.00       0.00          0          0          0           0
    Misses in library cache during parse: 0
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      db file sequential read                     16039        3.09        385.04
      db file scattered read                         34        0.21          1.42
      latch: cache buffers chains                    26        0.34          2.14
      SQL*Net break/reset to client                   2        0.05          0.05
      SQL*Net message to client                       2        0.00          0.00
      SQL*Net message from client                     2       79.99         79.99
      SQL*Net message to dblink                       1        0.00          0.00
      SQL*Net message from dblink                     1        0.00          0.00
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute   7402      0.27       7.40          0          0          0           0
    Fetch     7402      1.13      59.37       1663      22535          0        7335
    total    14804      1.40      66.77       1663      22535          0        7335
    Misses in library cache during parse: 0
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      db file sequential read                      1663        1.37         57.71
        1  user  SQL statements in session.
        0  internal SQL statements in session.
        1  SQL statements in session.
        1  statement EXPLAINed in this session.
    Trace file: trace_file.trc
    Trace file compatibility: 10.01.00
    Sort options: exeela 
           1  session in tracefile.
           1  user  SQL statements in trace file.
           0  internal SQL statements in trace file.
           1  SQL statements in trace file.
           1  unique SQL statements in trace file.
           1  SQL statements EXPLAINed using schema:
               ORADBA.prof$plan_table
                 Default table was used.
                 Table was created.
                 Table was dropped.
       84792  lines in trace file.
        4152  elapsed seconds in trace file.Edited by: agathya on Feb 26, 2010 8:39 PM

    I have a select query (which refers to views and calls a function), which fetches results in 2 secs when >executed from database. But takes more than 10 mins from the client.You are providing proof for the latter part of your statement above.
    But not for the former part (fetches in 2 secs when exec'd from db).
    It would have been nice if you also provide the sql-trace information for that.
    Without it we cannot help you much. Other than making the observation that you obviously have a query that is I/O bound, and that I/O on your system is rather slow: on average an I/O takes 0.04 seconds (66.77 divided by 1663).

  • Reading Large data files from client machine ( urgent)

    Hi,
    I want to know the best way for reading large data at about 75MB file from client machine and insert to the database.
    Can anybody provide sample code for it.
    Loading the file should be done at client machine and inserting into the database should be done at server side.
    How should i load the file?
    How should i transfer this file or data to server ?
    How should i insert into the database ?
    Thanks in advance.
    regards
    Kalyan

    Like I said before you should be using your application server to serve files >from the server off the filesystem. The database should not store files this big >and should instead just have a reference to this file. I think u have not understood the problem corectly.
    I will make it clear.
    The requirement is as follows.
    This is a j2ee based application.
    Application server is oracle application server.
    Database is oracle9i
    it is thick client (swing based application)
    User enters datasource like c:\turkey.data
    This turkey.data file contains data
    1@1@20050131@1@4306286000113@D00@32000002005511069941@@P@10@0@1@0@0@0@DK@70059420@4330654016574@1@51881100@51881100@@99@D@40235@0@0@1@430441800000000@@11@D@42389@20050201@28483@15@@@[email protected]@@20050208@20050307@0@@@@@@@@@0@@0@0@0@430443400000800@0@0@@0@@@29@0@@@EUR
    like wise we may have more than 3 lacs rows in it.
    We need to read this file and transfer this to the application server. Which are EJBS.
    There we read this file each row in file is one row in the database for a table.
    Like wise we need to insert 3 lacs records in the database.
    We can use Jdbc to insert the data which is not a problem.
    Only problem is how to transfer this data to server.
    I can do it in one way. This is only a example
    I can read all the data in StringBuffer and pass to server.
    There again i get the data from StringBuffer and insert into database using jdbc.
    This way if u do it. It is performance issue and takes long time to insert into the database.It even may give MemoryOutofBond exception.
    just iam looking for the better way of doing this which may get good performace issue.
    Hope u have understood the problem.

  • Clone Rows - Tabular form - Client side add rows

    Hello all,
    I feel in love with this particular Tabular form, http://htmldb.oracle.com/pls/otn/f?p=24317:49 because of the Capabilities it has to create a "clone row".
    a very advance feature I like a lot.
    The trouble is when I go under >Report> and select which columns I would like to view, some will be hidden with default values.
    the default values I would like to keep hidden are: a Time Stamp, and :APP_USER.
    So when the user decides to clone a row the first original row will stay intact with all the information including the hidden values, but as for the cloned rows the hidden values are missing.
    Is there something missing in the javascript that permits this from happening?
    Please Help.
    <script type="text/javascript">
    var g_this;
    function fn_delete(pThis)
    var l_tr=$x_UpTill(pThis,'TR');
    l_tr.parentNode.removeChild(l_tr);
    function fn_CloneRow(pThis){
    g_this=pThis;
    l_tr=$x_UpTill(pThis,'TR');
    l_table=$x_UpTill(l_tr,'TABLE');
    l_tbody=$x_UpTill(l_tr,'TBODY');
    l_clone=l_tr.cloneNode(true);
    html_RowHighlight(l_clone,"D0D0E0");
    l_inputs=l_clone.getElementsByTagName('input');
    for (var j=0;j<l_inputs.length;j++) {
    l_this=l_inputs[j];
    if (l_this.type=="hidden") l_this.value="";
    if (l_this.name=="fcs") l_this.value="zzzz";
    if (l_this.type=="checkbox") l_this.parentNode.removeChild(l_this);
    // Change Clone functionality to Delete
    var l_img=l_clone.getElementsByTagName('img')[0];
    l_img.src="/i/delete.gif";
    if (document.all) l_img.onclick=function(){fn_delete(this)};
    else l_img.setAttribute("onclick","fn_delete(this)");
    l_tbody.insertBefore(l_clone,l_tr.nextSibling?l_tr.nextSibling:l_tr);
    </script>

    I have't looked at the specific clone-row sample code you mentioned in your post, but just wanted to point out that we've introduced client-side add-row functionality in APEX 4.0, so if you're using this code to add new rows on the client-side, then using the built-in functionality might be easier. Of course if you actually want to get a copy of an existing row, that might not be sufficient. As for the MRU process, the way APEX identifies new rows is by looking at the primary key or ROWID column value, which needs to be NULL. APEX also looks at the apex_application.g_fcud array, which holds information for each row on whether to do an create, update or delete. This array was introduced in APEX 4.0, and that's what could potentially be causing your example to fail after the upgrade.
    Regards,
    Marc

  • GetRowIndex of richTable returns different row num from what is defined in the generated page

    Hi,
    I am using jdev 11.1.2.4...
    I have a binding to a RichTable. When I use dataTable.getRowIndex() I get the right row numbers, from 0.
    When I look at the source of the page in the browser, after pressing execute query - the row num in the page increases by the total number of rows in the table.
    So when I need to get the inputText clientid (to open a popup next to it) I can't get the right client id.
    for example:
    For the first time the page is entered the id is: pt1:weekTab:2:inTime1
    after pressing execute query the same field is called like this: pt1:weekTab:13:inTime1
    Does this may have something to do with that I use contextual event to run the "execute query" (the dates are on a fragment inside the page )?
    Some other definitions of the table?
    Thank you,
    Nina

    Hi,
    no it has to do with the fact that tables are stamped and the components in the table cells are no object instances. Do you launch the popup programmatically ?
    Frank

  • Autoreaction doesn't work from client 000 but works from other clients

    Autoreaction doesn't work from client 000.
    More details coming.   Having trouble getting the thread to post.

    We set up a new local auto-reaction.   This is not a central auto-reaction.  The auto-reaction writes a
    message to the UNIX system log /var/adm/messages when a "Security"
    alert i.e. - Logon, RFCLogon, TransactionStart, etc.  occurs.
    The RZ20 alerts are being properly generated and can be seen in both
    the CEN system and the local system. On the local system if I view
    all alerts for the MTE using transaction RZ20 and select one of the
    alerts and choose Edit -> Nodes ( MTE ) -> Start methods -> Start auto-
    reaction method. The auto-reaction writes the message to the UNIX
    system log. If I execute the same procedure in client 000 nothing is
    written to the UNIX system log.
    I've also tried triggering a new alert and running SAPMSSY8 from SE38
    while the alert is still in status ACTION_REQUIRED. If I do this from
    client 010, an entry is written to the unix system log. If I do this
    from client 000, nothing is written to the unix system log. In both
    cases, the status of the alert changes from ACTION_REQUIRED to ACTIVE.
    Since the System Cyclic program ( SAPMSSY6 ) that triggers SAPMSSY8
    always runs in client 000, the auto-reaction never writes the messages
    to the UNIX system log.
    I have been working on this issue for days.  There are several posts and notes relevant to a similar situation with e-mail alerts that are not working from client 000 because SAPCONNECT is not set up in client 000.   However, this auto-reaction does not send an e-mail, so SAPCONNECT set-up should not be necessary.   I've searched Service Marketplace and could not find any notes that resolved the problem either.  
    I've also checked CCMS Self-Monitoring and cannot find any alerts or errors relevant to this problem.
    Does anyone know why the auto-reaction only works from a client other than client 000?
    Best regards,
    Dave

  • Changing OSM task state/status from another parallel task flow

    Hi, guys!
    I have a problem with implementing parallel task flow. Let's consider such situation: there are two parallel task flows, the first flow contain manual task, upon completion which I need to change second flow's task state/status and vice-versa. I studied XMLAPI functions, wsapi operations, api from automation package but couldn't find appropriate aproach.
    Thanks!
    Edited by: serj129 on 15.08.2011 2:50

    Have you any suggestions?
    I tried to implement 2 automation task, which contain automation plugins. First task implemented xquery sender as completed event, the second task implemented xquery reciever, which changes status to success, but this approach isn't working.
    All properties of automation plugins configured properly, but I always receive next exceptions:
    ####<Aug 22, 2011 4:39:52 PM ALMT> <Warning> <EJB> <car07-eth0.telecom> <AdminServer> <ExecuteThread: '13' for queue: 'oms.automation'> <oms-automation> <> <> <1314009592567> <BEA-010065> <MessageDrivenBean threw an Exception in onMessage(). The exception was:
    java.lang.RuntimeException: No transaction associated with request.
    java.lang.RuntimeException: No transaction associated with request
         at oracle.communications.ordermanagement.cluster.message.ClusterMessageHandlerBean.onMessage(Unknown Source)
         at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
         at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
         at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
         at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3747)
         at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
         at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
         at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    >
    ####<Aug 22, 2011 4:39:52 PM ALMT> <Warning> <EJB> <car07-eth0.telecom> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1314009592571> <BEA-010216> <The Message-Driven EJB: BiTTLautomation.BiTTLautomation.OSMManualListenerMDB is throwing exception when processing the messages. Delivery failed after 185 attempts. The EJB container will suspend the message delivery for 60 seconds before retry.>
    ####<Aug 22, 2011 4:40:09 PM ALMT> <Info> <oms> <car07-eth0.telecom> <AdminServer> <Timer-8> <admin> <> <> <1314009609038> <BEA-000000> <impl.OrchestrationCascadingLRUPolicy: Evicted order /order/474 from orchestration cache due to cache entry expiry>
    ####<Aug 22, 2011 4:40:24 PM ALMT> <Info> <oms> <car07-eth0.telecom> <AdminServer> <ExecuteThread: '13' for queue: 'oms.automation'> <oms-automation> <BEA1-08945C597092560E5D6A> <> <1314009624879> <BEA-000000> <plugin.AbstractAutomator: Creating automation plugin [class oracle.communications.ordermanagement.automation.plugin.XQuerySender_iults7_Impl] built using SDK version [7.0.2.437]>
    I suggest that it is not correct approach, because of automation context restored from DB is related to other task.
    Have any ideas of changing task status from OSM DB directly. This approach is temporary, for compatibility with performing manual tasks in 2 systems: OSM and other
    Thanks!
    Edited by: serj129 on 22.08.2011 3:59
    Edited by: serj129 on 22.08.2011 3:59

  • Calling Remote interface from client

    Hi there!
    I am working on a BMP (using weblogic 6.1)
    My problem is - How do I contact remote interface from client. In my jndi tree I have mentioned only Home interface. Right now I am calling my remote interface like this:
    //contact home interface
    Object obj = ctx.lookup("APIHome");
    APIHome home = (APIHome) javax.rmi.PortableRemoteObject.narrow(obj, APIHome.class);
    //creating remote somehow - I got this clue from a website
    rem = home.findByPrimaryKey(new EntityPK("test1","test2"));
    //calling getter & setter methods
    rem.setWidth()
    rem.getId();
    This works...but doesn't make any sense to me. Why should we initialize remote interface as above. Or is there any other option. Can somebody please explain me more clearly about this concept.
    Thanks very much
    regards
    -Manasvi

    The HomeInterface contains two types of methods - create and find. The create methods create an instance of the entity bean(i.e., a record in the database) and the finder methods finds an existing record in the database, constructs an entity bean representing this row and returns the remote interface of this bean to the client for further manipulations.

  • Default software inventory not collecting any data from client

    Hi Team,
    I have enabled software inventory in global level and set it to weekly once .. But during the Software inventory scan , it is not capturing anything and Software scan date is showing as null ...
    The below settings are enabled for my software inventory :
    1) Enable Software inventory on Client = Yes
    2) Schedule software inventory = Weekly once
    3) Inventory report details = Full details
    4) Inventory these file types = (none)
    5) Collect Files = (none)
    I am getting the below information from Client log (InventoryAgent.log)
    Inventory: Message type is InventoryAction InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Temp directory = C:\Windows\CCM\Inventory\Temp\ InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Clearing old collected files. InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Opening store for action {00000000-0000-0000-0000-000000000002} ... InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    InventoryVersionNumber for '{00000000-0000-0000-0000-000000000002}' not found. InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    CInvState::VerifyInventoryVersionNumber: Couldn't get version number for '{00000000-0000-0000-0000-000000000002}': 80070490 InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Delta report without a previous Full report; will do a Full report. InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Action=Software, ReportType=Full, MajorVersion=1, MinorVersion=0 InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Initialization completed in 0.125 seconds InventoryAgent 19/04/2013 13:21:38 4200 (0x1068)
    Inventory: Collection Task completed in 1.014 seconds InventoryAgent 19/04/2013 13:21:39 4200 (0x1068)
    Inventory: Temp report = C:\Windows\CCM\Inventory\Temp\f8e432b2-be58-4730-a69f-b17ead9b69ff.xml InventoryAgent 19/04/2013 13:21:39 4200 (0x1068)
    Collection: 0/0 inventory data items successfully inventoried. InventoryAgent 19/04/2013 13:21:39 4200 (0x1068)
    Inventory: Starting reporting task. InventoryAgent 19/04/2013 13:21:39 1180 (0x049C)
    Reporting: 0 report entries created. InventoryAgent 19/04/2013 13:21:39 1180 (0x049C)
    Inventory: Reporting Task completed in 0.016 seconds InventoryAgent 19/04/2013 13:21:39 1180 (0x049C)
    Inventory: No data items to collect and report is empty. No report will be sent. InventoryAgent 19/04/2013 13:21:39 1180 (0x049C)
    Inventory: Cycle completed in 1.155 seconds InventoryAgent 19/04/2013 13:21:39 1180 (0x049C)
    Inventory: Action completed. InventoryAgent 19/04/2013 13:21:39 1180 (0x049C)
    Thanks,
    Raja S
    Raja

    Here is the log details.  I also reimaged this machine fresh.  It is as clean as can be.  Thanks for the look over.  never had this issue with 2007.  Again, I am building some collections based on this .flg file which is 0KB.
    <![LOG[Inventory: *********************** Start of message processing. ***********************]LOG]!><time="14:06:01.186+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentendpoint.cpp:322">
    <![LOG[Inventory: Message type is SiteChange]LOG]!><time="14:06:01.187+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentendpoint.cpp:323">
    <![LOG[Inventory: Clearing Action Status]LOG]!><time="14:06:01.187+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentendpoint.cpp:706">
    <![LOG[Inventory: ************************ End of message processing. ************************]LOG]!><time="14:06:01.210+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentendpoint.cpp:409">
    <![LOG[Inventory: *********************** Start of message processing. ***********************]LOG]!><time="14:06:01.210+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentendpoint.cpp:322">
    <![LOG[Inventory: Message type is InventoryAction]LOG]!><time="14:06:01.210+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentendpoint.cpp:323">
    <![LOG[Inventory: Temp directory = C:\WINDOWS\CCM\Inventory\Temp\]LOG]!><time="14:06:01.211+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentstate.cpp:2727">
    <![LOG[Inventory: Clearing old collected files.]LOG]!><time="14:06:01.211+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentstate.cpp:1812">
    <![LOG[Inventory: Opening store for action {00000000-0000-0000-0000-000000000003} ...]LOG]!><time="14:06:01.217+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="datastore.cpp:176">
    <![LOG[InventoryVersionNumber for '{00000000-0000-0000-0000-000000000003}' not found.]LOG]!><time="14:06:01.222+420" date="02-04-2014" component="InventoryAgent" context="" type="2" thread="5860" file="clientstate.cpp:127">
    <![LOG[CInvState::VerifyInventoryVersionNumber: Couldn't get version number for '{00000000-0000-0000-0000-000000000003}': 80070490]LOG]!><time="14:06:01.226+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentstate.cpp:1484">
    <![LOG[Inventory: Action=Discovery, ReportType=Full, MajorVersion=1, MinorVersion=0]LOG]!><time="14:06:01.230+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentstate.cpp:1681">
    <![LOG[Inventory: Initialization completed in 0.015 seconds]LOG]!><time="14:06:01.230+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5860" file="agentstate.cpp:526">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, PlatformID FROM CCM_DiscoveryData; Timeout = 600 secs.]LOG]!><time="14:06:01.239+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Signing turned off. Skipping query SELECT __CLASS, __PATH, __RELPATH, EncodedSigningPublicKey FROM CCM_ClientSecurityInformation; ]LOG]!><time="14:06:01.249+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476"
    file="collectiontask.cpp:460">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, FQDN FROM CCM_ExtNetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:06:01.249+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, SystemOUName FROM CCM_SystemOU; Timeout = 600 secs.]LOG]!><time="14:06:01.261+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm; Query = SELECT __CLASS, __PATH, __RELPATH, ClientIdChangeDate, PreviousClientId FROM CCM_Client; Timeout = 600 secs.]LOG]!><time="14:06:01.328+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, ADSiteName FROM CCM_ADSiteInfo; Timeout = 600 secs.]LOG]!><time="14:06:01.342+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2; Query = SELECT __CLASS, __PATH, __RELPATH, IPAddress, MACAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE; Timeout = 600 secs.]LOG]!><time="14:06:01.357+420"
    date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2; Query = SELECT __CLASS, __PATH, __RELPATH, UserName FROM Win32_ComputerSystem; Timeout = 600 secs.]LOG]!><time="14:06:01.412+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IPv6Address FROM CCM_IPv6NetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:06:01.435+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IPSubnet FROM CCM_NetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:06:01.454+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm; Query = SELECT __CLASS, __PATH, __RELPATH, Name FROM SMS_Authority; Timeout = 600 secs.]LOG]!><time="14:06:01.489+420" date="02-04-2014" component="InventoryAgent" context=""
    type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IsWriteFilterCapable, IsPortableOS, AgentEdition, IsAOACCapable FROM CCM_OperatingSystem; Timeout = 600 secs.]LOG]!><time="14:06:01.496+420"
    date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccmvdi; Query = SELECT __CLASS, __PATH, __RELPATH, IsAssignedToUser, IsMachineChangesPersisted, IsVirtual, HostIdentifier FROM CCM_DesktopMachine; Timeout = 600 secs.]LOG]!><time="14:06:01.512+420"
    date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IPv6Prefix FROM CCM_IPv6PrefixNetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:06:01.546+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2; Query = SELECT __CLASS, __PATH, __RELPATH, UUID FROM Win32_ComputerSystemProduct; Timeout = 600 secs.]LOG]!><time="14:06:01.569+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, Domain FROM CCM_ComputerSystem; Timeout = 600 secs.]LOG]!><time="14:06:01.578+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm; Query = SELECT __CLASS, __PATH, __RELPATH, HardwareID1 FROM CCM_ClientIdentificationInformation; Timeout = 600 secs.]LOG]!><time="14:06:01.586+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2\sms; Query = SELECT __CLASS, __PATH, __RELPATH, Description FROM SMS_Processor; Timeout = 600 secs.]LOG]!><time="14:06:01.592+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="6476" file="collectiontask.cpp:478">
    <![LOG[Collection: 17/18 inventory data items successfully inventoried.]LOG]!><time="14:06:02.716+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476" file="collectiontask.cpp:276">
    <![LOG[Inventory: Collection Task completed in 1.498 seconds]LOG]!><time="14:06:02.716+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476" file="agentstate.cpp:883">
    <![LOG[Inventory: 1 Collection Task(s) failed.]LOG]!><time="14:06:02.716+420" date="02-04-2014" component="InventoryAgent" context="" type="2" thread="6476" file="agentstate.cpp:897">
    <![LOG[Inventory: Temp report = C:\WINDOWS\CCM\Inventory\Temp\0a9e7fb9-8ae2-4df1-a5ee-2c1367ac00c2.xml]LOG]!><time="14:06:02.719+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="6476" file="agentstate.cpp:2360">
    <![LOG[Inventory: Starting reporting task.]LOG]!><time="14:06:02.719+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5492" file="reporttask.cpp:240">
    <![LOG[Reporting: 17 report entries created.]LOG]!><time="14:06:02.729+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5492" file="reporttask.cpp:260">
    <![LOG[Inventory: Reporting Task completed in 0.000 seconds]LOG]!><time="14:06:02.729+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5492" file="agentstate.cpp:950">
    <![LOG[Inventory: Successfully sent report. Destination:mp:MP_DdrEndpoint, ID: {E3C74321-93D7-44B2-872D-0D8B0209B59A}, Timeout: 80640 minutes MsgMode: Signed, Not Encrypted]LOG]!><time="14:06:02.743+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="5492" file="agentstate.cpp:2252">
    <![LOG[Inventory: Cycle completed in 1.606 seconds]LOG]!><time="14:06:02.815+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5492" file="agentstate.cpp:1736">
    <![LOG[Inventory: Action completed.]LOG]!><time="14:06:02.815+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5492" file="agentstate.cpp:1746">
    <![LOG[Inventory: ************************ End of message processing. ************************]LOG]!><time="14:06:02.815+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="5492" file="agentendpoint.cpp:409">
    <![LOG[Inventory: *********************** Start of message processing. ***********************]LOG]!><time="14:10:17.652+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="agentendpoint.cpp:322">
    <![LOG[Inventory: Message type is InventoryAction]LOG]!><time="14:10:17.667+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="agentendpoint.cpp:323">
    <![LOG[Inventory: Temp directory = C:\WINDOWS\CCM\Inventory\Temp\]LOG]!><time="14:10:17.667+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="agentstate.cpp:2727">
    <![LOG[Inventory: Clearing old collected files.]LOG]!><time="14:10:17.667+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="agentstate.cpp:1812">
    <![LOG[Inventory: Opening store for action {00000000-0000-0000-0000-000000000003} ...]LOG]!><time="14:10:17.683+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="datastore.cpp:176">
    <![LOG[Inventory: Action=Discovery, ReportType=Full, MajorVersion=2, MinorVersion=0]LOG]!><time="14:10:18.245+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="agentstate.cpp:1681">
    <![LOG[Inventory: Initialization completed in 0.577 seconds]LOG]!><time="14:10:18.245+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4192" file="agentstate.cpp:526">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, PlatformID FROM CCM_DiscoveryData; Timeout = 600 secs.]LOG]!><time="14:10:18.261+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Signing turned off. Skipping query SELECT __CLASS, __PATH, __RELPATH, EncodedSigningPublicKey FROM CCM_ClientSecurityInformation; ]LOG]!><time="14:10:18.276+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276"
    file="collectiontask.cpp:460">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, FQDN FROM CCM_ExtNetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:10:18.276+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, SystemOUName FROM CCM_SystemOU; Timeout = 600 secs.]LOG]!><time="14:10:18.276+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm; Query = SELECT __CLASS, __PATH, __RELPATH, ClientIdChangeDate, PreviousClientId FROM CCM_Client; Timeout = 600 secs.]LOG]!><time="14:10:18.339+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, ADSiteName FROM CCM_ADSiteInfo; Timeout = 600 secs.]LOG]!><time="14:10:18.339+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2; Query = SELECT __CLASS, __PATH, __RELPATH, IPAddress, MACAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE; Timeout = 600 secs.]LOG]!><time="14:10:18.354+420"
    date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2; Query = SELECT __CLASS, __PATH, __RELPATH, UserName FROM Win32_ComputerSystem; Timeout = 600 secs.]LOG]!><time="14:10:18.386+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IPv6Address FROM CCM_IPv6NetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:10:18.386+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IPSubnet FROM CCM_NetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:10:18.401+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm; Query = SELECT __CLASS, __PATH, __RELPATH, Name FROM SMS_Authority; Timeout = 600 secs.]LOG]!><time="14:10:18.432+420" date="02-04-2014" component="InventoryAgent" context=""
    type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IsWriteFilterCapable, IsPortableOS, AgentEdition, IsAOACCapable FROM CCM_OperatingSystem; Timeout = 600 secs.]LOG]!><time="14:10:18.432+420"
    date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccmvdi; Query = SELECT __CLASS, __PATH, __RELPATH, IsAssignedToUser, IsMachineChangesPersisted, IsVirtual, HostIdentifier FROM CCM_DesktopMachine; Timeout = 600 secs.]LOG]!><time="14:10:18.448+420"
    date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, IPv6Prefix FROM CCM_IPv6PrefixNetworkAdapterConfiguration; Timeout = 600 secs.]LOG]!><time="14:10:18.479+420" date="02-04-2014"
    component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2; Query = SELECT __CLASS, __PATH, __RELPATH, UUID FROM Win32_ComputerSystemProduct; Timeout = 600 secs.]LOG]!><time="14:10:18.479+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm\invagt; Query = SELECT __CLASS, __PATH, __RELPATH, Domain FROM CCM_ComputerSystem; Timeout = 600 secs.]LOG]!><time="14:10:18.495+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\ccm; Query = SELECT __CLASS, __PATH, __RELPATH, HardwareID1 FROM CCM_ClientIdentificationInformation; Timeout = 600 secs.]LOG]!><time="14:10:18.510+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: Namespace = \\.\root\cimv2\sms; Query = SELECT __CLASS, __PATH, __RELPATH, Description FROM SMS_Processor; Timeout = 600 secs.]LOG]!><time="14:10:18.510+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="3276" file="collectiontask.cpp:478">
    <![LOG[Collection: 17/18 inventory data items successfully inventoried.]LOG]!><time="14:10:19.603+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276" file="collectiontask.cpp:276">
    <![LOG[Inventory: Collection Task completed in 1.342 seconds]LOG]!><time="14:10:19.603+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276" file="agentstate.cpp:883">
    <![LOG[Inventory: 1 Collection Task(s) failed.]LOG]!><time="14:10:19.603+420" date="02-04-2014" component="InventoryAgent" context="" type="2" thread="3276" file="agentstate.cpp:897">
    <![LOG[Inventory: Temp report = C:\WINDOWS\CCM\Inventory\Temp\ffc7f473-3fa5-4101-954b-7160c4aab394.xml]LOG]!><time="14:10:19.619+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="3276" file="agentstate.cpp:2360">
    <![LOG[Inventory: Starting reporting task.]LOG]!><time="14:10:19.619+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4080" file="reporttask.cpp:240">
    <![LOG[Reporting: 17 report entries created.]LOG]!><time="14:10:19.635+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4080" file="reporttask.cpp:260">
    <![LOG[Inventory: Reporting Task completed in 0.015 seconds]LOG]!><time="14:10:19.635+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4080" file="agentstate.cpp:950">
    <![LOG[Inventory: Successfully sent report. Destination:mp:MP_DdrEndpoint, ID: {E1A25E8B-53B4-429F-927C-C1EACCC93B70}, Timeout: 80640 minutes MsgMode: Signed, Not Encrypted]LOG]!><time="14:10:19.666+420" date="02-04-2014" component="InventoryAgent"
    context="" type="1" thread="4080" file="agentstate.cpp:2252">
    <![LOG[Inventory: Cycle completed in 2.542 seconds]LOG]!><time="14:10:20.212+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4080" file="agentstate.cpp:1736">
    <![LOG[Inventory: Action completed.]LOG]!><time="14:10:20.212+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4080" file="agentstate.cpp:1746">
    <![LOG[Inventory: ************************ End of message processing. ************************]LOG]!><time="14:10:20.212+420" date="02-04-2014" component="InventoryAgent" context="" type="1" thread="4080" file="agentendpoint.cpp:409">

  • Saml2 error validateArtifactRequester: certificate from client is null

    Hi,
    I got this error ArtifactResolutionService.validateArtifactRequester: certificate from client is null, authentication is failed.>
    If you see the log then you can see the handshaking between assertion and indentity works but somehow the assertion refuses the response of the identity
    assertion provider
    ####<12-sep-2009 17:30:24 uur CEST><SAML2Filter: Processing request on URI '/appB/faces/aut/restricted.jspx'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): request URI is '/appB/faces/aut/restricted.jspx'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): request URI is not a service URI>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): returning service type 'SPinitiator'>
    ####<12-sep-2009 17:30:24 uur CEST><SP initiating authn request: processing>
    ####<12-sep-2009 17:30:24 uur CEST><SP initiating authn request: partner id is null>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyInfo>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyStore>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyStore Checking if the Keystore file was modified>
    ####<12-sep-2009 17:30:24 uur CEST><SP initiating authn request: use partner binding HTTP/Artifact>
    ####<12-sep-2009 17:30:24 uur CEST><store saml object org.opensaml.saml2.core.impl.AuthnRequestImpl@168c85b, BASE64 encoded artifact is AAQAAMRtlWqk3m9VqV3ySu7qjJcGo08PSwH/NaPWjnhgmqYEpXMWX2STBHg=>
    ####<12-sep-2009 17:30:24 uur CEST><post artifact: false>
    ####<12-sep-2009 17:30:24 uur CEST><local ARS binding location: http://laptopedwin.wh.lan:8001/saml2/idp/sso/artifact>
    ####<12-sep-2009 17:30:24 uur CEST><post form template url: null>
    ####<12-sep-2009 17:30:24 uur CEST><URL encoded artifact: AAQAAMRtlWqk3m9VqV3ySu7qjJcGo08PSwH%2FNaPWjnhgmqYEpXMWX2STBHg%3D>
    ####<12-sep-2009 17:30:24 uur CEST><URL encoded relay state: null>
    ####<12-sep-2009 17:30:24 uur CEST><artifact is sent in http url:http://laptopedwin.wh.lan:8001/saml2/idp/sso/artifact?SAMLart=AAQAAMRtlWqk3m9VqV3ySu7qjJcGo08PSwH%2FNaPWjnhgmqYEpXMWX2STBHg%3D>
    ####<12-sep-2009 17:30:24 uur CEST><SAML2Servlet: Processing request on URI '/saml2/sp/ars/soap'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): request URI is '/saml2/sp/ars/soap'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): service URI is '/sp/ars/soap'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): returning service type 'ARS'>
    ####<12-sep-2009 17:30:24 uur CEST><ArtifactResolutionService.process: get SoapHttpBindingReceiver as receiver and SoapHttpBindingSender as sender.>
    ####<12-sep-2009 17:30:24 uur CEST><ArtifactResolutionService.validateArtifactRequester: certificate from client is null, authentication is failed.>
    ####<12-sep-2009 17:30:24 uur CEST> <Warning> <Security> <LAPTOPEDWIN> <DefaultServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1252769424812> <BEA-000000> <[Security:096565]Artifact requester authentication failed.>
    ####<12-sep-2009 17:30:24 uur CEST><SoapHttpBindingSender.sendResponse: Set HTTP headers to prevent HTTP proxies cache SAML protocol messages.>
    ####<12-sep-2009 17:30:24 uur CEST><SoapHttpBindingSender.send: the SOAP envelope to be sent is :
    >
    ####<12-sep-2009 17:30:24 uur CEST> <<?xml version="1.0" encoding="UTF-8"?><soap11:Envelope xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/"><soap11:Body><samlp:ArtifactResponse xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="_0xf34d9596cf9f8d37715fdf3529266b40" InResponseTo="_0xe219b059e77568bc835736caa94d6855" IssueInstant="2009-09-12T15:30:24.812Z" Version="2.0"><saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">jdev_wls</saml:Issuer><samlp:Status><samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/><samlp:StatusMessage>[Security:096565]Artifact requester authentication failed.</samlp:StatusMessage></samlp:Status></samlp:ArtifactResponse></soap11:Body></soap11:Envelope>>
    ####<12-sep-2009 17:35:24 uur CEST> <authn_request - item: _0x9061f430c89cd074398250c710c83045 expired.>
    identity provider
    ####<12-sep-2009 17:30:24 uur CEST><SAML2Servlet: Initialized logger service>
    ####<12-sep-2009 17:30:24 uur CEST><SAML2Servlet: Initialized SAML2 service>
    ####<12-sep-2009 17:30:24 uur CEST><SAML2Servlet: setConfigKey called with key 'default'>
    ####<12-sep-2009 17:30:24 uur CEST><SAML2Servlet: Processing request on URI '/saml2/idp/sso/artifact'>
    ####<12-sep-2009 17:30:24 uur CEST><Redirect URI cache updated.>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyInfo>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyStore>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyStore Checking if the Keystore file was modified>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): request URI is '/saml2/idp/sso/artifact'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): service URI is '/idp/sso/artifact'>
    ####<12-sep-2009 17:30:24 uur CEST><getServiceTypeFromURI(): returning service type 'SSO'>
    ####<12-sep-2009 17:30:24 uur CEST><Request URI: /saml2/idp/sso/artifact>
    ####<12-sep-2009 17:30:24 uur CEST><Method: GET>
    ####<12-sep-2009 17:30:24 uur CEST><Query string: SAMLart=AAQAAMRtlWqk3m9VqV3ySu7qjJcGo08PSwH%2FNaPWjnhgmqYEpXMWX2STBHg%3D>
    ####<12-sep-2009 17:30:24 uur CEST><     Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*>
    ####<12-sep-2009 17:30:24 uur CEST><     Referer: http://127.0.0.1:7101/appB/faces/appBStart.jspx;jsessionid=TtbvKr5Myy7hC5y2j9YVZMLp2dxvYlGP3nV8KnJPtnB5svv4cnDL!-453074333?_adf.ctrl-state=m6b65gdxq_4>
    ####<12-sep-2009 17:30:24 uur CEST><     Accept-Language: nl>
    ####<12-sep-2009 17:30:24 uur CEST><     User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)>
    ####<12-sep-2009 17:30:24 uur CEST><     Host: laptopedwin.wh.lan:8001>
    ####<12-sep-2009 17:30:24 uur CEST><     Accept-Encoding: gzip, deflate>
    ####<12-sep-2009 17:30:24 uur CEST><     Connection: Keep-Alive>
    ####<12-sep-2009 17:30:24 uur CEST><     Cache-Control: no-cache>
    ####<12-sep-2009 17:30:24 uur CEST><weblogic.security.service.internal.SAMLKeyServiceImpl.getKeyInfo>
    ####<12-sep-2009 17:30:24 uur CEST><ssl client key:Sun RSA private CRT key, 1024 bits
    modulus: 135256530343776309493378499238723474761809537383354856443783031405724842963590896515127253614442774833330163469306346998433606124817086312759138932710087080464501074410925139095622741276531270633324573257815772267862467588496928149465417098076218732040047455958122894583653703895415828491462423303970267662119
    public exponent: 65537
    private exponent: 70314326087743699962454879977162652930937500017561071746336998641882377889887267410323718367396514008446506086626901479113065301623787031382331559843030136237857866934906267741351110674239213829006129063775109788707087302538026535943257466578949319062480441789214176315827916248430287133081293921721804088033
    prime p: 11974625102832097583118096114610793613205242504983701060834332690026001982375077665162762308523793650653350947197100038932023730202787298553029195261347327
    prime q: 11295262205059515784067784104204404656057034968759802138195417174670025481580489505249455835611140503620524999898446032906677280702668039750528726228078297
    prime exponent p: 10636051419212951957075964614303506523311875298802298281157626077164099690190818102244374273181234298154969131746805474255337189050985724645168110919912251
    prime exponent q: 9180707495599589343206474566470241653094376286920321960074362300079694178141042692915879784722129977674567430529173188898986608915112396683265394948155617
    crt coefficient: 3999529359604887198322520465212803445668432210961019729502103914530388247742016641237995952808703712482862506414062073383339683451433625683775233168415551, ssl client cert chain:[Ljava.security.cert.Certificate;@767c0d>
    ####<12-sep-2009 17:30:24 uur CEST><get BASE64 encoded artifact from http request, value is:AAQAAMRtlWqk3m9VqV3ySu7qjJcGo08PSwH/NaPWjnhgmqYEpXMWX2STBHg=>
    ####<12-sep-2009 17:30:24 uur CEST><ArtifactResolver: sha-1 hash value of remote partner id is '0xc46d956aa4de6f55a95df24aeeea8c9706a34f0f'>
    ####<12-sep-2009 17:30:24 uur CEST><ArtifactResolver: found remote partner 'jdev' with entity ID 'jdev_wls'>
    ####<12-sep-2009 17:30:24 uur CEST><ArtifactResolver: returning partner: [email protected]779>
    ####<12-sep-2009 17:30:24 uur CEST><partner entityid isjdev_wls, end point index is:0>
    ####<12-sep-2009 17:30:24 uur CEST><find end point:[email protected]2a7, binding location is:http://laptopedwin.wh.lan:7101/saml2/sp/ars/soap>
    ####<12-sep-2009 17:30:24 uur CEST><<?xml version="1.0" encoding="UTF-8"?><samlp:ArtifactResolve xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="_0xe219b059e77568bc835736caa94d6855" IssueInstant="2009-09-12T15:30:24.671Z" Version="2.0"><saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">soa</saml:Issuer><samlp:Artifact>AAQAAMRtlWqk3m9VqV3ySu7qjJcGo08PSwH/NaPWjnhgmqYEpXMWX2STBHg=</samlp:Artifact></samlp:ArtifactResolve>>
    ####<12-sep-2009 17:30:24 uur CEST><open connection to send samlp:ArtifactResolve. partner id:jdev_wls, endpoint url:http://laptopedwin.wh.lan:7101/saml2/sp/ars/soap>
    ####<12-sep-2009 17:30:24 uur CEST><isClientPasswordSet:false>
    ####<12-sep-2009 17:30:24 uur CEST><connect to remote ARS.>
    ####<12-sep-2009 17:30:24 uur CEST><SoapSynchronousBindingClient.sendAndReceive: begin to send SAMLObject to server.>
    ####<12-sep-2009 17:30:24 uur CEST><SoapSynchronousBindingClient.sendAndReceive: sending completed, now waiting for server response.>
    ####<12-sep-2009 17:30:24 uur CEST><SoapSynchronousBindingClient.sendAndReceive: response code from server is: 200>
    ####<12-sep-2009 17:30:24 uur CEST><SoapSynchronousBindingClient.sendAndReceive: get a HTTP_OK response, now receive a SOAP envelope message.>
    ####<12-sep-2009 17:30:24 uur CEST><SoapSynchronousBindingClient.sendAndReceive: found XMLObject in envelope, return it.>
    ####<12-sep-2009 17:30:24 uur CEST><http url connection disconnect.>
    ####<12-sep-2009 17:30:24 uur CEST><<?xml version="1.0" encoding="UTF-8"?><samlp:ArtifactResponse xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="_0xf34d9596cf9f8d37715fdf3529266b40" InResponseTo="_0xe219b059e77568bc835736caa94d6855" IssueInstant="2009-09-12T15:30:24.812Z" Version="2.0"><saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">jdev_wls</saml:Issuer><samlp:Status><samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/><samlp:StatusMessage>[Security:096565]Artifact requester authentication failed.</samlp:StatusMessage></samlp:Status></samlp:ArtifactResponse>>
    ####<12-sep-2009 17:30:24 uur CEST><get samlp:ArtifactResponse and verify it.>
    ####<12-sep-2009 17:30:24 uur CEST><saml version:2.0>
    ####<12-sep-2009 17:30:24 uur CEST><inResponseTo:_0xe219b059e77568bc835736caa94d6855>
    ####<12-sep-2009 17:30:24 uur CEST><status code: urn:oasis:names:tc:SAML:2.0:status:Success>
    ####<12-sep-2009 17:30:24 uur CEST><status message: [Security:096565]Artifact requester authentication failed.>
    ####<12-sep-2009 17:30:24 uur CEST><[Security:096577]Failed to receive AuthnRequest document from the requester.>
    ####<12-sep-2009 17:30:24 uur CEST><Caused by: [Security:096502]There is no saml message in returned samlp:ArtifactResponse.>
    ####<12-sep-2009 17:30:24 uur CEST><exception info
    com.bea.security.saml2.service.SAML2Exception: [Security:096577]Failed to receive AuthnRequest document from the requester.
         at com.bea.security.saml2.service.sso.SSOServiceProcessor.receive(SSOServiceProcessor.java:301)
         at com.bea.security.saml2.service.sso.SSOServiceProcessor.processAuthnRequest(SSOServiceProcessor.java:118)
         at com.bea.security.saml2.service.sso.SSOServiceProcessor.process(SSOServiceProcessor.java:100)
         at com.bea.security.saml2.service.sso.SingleSignOnServiceImpl.process(SingleSignOnServiceImpl.java:50)
         at com.bea.security.saml2.cssservice.SAML2ServiceImpl.process(SAML2ServiceImpl.java:161)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.bea.common.security.utils.ThreadClassLoaderContextInvocationHandler.invoke(ThreadClassLoaderContextInvocationHandler.java:27)
         at $Proxy26.process(Unknown Source)
         at com.bea.security.saml2.servlet.SAML2Servlet.service(SAML2Servlet.java:34)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         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:292)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3590)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    com.bea.security.saml2.binding.BindingHandlerException: [Security:096502]There is no saml message in returned samlp:ArtifactResponse.
         at com.bea.security.saml2.artifact.impl.AbstractArtifactResolver.getSamlMsg(AbstractArtifactResolver.java:459)
         at com.bea.security.saml2.artifact.impl.AbstractArtifactResolver.resolve(AbstractArtifactResolver.java:304)
         at com.bea.security.saml2.binding.impl.ArtifactBindingReceiver.resolve(ArtifactBindingReceiver.java:77)
         at com.bea.security.saml2.binding.impl.ArtifactBindingReceiver.receiveRequest(ArtifactBindingReceiver.java:40)
         at com.bea.security.saml2.service.sso.SSOServiceProcessor.receive(SSOServiceProcessor.java:295)
         at com.bea.security.saml2.service.sso.SSOServiceProcessor.processAuthnRequest(SSOServiceProcessor.java:118)
         at com.bea.security.saml2.service.sso.SSOServiceProcessor.process(SSOServiceProcessor.java:100)
         at com.bea.security.saml2.service.sso.SingleSignOnServiceImpl.process(SingleSignOnServiceImpl.java:50)
         at com.bea.security.saml2.cssservice.SAML2ServiceImpl.process(SAML2ServiceImpl.java:161)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.bea.common.security.utils.ThreadClassLoaderContextInvocationHandler.invoke(ThreadClassLoaderContextInvocationHandler.java:27)
         at $Proxy26.process(Unknown Source)
         at com.bea.security.saml2.servlet.SAML2Servlet.service(SAML2Servlet.java:34)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         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:292)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3590)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >

    Tony,
    Refer SAP Note: 730870. Q16.
    Fyr from SAP Note:
    Q 16: While sending a message to the RfcAdapter the error "... functiontemplate from repository was <null>" is shown. Which reasons are possible?
                  A: After receiving a message from the Adapter Engine, the RfcAdapter extracts the payload from the message. Normally this should be an XML document in the RFC-XML format. In this format the root element of the XML document represents the name of the function module and is enclosed in the fixed RFC namespace 'urn:sap-com:document:sap:rfc:functions'. But this only will be checked at a later point, when the conversion from XML to native RFC is done. As prerequisite of this conversion the structures and types of the function module parameters has to be known. This is also called metadata or function template. To get this function template the name of the function module is extracted from the root element of the XML document and is queried against the metadata repository of the communication channel. If the metadata repository doesn't have a function module with this name, the exception named above is thrown. Possible reasons are
    The XML document, which was send to the RfcAdapter, is not a RFC-XML document. So the root element name of this document is not the name of a function module and thus can't be found in the metadata repository.
    The metadata repository doesn't contain an entry for this function module name. Normally the metadata repository will be an R/3 system and it's function module repository can be searched with transaction code SE37.
    raj.

  • PO row status

    Hi all
    How is it possible to trace Purchase Order Item row status to know the SAP User who updated to manually Close Purchase Order Item Row?
    We would like to know such result at one listing to see all Purchase Orders and Item Rows affected by such Manual Closed Purchase Order.
    Kedalene

    Hi,
    Try this query:
    SELECT T2.DocNum,T2.[CardName],T2.[NumAtCard],T0.ItemCode,T0.Quantity
    , T2.UpdateDate, T2.[DocTime], T4.[U_Name] as 'UpdatedBy'
    FROM adoc T2
    JOIN ado1 T0 ON T2.docentry = T0.docentry AND T2.Objtype = '22'
    JOIN por1 T1 ON T1.docentry = T0.docentry AND T1.Linenum=T0.Linenum inner join OPOR t3 on t3.docentry = t1.docentry
    INNER JOIN OUSR T4 ON T2.UserSign2 = T4.INTERNAL_K
    WHERE T3.[DocManClsd]  ='y' and  T1.[TrgetEntry] is null and  T1.[LineStatus] = 'c' order by T2.DocNum
    Thanks & Regards,
    Nagarajan

Maybe you are looking for

  • Change ringtone on iPad Mini?

    Skype is working well on my iPad Mini wifi + cellular, just as it does on my iPhone and iPad 1and 2. Skype rings through and I get the badge alert on my iPM, but I'm not happy with either the volume or melody of the Skype ringtone, honestly myself, f

  • Calling jar -xvf

    Hi - I am trying to unjar a jar file by calling the jar command "jar -xvf". My code is calling the jar command but is not unjaring the jar file. This is my code: try{ Runtime r = Runtime.getRuntime(); Process p = r.exec("jar -xvf " + jardirectory + j

  • Contract in CRM

    Hi all, Our client Business process is Creating a Quotation in CRM then it flow to R/3 for some department apporval, again quotation flow to CRM then they create the Contract, Now they want to create a quotation & Contract in CRM I created a quotatio

  • Why the service provider is my pd default program not my application?

    Currently I am trying to develop a MIDlet on phone and an application on pc. The purpose is to send an image from a phone to a pc via Bluetooth. The problem is that when I try to discover services from the application, the MIDlet will connect to the

  • Master card personalisation Help needed

    Hi all, I am new to Master card and, would like to know the personalization steps for the Mastercard applet. Also what are the procedures (from where and how)for getting Mastercard applet for loading into a java card? I have smart card having Persona