A few bugs in OC4J?

I encountered the following problems in developing OC4J. I'm not sure if they are bugs or just I did sth wrong.
1) OC4J does not support local bean, as it complains if I have local-home tag in ejb-jar.xml file;
2) OC4J does not support EJB-relation abstraction. For example, an orderheader can contains a few orderlines. If in the OrderheaderHome (CMP), we defined
public abstract void setOrderlines(Collection orderlines) and
public abstract Collection getOrderlines(),
the system will complain that we cannot declare the methods abstract. It seems we need implement those relations by ourselves.
3) OC4J does not generate SQl statements correctly based on the EJB-QL in ejb-jar.xml file. For example, I have a EJB-QL:
SELECT OBJECT(a) FROM OrderheaderEJB AS a WHERE customer_number = ?1
But after deployment, when I checked the SQl in orion-ejb-jar.xml, it is:
<!-- Generated SQL: "select OrderheaderEJB.order_number, OrderheaderEJB.order_date, OrderheaderEJB.order_type, OrderheaderEJB.price_list_name, OrderheaderEJB.salesperson, OrderheaderEJB.currency_code, OrderheaderEJB.customer_number, OrderheaderEJB.bill_to_address_number, OrderheaderEJB.ship_to_address_number, OrderheaderEJB.cc_number, OrderheaderEJB.cc_type, OrderheaderEJB.cc_expiry_year, OrderheaderEJB.cc_expiry_month, OrderheaderEJB.name_on_card, OrderheaderEJB.bill_amount, OrderheaderEJB.billed_date, OrderheaderEJB.bill_transaction_id, OrderheaderEJB.payment_terms, OrderheaderEJB.sponsors, OrderheaderEJB.sponsor_agr_number, OrderheaderEJB.start_date, OrderheaderEJB.end_date, OrderheaderEJB.cancel_date, OrderheaderEJB.billing_cycle, OrderheaderEJB.source from OrderheaderEJB" -->
We missed the where part in the generated SQL.
Sometimes teh generated SQL is OK. So i am not sure if I did sth wrong here.
Thanks,

Hi Henry -
See inline.
I encountered the following problems in developing OC4J. I'm not sure if they are bugs or just I did sth wrong.
1) OC4J does not support local bean, as it complains if I have local-home tag in ejb-jar.xml file;OC4J does not yet support local interfaces - apparently this is coming soon (perhaps at Java One, don't know for sure)
2) OC4J does not support EJB-relation abstraction. For example, an orderheader can contains a few orderlines. If in the OrderheaderHome (CMP), we defined
public abstract void setOrderlines(Collection orderlines) and
public abstract Collection getOrderlines(),
the system will complain that we cannot declare the methods abstract. It seems we need implement those relations by ourselves.It does support relation abstraction, though it is slightly different from how the final spec ended up and should be cleaned up in the upcoming release or so. You mentioned putting the relationship abstractions in the Home file - I assume you mean the bean implementation file.
* Define ejb implementation class as abstract - i.e.
public abstract OrderheaderEJB ......
* Define all of the gets/sets that you expose in your remote
interface as abstract as well....
* Change your ejb-jar.xml file to an ejb2.0 style reference (change the dtd ref, etc)
Here is where the difference occurs that I mentioned above. In addition to your ejb-relationships section in your ejb-jar.xml file, you will also need to list the collection variable in your cmp-fields in your entity bean description.
For instance if your cmr-field-name is orderlines from the ejb-relationship section, create a cmp-field record for this as well. Again, this particular item should be cleaned up with the next release.
It should deploy just fine. I use this all the time.
3) OC4J does not generate SQl statements correctly based on the EJB-QL in ejb-jar.xml file. For example, I have a EJB-QL:
SELECT OBJECT(a) FROM OrderheaderEJB AS a WHERE customer_number = ?1
But after deployment, when I checked the SQl in orion-ejb-jar.xml, it is:
<!-- Generated SQL: "select OrderheaderEJB.order_number, OrderheaderEJB.order_date, OrderheaderEJB.order_type, OrderheaderEJB.price_list_name, OrderheaderEJB.salesperson, OrderheaderEJB.currency_code, OrderheaderEJB.customer_number, OrderheaderEJB.bill_to_address_number, OrderheaderEJB.ship_to_address_number, OrderheaderEJB.cc_number, OrderheaderEJB.cc_type, OrderheaderEJB.cc_expiry_year, OrderheaderEJB.cc_expiry_month, OrderheaderEJB.name_on_card, OrderheaderEJB.bill_amount, OrderheaderEJB.billed_date, OrderheaderEJB.bill_transaction_id, OrderheaderEJB.payment_terms, OrderheaderEJB.sponsors, OrderheaderEJB.sponsor_agr_number, OrderheaderEJB.start_date, OrderheaderEJB.end_date, OrderheaderEJB.cancel_date, OrderheaderEJB.billing_cycle, OrderheaderEJB.source from OrderheaderEJB" -->
We missed the where part in the generated SQL.
Sometimes teh generated SQL is OK. So i am not sure if I did sth wrong here.OC4J does not yet support ejb-ql as I understand it - that release is a little further down the line as I understand it.
Cheers
Ray
Thanks,

Similar Messages

  • [svn:osmf:] 10248: Fix a few bugs related to the interaction between IPlayable, IPausable, and ITemporal within a SerialElement, specifically around ensuring that the transition from child to child happens in the various permutations of these traits .

    Revision: 10248
    Author:   [email protected]
    Date:     2009-09-14 16:45:00 -0700 (Mon, 14 Sep 2009)
    Log Message:
    Fix a few bugs related to the interaction between IPlayable, IPausable, and ITemporal within a SerialElement, specifically around ensuring that the transition from child to child happens in the various permutations of these traits.  Introduce a helper class for managing this logic, as it can happen in both CompositePlayableTrait and CompositeTemporalTrait.  This lays the groundwork for a MediaElement which only implements IPlayable (e.g. to ping a tracking server) working within a serial composition.  Beef up unit tests so that these cases don't get broken in the future.
    Modified Paths:
        osmf/trunk/framework/MediaFramework/.flexLibProperties
        osmf/trunk/framework/MediaFramework/org/openvideoplayer/composition/CompositePlayableTrai t.as
        osmf/trunk/framework/MediaFramework/org/openvideoplayer/composition/CompositeTemporalTrai t.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/openvideoplayer/composition/TestSerialEle ment.as
    Added Paths:
        osmf/trunk/framework/MediaFramework/org/openvideoplayer/composition/SerialElementTransiti onManager.as

    Hi,
    Found a note explaining the significance of these errors.
    It says:
    "NZE-28862: SSL connection failed
    Cause: This error occurred because the peer closed the connection.
    Action: Enable Oracle Net tracing on both sides and examine the trace output. Contact Oracle Customer support with the trace output."
    For further details you may refer the Note: 244527.1 - Explanation of "SSL call to NZ function nzos_Handshake failed" error codes
    Thanks & Regards,
    Sindhiya V.

  • [svn:osmf:] 10364: Latest updates to the Dynamic Streaming sample app , and a few bug fixes.

    Revision: 10364
    Author:   [email protected]
    Date:     2009-09-17 14:49:03 -0700 (Thu, 17 Sep 2009)
    Log Message:
    Latest updates to the Dynamic Streaming sample app , and a few bug fixes.
    Modified Paths:
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/.project
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/src/DynamicStreamingSample.mxml
        osmf/trunk/framework/MediaFramework/org/openvideoplayer/composition/ParallelSwitchableTra it.as
    Property Changed:
        osmf/trunk/libs/adobe/NetMocker/
        osmf/trunk/libs/adobe/StrobeUnit/

    Thanks 
    Now we can call and game at the same time
    Life is a train. You can choose your path choice, but you can not choose when the track will end...
    Where will the track take you?
    If my post has answered your question. Please mark it as an answer.

  • A few bugs .....

    Hi Folks,
    The following report is almos done but with a few bugs for which I need experts help to sort it out.
    It displays the report both in ALV and classical report.
    1.The date is not showing up correctly in the header.I want the s_budat-low as from date and s_budat high as to date.
    2.Select statement is not fetching the INVOICE Date from RBKP.
    3.In the classical report I want this to be shown acoording to the vendor,but it showing up individually.
    Please help me in correcting these.
    Report  ZF14                                                        *
    REPORT  zf14 NO STANDARD PAGE HEADING LINE-SIZE 125.                                    .
    TABLES: bkpf,bseg,lfa1,t001,rbkp.
    TYPE-POOLS:slis.
    TYPES : BEGIN OF x_bkpf,
             bukrs TYPE bkpf-bukrs,           " Company Code
             belnr TYPE bkpf-belnr,           " Document Number
             gjahr TYPE bkpf-gjahr,           " Fiscal year
             awkey TYPE bkpf-awkey,           " Object Key
             bldat TYPE bkpf-bldat,
             budat TYPE bkpf-budat,
             END OF x_bkpf.
    TYPES : BEGIN OF x_final,
             sl_no TYPE sy-tabix,
             bukrs TYPE bkpf-bukrs,           " Company Code
             belnr TYPE bkpf-belnr,           " Document Number
             gjahr TYPE bkpf-gjahr,           " Fiscal year
             blart TYPE bkpf-blart,           " Document Type
             awkey TYPE bkpf-awkey,           " Object Key
             awkey1 TYPE bkpf-awkey,
             bldat TYPE rbkp-bldat,
             budat TYPE bkpf-budat,
             witht TYPE with_item-witht,
             wt_qsshh TYPE with_item-wt_qsshh,
             wt_qbshh TYPE  with_item-wt_qbshh,
             wt_acco TYPE  with_item-wt_acco,
             lifnr TYPE lfa1-lifnr,
             name1 TYPE lfa1-name1,           "vendor Name
             ort01 TYPE lfa1-ort01,           "City
             j_1icstno TYPE  j_1imovend-j_1icstno, "CST
             j_1ilstno  TYPE  j_1imovend-j_1ilstno ,"LST
          END OF x_final.
    DATA : itbkpf   TYPE x_bkpf OCCURS 0 WITH HEADER LINE.
    DATA : itfinal TYPE  x_final OCCURS 0 WITH HEADER LINE.
    DATA : month_names LIKE t247 OCCURS 0 WITH HEADER LINE.
    DATA :i(2),             "month
          y TYPE int4,      "year
          c(4),
          v_bill LIKE bseg-dmbtr. " bill value
    DATA :  pos TYPE sy-tabix,
            month(99),
            month1(99).
    DATA:sl_no(3) VALUE 0.
    DATA:string1(100),
         date1(10),
         date2(10),
         title(65).
    *Declarations for ALV
    DATA:itfieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
    DATA:itrepid TYPE sy-repid.
    itrepid = sy-repid.
    DATA:itevent TYPE slis_t_event.
    DATA:itlistheader TYPE slis_t_listheader.
    DATA:walistheader LIKE LINE OF itlistheader.
    DATA:itlayout TYPE slis_layout_alv.
    DATA:top TYPE slis_formname.
    DATA:itsort TYPE slis_t_sortinfo_alv WITH HEADER LINE.
    DATA:itprintparams TYPE slis_print_alv.
    DATA:itvariant TYPE disvariant.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETERS     : p_bukrs LIKE t001-bukrs OBLIGATORY. "Company code
    SELECT-OPTIONS : s_lifnr FOR lfa1-lifnr, "Vendor name
                     <b>s_budat FOR sy-datum  OBLIGATORY</b>,
                     s_gjahr FOR bseg-gjahr NO-DISPLAY.
    SELECTION-SCREEN END  OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
    PARAMETERS: r1 RADIOBUTTON GROUP g1,
                r2 RADIOBUTTON GROUP g1.
    SELECTION-SCREEN END OF BLOCK b2.
    AT SELECTION-SCREEN.
      SELECT SINGLE bukrs
                    INTO t001-bukrs
                    FROM t001
                    WHERE bukrs = p_bukrs.
      IF sy-subrc <> 0.
        MESSAGE e000(z_ma) WITH 'Invalid Company Code'.
      ENDIF.
      IF NOT s_lifnr[] IS INITIAL.
        SELECT SINGLE lifnr
                      INTO lfa1-lifnr
                      FROM lfa1
                      WHERE lifnr IN s_lifnr.
        IF  sy-subrc <> 0.
          MESSAGE e000(z_ma) WITH 'Invalid Vendor'.
        ENDIF.
      ENDIF.
    START-OF-SELECTION.
    *13
      IF s_budat IS NOT INITIAL.
        IF s_budat-high IS NOT INITIAL.
          WHILE s_budat-low LE s_budat-high.
            i = s_budat+7(2).
            IF i > 3.
              s_gjahr = s_budat+3(4).
              APPEND s_gjahr.
            ELSE.
              c = s_budat+3(4).
              s_gjahr = c - 1.
              APPEND  s_gjahr.
            ENDIF.
            s_budat-low = s_budat-low + 1.
          ENDWHILE.
        ELSE.
          i = s_budat+7(2).
          IF i > 3.
            s_gjahr = s_budat+3(4).
            APPEND s_gjahr.
          ELSE.
            c = s_budat+3(4).
            s_gjahr = c - 1.
            APPEND  s_gjahr.
          ENDIF.
        ENDIF.
      ENDIF.
    *****************K**********
      IF r1 = 'X'.
        PERFORM getdata.
        PERFORM alv.
      ELSE.
        PERFORM getdata.
        PERFORM classical.
      ENDIF.
    *&      Form  getdata
          text
    FORM getdata.
      SELECT  bukrs
              belnr
              awkey
              budat
              gjahr
              blart
              FROM bkpf INTO CORRESPONDING FIELDS OF TABLE itbkpf
              WHERE bukrs = p_bukrs
              AND budat IN s_budat
              AND bstat = space
              AND gjahr = s_gjahr.
      IF sy-subrc NE 0.
        MESSAGE 'No Values exist for the Selection.' TYPE 'S'.
      ENDIF.
    *Tax details.
      LOOP AT itbkpf.
        MOVE-CORRESPONDING itbkpf TO itfinal.
        SELECT  SINGLE belnr
                 gjahr
                 witht
                 wt_qsshh
                 wt_qbshh
                 wt_acco        "vendor
                 FROM with_item INTO CORRESPONDING FIELDS OF itfinal
                 WHERE bukrs = p_bukrs
                 AND gjahr = itbkpf-gjahr
                 AND belnr = itbkpf-belnr
                 AND witht = 'T1'.
        APPEND itfinal.
        CLEAR itfinal.
        CLEAR itbkpf.
      ENDLOOP.
      LOOP AT itbkpf.
        MOVE-CORRESPONDING itbkpf TO itfinal.
        SELECT  SINGLE belnr
                 gjahr
                 witht
                 wt_qsshh
                 wt_qbshh
                 wt_acco        "vendor
                 FROM with_item INTO CORRESPONDING FIELDS OF itfinal
                 WHERE bukrs = p_bukrs
                 AND gjahr = itbkpf-gjahr
                 AND belnr = itbkpf-belnr
                 AND witht = 'T2'.
        APPEND itfinal.
        CLEAR itfinal.
        CLEAR itbkpf.
      ENDLOOP.
      LOOP AT itfinal.
        IF NOT ( itfinal-witht = 'T1' OR itfinal-witht = 'T2' ) OR ( itfinal-wt_qsshh = '0.00' ).
          DELETE itfinal.
        ENDIF.
      ENDLOOP.
      LOOP AT itfinal.
        SELECT SINGLE lifnr
                      name1
                      ort01
                      FROM lfa1 INTO CORRESPONDING FIELDS OF itfinal
                      WHERE lifnr = itfinal-wt_acco.
        SELECT SINGLE j_1icstno
                      j_1ilstno
                      FROM j_1imovend INTO CORRESPONDING FIELDS OF itfinal
                      WHERE lifnr = itfinal-wt_acco.
       <b> SELECT SINGLE bldat
                      from rbkp INTO CORRESPONDING FIELDS of itfinal
                      where  belnr = itfinal-belnr
                      and gjahr = itfinal-gjahr.</b>
        MODIFY itfinal.
      ENDLOOP.
    ENDFORM.                    "getdata
    *&      Form  alv
          Fieldcatalog for ALV Report
    FORM alv.
      LOOP AT itfinal.
        itfinal-awkey1 = itfinal-awkey+0(10).
        itfinal-sl_no = sy-tabix.
        MODIFY itfinal.
      ENDLOOP.
      IF itfinal[] IS INITIAL.
        MESSAGE 'No Values exist for the Selection.' TYPE 'S'.
        STOP.
      ENDIF.
      DEFINE m_fieldcat.
        itfieldcat-fieldname = &1.
        itfieldcat-col_pos = &2.
        itfieldcat-seltext_l = &3.
        itfieldcat-do_sum = &4.
        itfieldcat-outputlen = &5.
        append itfieldcat to itfieldcat.
        clear itfieldcat.
      END-OF-DEFINITION.
      m_fieldcat 'SL_NO' '' 'SL. NO' '' 03.
      m_fieldcat 'BUKRS' '' 'COMPANY CODE' '' 12.
      m_fieldcat 'BELNR' '' 'INVOICE.NO' '' 12.
      m_fieldcat 'GJAHR' '' 'FISCAL YEAR' '' 11.
      m_fieldcat 'WT_QSSHH' '' 'TAX BASE AMT.'  'X' 13.
      m_fieldcat 'WT_QBSHH' '' 'TAX' 'X' 13  .
      m_fieldcat 'AWKEY1' '' 'REF.KEY' '' 13.
      m_fieldcat 'BUDAT' '' 'POSTING DATE' '' 08.
      m_fieldcat 'LIFNR' '' 'VENDOR CODE' '' 10.
      m_fieldcat 'NAME1' '' 'VENDOR NAME' '' 35.
      m_fieldcat 'ORT01' '' 'CITY' '' 35.
      m_fieldcat 'J_1ICSTNO' '' 'CST No.' '' 40.
      m_fieldcat 'J_1ILSTNO' '' 'LST No.' '' 40.
      itlayout-zebra = 'X'.
      itlayout-colwidth_optimize = 'X'.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
          EXPORTING
            i_callback_program      = sy-repid
            is_layout               = itlayout
           i_callback_user_command =  'LIST1'
            i_callback_top_of_page  = 'TOP'
            it_fieldcat             = itfieldcat[]
            i_save                  = 'A'
         is_variant              = ITVARIANT
            it_events               = itevent[]
         is_print                = ITPRINTPARAMS
            it_sort                 = itsort[]
          TABLES
            t_outtab                = itfinal
            EXCEPTIONS
            program_error           = 1
            OTHERS                  = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    ENDFORM.                    "alv
    *&      Form  list1
          ALV Interactive-
         -->R_UCOMM    text
         -->RS_SELFIELDtext
    FORM list1 USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield.
      CASE r_ucomm.
        WHEN '&IC1'.
          IF rs_selfield-fieldname = 'BELNR'.
            READ TABLE itfinal INDEX rs_selfield-tabindex.
            SET PARAMETER ID 'BLN' FIELD itfinal-belnr.
            CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
          ENDIF.
      ENDCASE.
    ENDFORM.                                                    "list1
    *&      Form  TOP
        Top of page for ALV Report
    FORM top.
      DATA : name1(60),
             month_text(250),
             string1(100),
              date1(10),
              date2(10),
              title(65).
      <b>WRITE: s_budat-low TO date1,
             s_budat-high TO date2.</b>
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
         EXPORTING
            i_list_type           = 0
         IMPORTING
            et_events             = itevent
    EXCEPTIONS
      LIST_TYPE_WRONG       = 1
      OTHERS                = 2
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      string1 = 'Details of TDS 2-4% Work Contracts from'.
      CONCATENATE string1 date1 'to' date2 INTO title SEPARATED BY space.
      walistheader-typ = 'H'.
      walistheader-info = title.
      APPEND walistheader TO itlistheader.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          it_list_commentary      = itlistheader
        I_LOGO                   = ''.
        I_END_OF_LIST_GRID       =
       ENDIF.
      CLEAR itlistheader.
    ENDIF.
    ENDFORM.                    "TOP
    *&      Form  classical
          Form to display the values in Classical Report
    FORM classical.
      FORMAT RESET.
      FORMAT COLOR COL_NORMAL.
      LOOP AT itfinal.
        sl_no = sl_no + 1.
        itfinal-awkey1 = itfinal-awkey+0(10).
        WRITE:/ sy-vline,
                2  sl_no,
                7  sy-vline,
                10 itfinal-bukrs,
                21 sy-vline,
                23 itfinal-belnr,
                35 sy-vline,
                38 itfinal-gjahr,
                47 sy-vline,
                48 itfinal-wt_qsshh,
                69 sy-vline,
                70 itfinal-wt_qbshh,
                91 sy-vline,
                94 itfinal-awkey1,
                108 sy-vline,
                110 itfinal-budat,
                125 sy-vline.
    <b>at end of lifnr.
    uline.
    new-page.
    clear: sl_no.
    sl_no = 1.
    endat.</b> 
    ENDLOOP.
    WRITE:/ sy-uline.
    ENDFORM.                    "classical
    TOP-OF-PAGE.
      DATA : name1(60).
      DATA : month_text(127),
             string(99).
    CALL FUNCTION 'MONTH_NAMES_GET'
      EXPORTING
        language                    = sy-langu
    IMPORTING
      RETURN_CODE                 =
       TABLES
         month_names                 = month_names[]
      EXCEPTIONS
        month_names_not_found       = 1
        OTHERS                      = 2
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
      FORMAT RESET.
      FORMAT COLOR COL_POSITIVE.
      <b>WRITE: s_budat-low TO date1,
             s_budat-high TO date2.</b>* 
    IF NOT s_budat-low IS INITIAL .
       READ TABLE month_names WITH KEY mnr =  s_budat-low+4(2).
       IF sy-subrc = 0.
         month = month_names-ltx.
      string1 = 'Details of TDS 2-4% Work Contracts from'.
      CONCATENATE string1 date1 'to' date2 INTO title SEPARATED BY space.
      WRITE :/ title.
      SKIP 1.
       ENDIF.
    ENDIF.
      CONCATENATE itfinal-name1 ',' itfinal-ort01
                       INTO name1 SEPARATED BY space.
      WRITE :/ 'Vendor Code           :', itfinal-lifnr.
      WRITE :/ 'Vendor Name and City  :', name1.
      SKIP 1.
      WRITE :/ 'TNGST Registration No :', itfinal-j_1ilstno,
             / 'CST Registration No   :', itfinal-j_1icstno.
      SKIP 1.
    Display the coloumn headings
      FORMAT RESET.
      FORMAT COLOR COL_HEADING.
      WRITE :/ sy-uline.
      WRITE:/ sy-vline,
             2  'SI.No',
             7 sy-vline,
             10 'Comp.Code',
             21 sy-vline,
             22 'Acct.Doc.No',
             35 sy-vline,
             37 'Fiscal Yr.',
             47 sy-vline,
             49 'Tax Base Amt.',
             69 sy-vline,
             71 'Tax Amt.',
             91 sy-vline,
             94 'Invoice No.' ,
             108 sy-vline,
             110 'Posting Date',
             125 sy-vline,
    Thanks,
    K.Kiran.

    Kiran,
    After sorting
    vendor A
    some data
    vendor A
    soem data.
    vendor B
    some data.
    vendor B
    some data.
    But I want it as
    Vendor A
    some data
    some data
    Vendor B
    Some data.
    some data.
    Hope you got with what I am struggling.
    Kindly help me with that.
    Thanks,
    K.Kiran.

  • Fmt:formatDate from JSTL reveals bug in OC4J

    If you use the tag fmt:formatDate in a loop like this
    <c:forEach var="driver" items="${clientProxy.drivers}">
    <fmt:formatDate value="${driver.vertragsende}" />
    </c:forEach>
    the fmt:formatDate tag will call the method setLocale from ServletResponse for every iteration step. The result is that you have as many Content-Language headers as steps of the iteration.
    As you may have noticed I'm using a german locale and therefore if you have ten drivers you've got 10 response headers "Content-Language" with the value "de".
    For me a serious bug in OC4J. Is this bug known and/or is there a solution?
    I'm using JDeveloper 10g Version 9.0.5.2 build 1618 and JSTL 1.0.6.

    Repost

  • WARNING: workaround for critical clustering bug in OC4J

    I found a workaround for the HTTP clustering bug described in my previous posting of August 16, 2001 "Urgent: serious HTTP clustering bug in OC4J?" (http://technet.oracle.com:89/ubb/Forum99/HTML/000261.html)
    The workaround:
    When adding the <cluster config/> tag in orion-web.xml specify and ID (numeric) with no more than 9 figures. The autogenerated ID is longer (14 figures on my test system)
    and will cause the error.
    Luciano
    null

    burricall wrote:
    ..Did you find a solution?See [this post|http://forums.sun.com/thread.jspa?threadID=5426321&messageID=11001580#11001580].

  • [svn:fx-trunk] 7732: VideoPlayer changes: mostly PARB but fixing a few bugs as well.

    Revision: 7732
    Author:   [email protected]
    Date:     2009-06-10 16:24:50 -0700 (Wed, 10 Jun 2009)
    Log Message:
    VideoPlayer changes: mostly PARB but fixing a few bugs as well.
    Bugs:
    Fix VideoPlayer bug with live streaming so the pause button comes up when we first start playing (rather than a play button).  This was caused by an underlying FLVPlayback VideoPlayer bug, and I modified the underlying VideoPlayer code to fix it.
    MuteButton wasn't showing the correct volume when it first pops up in fullScreen mode.  This is because the MuteButtonSkin needed to grab the volume property when it loaded up initially.  It was doing this in the normal case, but not the fullScreen and wireframe case.
    FullScreen DropShadow: Change volume bar dropshadow to be a real dropshadow instead of using RectangularDropShadow.  This is the same change as yesterday...just in the fullScreen case.
    API Changes:
    ScrubBar.bufferedRange:Array -> bufferedStart, bufferedEnd
    VolumeBar: Add isDropDownOpen() which facades to isOpen on the DropDownController.
    MuteButton:  Change ?\226?\128?\156value?\226?\128?\157 property to ?\226?\128?\156volume?\226?\128?\157.  Add ?\226?\128?\156muted?\226?\128?\157 property and a mutedChange event.
    Get rid of VideoPlayerVolumeBarEvent: put the constant on FlexEvent instead: FlexEvent.MUTED_CHANGE
    VideoPlayer.muteButton: Changed type from ToggleButton to MuteButton.
    Make DropDownList/VolumeBar.dropDownController_openHandler() and closeHandler() mx_internal instead of protected.
    Class Renames:
    spark.components.supportClasses.StreamingVideoSource -> spark.components.mediaClasses.StreamingVideoSource
    spark.components.supportClasses.StreamItem -> spark.components.mediaClasses.StreamItem
    spark.components.VideoPlayerScrubBar -> spark.components.mediaClasses.ScrubBar
    spark.components.VideoPlayerVolumeBar -> spark.components.mediaClasses.VolumeBar
    spark.components.VideoPlayerVolumeBarMuteButton -> spark.components.mediaClasses.MuteButton
    spark.skins.default.VideoPlayerFullScreenButtonSkin -> spark.skins.default.mediaClasses.normal.FullScreenButtonSkin
    spark.skins.default.VideoPlayerPlayPauseButtonSkin -> spark.skins.default.mediaClasses.normal.PlayPauseButtonSkin
    spark.skins.default.VideoPlayerScrubBarSkin -> spark.skins.default.mediaClasses.normal.ScrubBarSkin
    spark.skins.default.VideoPlayerScrubBarThumbSkin -> spark.skins.default.mediaClasses.normal.ScrubBarThumbSkin
    spark.skins.default.VideoPlayerScrubBarTrackSkin -> spark.skins.default.mediaClasses.normal.ScrubBarTrackSkin
    spark.skins.default.VideoPlayerVolumeBarMuteButtonSkin -> spark.skins.default.mediaClasses.normal.MuteButtonSkin
    spark.skins.default.VideoPlayerVolumeBarSkin -> spark.skins.default.mediaClasses.normal.VolumeBarSkin
    spark.skins.default.VideoPlayerVolumeBarThumbSkin -> spark.skins.default.mediaClasses.normal.VolumeBarThumbSkin
    spark.skins.default.VideoPlayerVolumeBarTrackSkin -> spark.skins.default.mediaClasses.normal.VolumeBarTrackSkin
    spark.skins.default.VideoPlayerFullScreenFullScreenButtonSkin -> spark.skins.default.mediaClasses.fullScreen.FullScreenButtonSkin
    spark.skins.default.VideoPlayerFullScreenPlayPauseButtonSkin -> spark.skins.default.mediaClasses.fullScreen.PlayPauseButtonSkin
    spark.skins.default.VideoPlayerFullScreenScrubBarSkin -> spark.skins.default.mediaClasses.fullScreen.ScrubBarSkin
    spark.skins.default.VideoPlayerFullScreenScrubBarThumbSkin -> spark.skins.default.mediaClasses.fullScreen.ScrubBarThumbSkin
    spark.skins.default.VideoPlayerFullScreenScrubBarTrackSkin -> spark.skins.default.mediaClasses.fullScreen.ScrubBarTrackSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarMuteButtonSkin -> spark.skins.default.mediaClasses.fullScreen.MuteButtonSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarSkin -> spark.skins.default.mediaClasses.fullScreen.VolumeBarSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarThumbSkin -> spark.skins.default.mediaClasses.fullScreen.VolumeBarThumbSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarTrackSkin -> spark.skins.default.mediaClasses.fullScreen.VolumeBarTrackSkin
    spark.skins.wireframe.VideoPlayerFullScreenFullScreenButtonSkin -> spark.skins.wireframe.mediaClasses.fullScreen.FullScreenButtonSkin
    spark.skins.wireframe.VideoPlayerFullScreenButtonSkin -> spark.skins.wireframe.mediaClasses.FullScreenButtonSkin
    spark.skins.wireframe.VideoPlayerPlayPauseButtonSkin -> spark.skins.wireframe.mediaClasses.PlayPauseButtonSkin
    spark.skins.wireframe.VideoPlayerScrubBarSkin -> spark.skins.wireframe.mediaClasses.ScrubBarSkin
    spark.skins.wireframe.VideoPlayerScrubBarThumbSkin -> spark.skins.wireframe.mediaClasses.ScrubBarThumbSkin
    spark.skins.wireframe.VideoPlayerScrubBarTrackSkin -> spark.skins.wireframe.mediaClasses.ScrubBarTrackSkin
    spark.skins.wireframe.VideoPlayerVolumeBarMuteButtonSkin -> spark.skins.wireframe.mediaClasses.MuteButtonSkin
    spark.skins.wireframe.VideoPlayerVolumeBarSkin -> spark.skins.wireframe.mediaClasses.VolumeBarSkin
    spark.skins.wireframe.VideoPlayerVolumeBarThumbSkin -> spark.skins.wireframe.mediaClasses.VolumeBarThumbSkin
    spark.skins.wireframe.VideoPlayerVolumeBarTrackSkin -> spark.skins.wireframe.mediaClasses.VolumeBarTrackSkin
    QE Notes: -
    Doc Notes: -
    Bugs: SDK-21727, SDK-21722, SDK-21675
    Reviewer: Deepa
    tests: checkintest (seem to fail due to local changes to ScrollBar, which I'm not checking in here)
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-21727
        http://bugs.adobe.com/jira/browse/SDK-21722
        http://bugs.adobe.com/jira/browse/SDK-21675
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/flex4/defaults.css
        flex/sdk/trunk/frameworks/projects/flex4/src/Flex4Classes.as
        flex/sdk/trunk/frameworks/projects/flex4/src/fl/video/VideoPlayer.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/DropDownList.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayer.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/VideoElement.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerSkin.mxml
        flex/sdk/trunk/frameworks/projects/framework/src/mx/events/FlexEvent.as
        flex/sdk/trunk/frameworks/projects/wireframe/defaults.css
        flex/sdk/trunk/frameworks/projects/wireframe/src/WireframeClasses.as
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerSkin.mx ml
        flex/sdk/trunk/frameworks/spark-manifest.xml
    Added Paths:
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/MuteButton.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/ScrubBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/StreamItem.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/StreamingVideo Source.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/VolumeBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ FullScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ MuteButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ PlayPauseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ ScrubBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ ScrubBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ ScrubBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ VolumeBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ VolumeBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ VolumeBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Full ScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Mute ButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Play PauseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Scru bBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Scru bBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Scru bBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Volu meBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Volu meBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Volu meBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/FullS creenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/MuteB uttonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/PlayP auseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Scrub BarSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Scrub BarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Scrub BarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Volum eBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Volum eBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Volum eBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/fullS creen/
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/fullS creen/FullScreenButtonSkin.mxml
    Removed Paths:
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerScrubBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerVolumeBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerVolumeBarMuteBut ton.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/StreamItem.a s
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/StreamingVid eoSource.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/events/VideoPlayerVolumeBarEvent.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenBut tonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenFul lScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenPla yPauseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenScr ubBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenScr ubBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenScr ubBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarMuteButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerPlayPauseButt onSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerScrubBarSkin. mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerScrubBarThumb Skin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerScrubBarTrack Skin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarMute ButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarSkin .mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarThum bSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarTrac kSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerFullScr eenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerFullScr eenFullScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerPlayPau seButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerScrubBa rSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerScrubBa rThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerScrubBa rTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arMuteButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arTrackSkin.mxml

    Revision: 7732
    Author:   [email protected]
    Date:     2009-06-10 16:24:50 -0700 (Wed, 10 Jun 2009)
    Log Message:
    VideoPlayer changes: mostly PARB but fixing a few bugs as well.
    Bugs:
    Fix VideoPlayer bug with live streaming so the pause button comes up when we first start playing (rather than a play button).  This was caused by an underlying FLVPlayback VideoPlayer bug, and I modified the underlying VideoPlayer code to fix it.
    MuteButton wasn't showing the correct volume when it first pops up in fullScreen mode.  This is because the MuteButtonSkin needed to grab the volume property when it loaded up initially.  It was doing this in the normal case, but not the fullScreen and wireframe case.
    FullScreen DropShadow: Change volume bar dropshadow to be a real dropshadow instead of using RectangularDropShadow.  This is the same change as yesterday...just in the fullScreen case.
    API Changes:
    ScrubBar.bufferedRange:Array -> bufferedStart, bufferedEnd
    VolumeBar: Add isDropDownOpen() which facades to isOpen on the DropDownController.
    MuteButton:  Change ?\226?\128?\156value?\226?\128?\157 property to ?\226?\128?\156volume?\226?\128?\157.  Add ?\226?\128?\156muted?\226?\128?\157 property and a mutedChange event.
    Get rid of VideoPlayerVolumeBarEvent: put the constant on FlexEvent instead: FlexEvent.MUTED_CHANGE
    VideoPlayer.muteButton: Changed type from ToggleButton to MuteButton.
    Make DropDownList/VolumeBar.dropDownController_openHandler() and closeHandler() mx_internal instead of protected.
    Class Renames:
    spark.components.supportClasses.StreamingVideoSource -> spark.components.mediaClasses.StreamingVideoSource
    spark.components.supportClasses.StreamItem -> spark.components.mediaClasses.StreamItem
    spark.components.VideoPlayerScrubBar -> spark.components.mediaClasses.ScrubBar
    spark.components.VideoPlayerVolumeBar -> spark.components.mediaClasses.VolumeBar
    spark.components.VideoPlayerVolumeBarMuteButton -> spark.components.mediaClasses.MuteButton
    spark.skins.default.VideoPlayerFullScreenButtonSkin -> spark.skins.default.mediaClasses.normal.FullScreenButtonSkin
    spark.skins.default.VideoPlayerPlayPauseButtonSkin -> spark.skins.default.mediaClasses.normal.PlayPauseButtonSkin
    spark.skins.default.VideoPlayerScrubBarSkin -> spark.skins.default.mediaClasses.normal.ScrubBarSkin
    spark.skins.default.VideoPlayerScrubBarThumbSkin -> spark.skins.default.mediaClasses.normal.ScrubBarThumbSkin
    spark.skins.default.VideoPlayerScrubBarTrackSkin -> spark.skins.default.mediaClasses.normal.ScrubBarTrackSkin
    spark.skins.default.VideoPlayerVolumeBarMuteButtonSkin -> spark.skins.default.mediaClasses.normal.MuteButtonSkin
    spark.skins.default.VideoPlayerVolumeBarSkin -> spark.skins.default.mediaClasses.normal.VolumeBarSkin
    spark.skins.default.VideoPlayerVolumeBarThumbSkin -> spark.skins.default.mediaClasses.normal.VolumeBarThumbSkin
    spark.skins.default.VideoPlayerVolumeBarTrackSkin -> spark.skins.default.mediaClasses.normal.VolumeBarTrackSkin
    spark.skins.default.VideoPlayerFullScreenFullScreenButtonSkin -> spark.skins.default.mediaClasses.fullScreen.FullScreenButtonSkin
    spark.skins.default.VideoPlayerFullScreenPlayPauseButtonSkin -> spark.skins.default.mediaClasses.fullScreen.PlayPauseButtonSkin
    spark.skins.default.VideoPlayerFullScreenScrubBarSkin -> spark.skins.default.mediaClasses.fullScreen.ScrubBarSkin
    spark.skins.default.VideoPlayerFullScreenScrubBarThumbSkin -> spark.skins.default.mediaClasses.fullScreen.ScrubBarThumbSkin
    spark.skins.default.VideoPlayerFullScreenScrubBarTrackSkin -> spark.skins.default.mediaClasses.fullScreen.ScrubBarTrackSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarMuteButtonSkin -> spark.skins.default.mediaClasses.fullScreen.MuteButtonSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarSkin -> spark.skins.default.mediaClasses.fullScreen.VolumeBarSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarThumbSkin -> spark.skins.default.mediaClasses.fullScreen.VolumeBarThumbSkin
    spark.skins.default.VideoPlayerFullScreenVolumeBarTrackSkin -> spark.skins.default.mediaClasses.fullScreen.VolumeBarTrackSkin
    spark.skins.wireframe.VideoPlayerFullScreenFullScreenButtonSkin -> spark.skins.wireframe.mediaClasses.fullScreen.FullScreenButtonSkin
    spark.skins.wireframe.VideoPlayerFullScreenButtonSkin -> spark.skins.wireframe.mediaClasses.FullScreenButtonSkin
    spark.skins.wireframe.VideoPlayerPlayPauseButtonSkin -> spark.skins.wireframe.mediaClasses.PlayPauseButtonSkin
    spark.skins.wireframe.VideoPlayerScrubBarSkin -> spark.skins.wireframe.mediaClasses.ScrubBarSkin
    spark.skins.wireframe.VideoPlayerScrubBarThumbSkin -> spark.skins.wireframe.mediaClasses.ScrubBarThumbSkin
    spark.skins.wireframe.VideoPlayerScrubBarTrackSkin -> spark.skins.wireframe.mediaClasses.ScrubBarTrackSkin
    spark.skins.wireframe.VideoPlayerVolumeBarMuteButtonSkin -> spark.skins.wireframe.mediaClasses.MuteButtonSkin
    spark.skins.wireframe.VideoPlayerVolumeBarSkin -> spark.skins.wireframe.mediaClasses.VolumeBarSkin
    spark.skins.wireframe.VideoPlayerVolumeBarThumbSkin -> spark.skins.wireframe.mediaClasses.VolumeBarThumbSkin
    spark.skins.wireframe.VideoPlayerVolumeBarTrackSkin -> spark.skins.wireframe.mediaClasses.VolumeBarTrackSkin
    QE Notes: -
    Doc Notes: -
    Bugs: SDK-21727, SDK-21722, SDK-21675
    Reviewer: Deepa
    tests: checkintest (seem to fail due to local changes to ScrollBar, which I'm not checking in here)
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-21727
        http://bugs.adobe.com/jira/browse/SDK-21722
        http://bugs.adobe.com/jira/browse/SDK-21675
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/flex4/defaults.css
        flex/sdk/trunk/frameworks/projects/flex4/src/Flex4Classes.as
        flex/sdk/trunk/frameworks/projects/flex4/src/fl/video/VideoPlayer.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/DropDownList.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayer.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/VideoElement.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerSkin.mxml
        flex/sdk/trunk/frameworks/projects/framework/src/mx/events/FlexEvent.as
        flex/sdk/trunk/frameworks/projects/wireframe/defaults.css
        flex/sdk/trunk/frameworks/projects/wireframe/src/WireframeClasses.as
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerSkin.mx ml
        flex/sdk/trunk/frameworks/spark-manifest.xml
    Added Paths:
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/MuteButton.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/ScrubBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/StreamItem.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/StreamingVideo Source.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/VolumeBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ FullScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ MuteButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ PlayPauseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ ScrubBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ ScrubBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ ScrubBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ VolumeBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ VolumeBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ VolumeBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Full ScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Mute ButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Play PauseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Scru bBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Scru bBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Scru bBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Volu meBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Volu meBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/normal/Volu meBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/FullS creenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/MuteB uttonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/PlayP auseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Scrub BarSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Scrub BarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Scrub BarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Volum eBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Volum eBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/Volum eBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/fullS creen/
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/mediaClasses/fullS creen/FullScreenButtonSkin.mxml
    Removed Paths:
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerScrubBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerVolumeBar.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerVolumeBarMuteBut ton.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/StreamItem.a s
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/StreamingVid eoSource.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/events/VideoPlayerVolumeBarEvent.as
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenBut tonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenFul lScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenPla yPauseButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenScr ubBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenScr ubBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenScr ubBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarMuteButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerFullScreenVol umeBarTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerPlayPauseButt onSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerScrubBarSkin. mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerScrubBarThumb Skin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerScrubBarTrack Skin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarMute ButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarSkin .mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarThum bSkin.mxml
        flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/VideoPlayerVolumeBarTrac kSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerFullScr eenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerFullScr eenFullScreenButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerPlayPau seButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerScrubBa rSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerScrubBa rThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerScrubBa rTrackSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arMuteButtonSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arThumbSkin.mxml
        flex/sdk/trunk/frameworks/projects/wireframe/src/spark/skins/wireframe/VideoPlayerVolumeB arTrackSkin.mxml

  • Keynote 6.0 - Functionality Questions & A few Bugs

    I'm a presentation designer who works in Keynote extensively.  The new version really turned everything sideways with some good changes and some bad.  I've got a lot of questions (and obvoiusly the help file is only "eh" -- it's so not a manual for how to use the app and what's changed and where from Keynote '09.  So I figured I'd turn to the community with a few questions to see if any of you have answers:
    Customize Toolbar - Anyone know if this is possible in the new version?  I HEAVILY relied on the customized buttons I put up there (Bring to Front, Send to Back, Bring Forward, Send Backward, Adjust Image, Instant Alpha, Copy Style/Paste Style etc.)... Would be a REAL shame to have to now have to flip through the context sensative pane at the right to access all this stuff.
    Copy Style/Paste Style - There a button hidden anywhere?  I know there's a set of hot keys... I just preferred the button up top
    Mask with Selection through Context Sensative Right Click - now why on earth would you remove that option?  COME ON!
    Show Obsolete Transitions - Is there ANY way to re-enable these?  I used Grid from time to time, as well as droplet. There's no good reason to remove these transitions so far as I'm concerned, as an advanced option, rendering previously created presentations degraded if opened.
    Export to PowerPoint - This is a gripe, rather than a question... but seriously Apple?  Still PPT and not PPTX after all these years?  Don't you realize that presentations are still largely consumed by business people on PC's?  I've done my fair share of encouraging my clients to switch -- but why not make it just a little easier for me when they won't or can't?
    AAAND I hit a showstopper bug... 
    At some point during my drafting, accessing the master slides became IMPOSSIBLE. Hitting the "Edit Master Slide" button after tapping the canvas didn't work... nor would selecting "edit master slide" from the menu bar pulldown. Quitting and re-opening keynote wouldn't work either.  The only way around it, I found was to save the file out to Keynote '09 and then re-open it in Keynote 6.0
    I'm sure I'll discover more as I go.... but for now that's what I've got.
    Lastly -- Does anyone else find it telling that Apple's product managers finally decided to change the numbering system from the year to a version number...? Make it not so blaringly obvious that they hadn't updated the software in YEARS.  Ugh -- Apple truly is a hardware company.  Been focusing on incrementing their silly ipads and iphones for too long.  If you're going to create a closed system - how about focusing some more energy on the core apps that make them usable, instead of throwing it to the world to do it for you.
    Thanks!
    -s

    FYI - I recieved the following from the iWork product team via email in response to the Master bug.  I sent them all the information along with the buggy file... but didn't hear back beyond that.  At least it's nice to know they're listening, even if not responding.
    -Shane
    Hello there,
              We have heard about your issue from the discussion thread below:
    https://discussions.apple.com/thread/5480664?tstart=30
    We would like to know if you would be able to provide the following:
    1. Can we get a copy of the file? 
    2. How did you create this file? (in Keynote 6.0, imported from Sage, or created on an iOS device)?
    3. Is this a local file? Or is it stored on iCloud?
    4. Can you reproduce this issue consistently? If so, what are the steps?
    5. If you can’t reproduce the issue, do you recall what were the things you did before this problem occurred?
    6. Were you working with other apps (copy/pasting, switching apps, etc) at the time?
    7. Any other information that may help us reproduce the issue is appreciated.
    8. Can you provide us with the Console logs as you are running into the bug.
    Console logs: 
    1.  Launch Console app from your Applications/Utilities folder
    2.  Click the Clear Display icon on the Tool Bar
    3.  Launch your app and your steps to reproduce your issue
    4.  Copy the log on the right pane
    5.  Email this back to us
    Thank you,
    The iWork Team
    15320640

  • Bugs in oc4j technology preview 2.0.0

    hello,
    I'm right now trying the technology preview of the new oc4j
    (which can be downloaded from the oracle site).
    I've encountered some bugs, should I post them to this forum, or
    is there a special place for them?
    Is this forum read by oc4j developers?
    for a warming up, here is the first bug :)
    the "exclusive-write-access" flag is ALWAYS set to "false",
    regardless of if you set it to true or ignore it in orion-ejb-
    jar.xml. the containers overwrites it after redeloyment
    to 'false'. I have a lot of DB-access right now, bad, bad;)
    Is there a workaround for this?
    is the production release for oc4j 2.x already scheduled ?
    Greetings from munich,
    .thomas
    hybris GmbH | Thomas Hertz
    Frankfurter Ring 162 | Software Engineering
    D-80807 M|nchen |
    |
    t +49(0)89 89065-0 | [email protected]
    f +49(0)89 89065-555 | www.hybris.com
    PGP: D070 5D86 BE2D C3AF E2CC D2D8 C29A 7F68 7407 629E

    Hi,
    I can reproduce the problem and if there isn't a filed bug
    already I will file one. I'll get back with the bug number.
    Thanks,
    Andy
    hello,
    I'm right now trying the technology preview of the new oc4j
    (which can be downloaded from the oracle site).
    I've encountered some bugs, should I post them to this forum, or
    is there a special place for them?
    Is this forum read by oc4j developers?
    for a warming up, here is the first bug :)
    the "exclusive-write-access" flag is ALWAYS set to "false",
    regardless of if you set it to true or ignore it in orion-ejb-
    jar.xml. the containers overwrites it after redeloyment
    to 'false'. I have a lot of DB-access right now, bad, bad;)
    Is there a workaround for this?
    is the production release for oc4j 2.x already scheduled ?
    Greetings from munich,
    .thomas
    hybris GmbH | Thomas Hertz
    Frankfurter Ring 162 | Software Engineering
    D-80807 M|nchen |
    |
    t +49(0)89 89065-0 | [email protected]
    f +49(0)89 89065-555 | www.hybris.com
    PGP: D070 5D86 BE2D C3AF E2CC D2D8 C29A 7F68 7407 629E

  • Potential concurrency bug in OC4J 10.0.3 WebServices TestPageProvider

    Hi,
    I was wondering whether anybody else was having problems with the OC4J 10.0.3 preview when placed under a light load of concurrent users.
    We have downloaded the JAX-RPC stateless Web service WebServices sample from http://www.oracle.com/technology/tech/java/oc4j/1003/how_to/how-to-ws.html and placed it under varying loads using LoadRunner, when we run a single user over 100 iterations there is no problem but when we invoke 3+ users against the webservice testpage we get random HTTP 500 Internal Server errors, the exact message is :
    =h= Received 2692 bytes from server
    <HTML><HEAD><TITLE>500 Internal Server Error</TITLE></HEAD><BODY><H1>500 Internal Server Error</H1><PRE>java.lang.ArrayIndexOutOfBoundsException
    at java.lang.System.arraycopy(Native Method)
    at oracle.security.jazn.util.SecureRandom.engineNextBytes(Unknown Source)
    at oracle.security.jazn.util.SecureRandom.nextBytes(Unknown Source)
    at oracle.j2ee.util.UUID.<init>(UUID.java:59)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.EvermindHttpSession.encodeSession(EvermindHttpSession.java:484)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.HttpApplication.createSession(HttpApplication.java:1586)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.EvermindHttpServletRequest.getSession(EvermindHttpServletRequest.java:2441)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.EvermindHttpServletRequest.getSession(EvermindHttpServletRequest.java:2341)
    at oracle.j2ee.ws.server.TestPageProvider.doInvokeService(TestPageProvider.java:621)
    at oracle.j2ee.ws.server.TestPageProvider.doPage(TestPageProvider.java:149)
    at oracle.j2ee.ws.server.JAXRPCServlet.doGet(JAXRPCServlet.java:585)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:771)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:298)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:829)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.0.3.0.0) - Developer Preview].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:291)
    at java.lang.Thread.run(Thread.java:534)
    It seems to us that there is a concurreny bug that is showing up when some kind of a session identifier is being assigned to each incoming request. Note that the webservice itself is marked as stateless and we are testing at the moment to prove that when the service is stateful the problem does not exist.
    I know that this is not the ideal way of invoking the webservice since it doesn't actually exercise the soap engine on submission but it may be a little bug worth looking into.
    Regards,
    pj.

    Hi,
    Are you trying to do Load testing with 10gApp Server? We have to do this too. Can you tell me if there is any documentation for this Load Testing for 10gAppserver . Or if yo have done can you tell me how to start doing this please. If you don't have a problem.
    Your help will be greatly appreciated.
    Thanks,
    Asha

  • HttpSessionBindingEvent.getValue() Bug in OC4J 10.1.2.0.2

    Hello,
    I thing we have found a bug in the implementation of the getValue() method from the HttpSessionBindingEvent Interface. When the HttpSessionBindingListener methods valueUnbound or valueBound are called, the event returned null for the getValue() invocation.
    We have tested the code on oc4j, Tomcat and WebShere Application Server. Only oc4j retuned a null value for an existing object.
    If someone knows that we are wrong, please post your knowledge.
    Greetings
    Carsten E.

    i also faced the same problem. the following are my codes under jdeveloper 9i
    package com.servlets;
    import java.io.IOException;
    import java.io.Serializable;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import javax.servlet.http.HttpSessionBindingEvent;
    import javax.servlet.http.HttpSessionBindingListener;
    public class SessionBindingServlet extends HttpServlet {
    public void doGet( HttpServletRequest req, HttpServletResponse res )
    throws ServletException, IOException {
    HttpSession session = req.getSession();
    session.setAttribute( "cone", new KnowAllItem( "snake eyes" ) );
    session.removeAttribute( "cone" );
    res.getWriter().println( "check your console..." );
    * By implementing HttpSessionBindingListener, KnowAllItem objects get
    * informed when they are added and/or removed from a servlet session
    * Also, remember to make you session items serializable
    class KnowAllItem implements HttpSessionBindingListener, Serializable {
    private String id;
    public KnowAllItem( String theId ) {
    id = theId;
    public void valueBound( HttpSessionBindingEvent evt ) {
    System.out.println( "added KnowAllItem to session -> " + dump( evt ) );
    public void valueUnbound( HttpSessionBindingEvent evt ) {
    System.out.println( "removed KnowAllItem from session -> " + dump( evt ) );
    private String dump( HttpSessionBindingEvent evt ) {
    return "\n attribute name: " + evt.getName() + "\n session: " +
    evt.getSession() + "\n attribute value: " + evt.getValue();
    public String toString() {
    return id;
    }

  • Few bugs in Photoshop CS6

    System- Mac OS X 10.7.2
    2.7 Ghz Intel Core i5
    4 GB 1333 MHz DDR3
    All files I'm working on are located on my desktop (not on a server or external HD)
    Bugs:
    1. Auto-Select
    · After working in one layer I use the "Move Tool" with Auto-Select checked.
    In some cases when I use both, the keyboard shorcut "V" or I click on the Move Tool icon I cant select any other layer unless I click on a different layer in the Layers list.
    It does not happen very often but I can say it's once in 3 times.
    2. Fast clicking over the Eye of Layer Visibility
    · When I click fast over the "eye" multiple times in a time range of a second or two, Photoshop gets stuck for a few second and the Mac Processing mouse sign appears.
    This happens after working on a file for 2-3 hours. Not large files (Website templates of 15-20 MB). When this starts happening it stays until I restart the computer. (Closing and reopening Photoshop does not help) 
    3. Slow Swich between aplications (software)
    · Swithcing between Photoshop and in my case Safari and Illustrator CS5 is extremely slow especially if I stay longer in example Safari, then when I click on photoshop icon it takes up to a minute for Ps to respond.

    It you are talking about the Application bar which had an icon for Bridge and so forth it is gone in CS6.

  • Few bugs and lacks on my Nokia 5530XM (firm 20.0.8...

    Hello everyone, on december I upgraded the firmware on my Nokia 5530 from 11.x to 20.0.80 and luckily lots of bugs I reported were fixed. Now that's the situation:
    - Worst problem: When I receive a call and the phone is locked the two bars appears (the green to start the conversation and the blue ones). The problem is that sometimes I just can't reply to the call even if I slide lots of times the finger on the green bar (it seems to be inactive)... but the blue one works!
    - The switch between the normal and the landscape display mode is still too slow and inaccurate It takes two seconds to "rotate" the display (or sometimes it does not rotate at all .-.) and lots of times it rotates unintentionally (or because I rotated the phone for very few degrees, for examples when I take it out the pocket)... veeery annoiyng .-.
    - Is it possible to improve the global speed of the phone? Sometime the kinetic scroll lags and normal applications takes more time to start (even if I haven't programs running in background).
    - I've got two email profiles on the Messages, and when I connect to one of this the phone notifies the presence of new email (if any). The problem is that the little symbol of "new emails" on top-right corner of the home screen remains active also if I read all the messages and I close the connection.
    I need to restart the phone to make it disappear.
    Thank u so much for attention

    satari wrote:
    try with NOS beta 3.1
    http://betalabs.nokia.com/apps/nokia-ovi-suite-beta/download_and_installation
    uninstall all previouse nokia soft clear temp folders and other also registry
    install beta 3.1.0.47 from link
    On WIndows Vista Home Premium  & Windows 7 Ultimate has some problems as and was...
    Nokia Ovi suite update  show that nokia maps for phone available bud error during update...
    Also still no Russian Voice(RUSSIA HAS MORE MUCH) with street names... !!!!!!!!!!!!!!!!!!!!! NOKIA YOU ....
    people of countries
    The Deutschland - has 81 757 600
    The France - has 65 447 374
    The Italia - 60 605 053
    The Portugal - 10 707 924 !!!!!!!!!!!!!!!
    The Srerige - 9 354 426 !!!!!!!!
    and many others countries has voice with street names (it's for pedestrian navigation)
    BUT WHERE VOICE WITH STREET NAMES FOR RUSSIA
    IN RUSSIA - 142 914 136 !!!!!!!!!!!!!!!!!!!!! And it's also EUROPE!!!!!!!!!!!!!!!!!!!!!!!!!
    NOKIA YOU ARE ....
    nokia we want good working devices and not cheat!!!
    The modification C6-00 to C6-01 it's only fix your errors... wy we must pay again for your errors???

  • Few Bugs here ..

    In General its a welcome upgrade for me . performance seems to be better on L8.
    but there's always bugs with new releases , its a norm as far as i'm concerned.
    1. with every single Logic 7 song opened in L8 i got Logics cpu monitor maxing out . in fact only first processor out of four hitting the roof and thats with project not running .even blank autoload ( my start up template project with no instruments loaded has same result) this doesn't seem to have effect on performance but i don't know yet it prove problematic in later tests . OS X's CPU Monitor doesn't reflect this behavior.
    can someday who is using L7 songs in L8 open performance monitor and check you get the same thing ?
    2. Access Virus TI VC Crashes L8 . some Instruments like Massive and Reaktor crashed L8 when changing patches. ( only patch settings saved in L7 do that)
    it seems that L8 has some problems with L7 Songs in my case .
    again can you guys check and report if some of you get above too before i speak to Tech S at Apple.
    Bakuna
    Message was edited by: bakuna
    Message was edited by: bakuna

    Hello Bakuna,
    I've been using L8 since Friday now and so far haven't had any crashes when loading L7 songs/projects so you might want to check if it may be due some plugin you use in those sessions that might have gone incompatible with L8. Just an idea ...
    What I did find though were quite a few missing samples for some of the instruments (EXS24) and the Jam Packs. I'll probably have to do a clean install some time ...

  • A few bugs/problems I met in LPX, did you met some of the problems here:

    Some of the bugs/problems drives me crazy , don't know if I can solve it:
    1.undo and redo, undo, redo, let you select other unwanted region.
    2.click on a region, it doesn't show where you are at, but the head of the region.
    3.somtimes mouse turn into other icon like zoom in glass, or pencil, or ....anything it could be , unless you press 2 or 3 on keyboard it turns back into mouse (sometimes it can't be turned back)
    4.in this new Logic Pro X, when I'm recording a midi , other midis are not playing back probably, or if I'm playing back from bar 30-40, and I adjust a track's volume in bar 20, the playback is affected and not sounding right....(I'm using external midi tracks, don't know if you use software instruments and met same problem?)
    5.during tempo change, some midi won't output/sound probably in tempo, like if I suddenly change tempo from 80 to 130, the first bar of 130 contains some 16th notes and a few of those 16 notes sound not in 130 tempo, the followd 16 notes are sounding right
    6.MTC code into another DAW on another computer is not stable, the other DAW usually stops and re-insync with MTC of LPX, when I'm using Logic 9, never met this probme...
    Somebody met these problems/bugs and
    DO you think LPX is stable ? Which one do you think is more stable , LPX or Cubase7?

    Try here (you likely tried most of these).
    iOS: Not responding or does not turn on
    If not successful then time for an appointment at the Genius Bar of an Apple store.

Maybe you are looking for