NullPointerException with MB Subscription With Filter

We basically have xml messages of the form arrive on the MB channel:
<xxx><yyy>111</yyy><zzz>222</zzz></xxx>
<xxx><yyy>999</yyy><zzz>888</zzz></xxx>
and we want our stateful jpd to be only woken up when a message with the text in the <yyy> tag has a value of 999.
In our project we have created a filtered mb subscription control 'jcx', which lead to the following method being created in the interface.
* jc:mb-subscription-method filter-value-match="{value}"
void subscribeWithFilterValue(String value);
The xquery for the 'jcx' looks like:
declare namespace ns0="http://aaa.bbb.com/requests"
data($message/ns0:xxx/ns0:yyy)
In our stateful 'jpd' we basically do the following before waiting for filtered messages on the channel subscription:
mychannel.subscribeWithFilterValue("999");
However, when a message arrives on the channel, we are receiving a NullPointer Exception with the stack trace listed below.
Questions:
1. Is the above the correct way to setup a message broker subscription channel?
2. We are using WLI 8.1 SP2. Does this feature work with SP2 or do we need WLI 8.1 SP3?
3. What are we doing incorrectly?
Thanks much for your time in responding.
Sincerely,
rs
Exception stack trace:
<Aug 29, 2004 9:57:56 AM EDT> <Error> <WLI-Core> <BEA-489003> <Caught Exception:
java.lang.NullPointerException
java.lang.NullPointerException
at com.bea.wli.broker.FilterEvaluator.getPreparedStatement(FilterEvaluat
or.java:87)
at com.bea.wli.broker.FilterEvaluator.<init>(FilterEvaluator.java:65)
at com.bea.wli.broker.cache.CachedFilter.getFilterEvaluator(CachedFilter
.java:250)
at com.bea.wli.broker.MessageBroker.publishMessage(MessageBroker.java:80
9)
at com.bea.wli.mbconnector.jms.JmsConnMDB.publishMBMessage(JmsConnMDB.ja
va:340)
at com.bea.wli.mbconnector.jms.JmsConnMDB.onMessage(JmsConnMDB.java:466)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:382)
at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.
java:316)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:281)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2596)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:2516)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170

ScoSha,
Thanks for your time in responding. Below are my answers (As) to your questions (Qs):
Q1) You don't have valid XML (if you really meant what you pasted - no root)
A1) The input xml was a snippet representing 2 messages that are in the queue. Sorry, that was not very clear in my posting. That is,
first message in the Q is
<xxx><yyy>111</yyy><zzz>222</zzz></xxx>
second message in the Q is
<xxx><yyy>999</yyy><zzz>888</zzz></xxx>
My intent is to use the Message Broker Channel filtering mechanism to only deliver the second message to my long running process instance. The process instance is only interested in being woken up by messages where the value for the element <yyy> is 999.
Q2)Your Xpath needs to pick one of the 2 xxx/yyy (try xxx[1]/yyy ...OR ->
Q3)your jpd/Xquery seems to have the wrong logic and operations:
A2&A3) In light of my answer to Q1 above, perhaps Q2 and Q3 are not relevant any more.
Objective: In our scenario we have a long running stateful process instance that wants to be woken up when messages with certain dynamically specified data arrive on a Queue. To achieve this we have:
1. created a message broker channel on the queue we are interested in.
2. In the stateful process instance .jpd we create a WLI Filter Subscription control .jcx.
3. The xquery property on this Filter Subscription control is:
declare namespace ns0="http://xxx.yyy.com/requests"
data($message/ns0:xxx/ns0:yyy)
4. In the stateful process instance we execute the following code:
// myVar variable has a value of "999"
mychannel.subscribeWithFilterValue(myVar);
5. Right after the above line we enter the event wait state in the .jpd.
Are steps 1-5 above the correct approach to achieve our objective? If they are, then why would we receive the following NullPointerException? Thanks.
-rs
Exception stack trace:
<Aug 29, 2004 9:57:56 AM EDT> <Error> <WLI-Core> <BEA-489003> <Caught Exception:
java.lang.NullPointerException
java.lang.NullPointerException
at com.bea.wli.broker.FilterEvaluator.getPreparedStatement(FilterEvaluat
or.java:87)
at com.bea.wli.broker.FilterEvaluator.<init>(FilterEvaluator.java:65)
at com.bea.wli.broker.cache.CachedFilter.getFilterEvaluator(CachedFilter
.java:250)
at com.bea.wli.broker.MessageBroker.publishMessage(MessageBroker.java:80
9)
at com.bea.wli.mbconnector.jms.JmsConnMDB.publishMBMessage(JmsConnMDB.ja
va:340)
at com.bea.wli.mbconnector.jms.JmsConnMDB.onMessage(JmsConnMDB.java:466)
at weblogic.ejb20.internal.MDListener.execute(MDListener.java:382)
at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.
java:316)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:281)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2596)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:2516)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170

Similar Messages

  • Java.lang.NullPointerException with OracleXMLParser V2

    Hi,
    I am getting java.lang.NullPointerException with OracleXMLParser V2.
    Following is some of the code snippet. I am not sure where I am going
    wrong. I am using the SAXParser. I tried both FileReader as well as URL
    InputSources But I am getting the same error.
    Parser parser = new SAXParser();
    parser.setDocumentHandler(this);
    parser.setEntityResolver(this);
    parser.setDTDHandler(this);
    parser.setErrorHandler(this);
    try {
    FileReader fileReader = new FileReader(defaultFileName);
    //InputSource iSource = new InputSource(fileReader);
    URL myURL = new URL("http://ewdev02/ooppub01.xml");
    InputSource iSource = new InputSource(myURL.toString());
    parser.parse(iSource);
    //parser.parse("http://ewdev02/ooppub01.xml");
    catch (FileNotFoundException fe) {
    System.err.println("File Not Found!");
    catch (SAXParseException se)
    System.out.println("Sax Exception: " + se.getMessage());
    catch (IOException ioe)
    System.out.println("IO Exception: " + ioe.getMessage());
    catch (Exception e){
    System.out.println("Error Parsing: " + e.toString ());
    Here are some of my habdlers:
    public void startDocument() {
    System.out.println("Beginning of the Document!");
    public void endDocument() throws SAXException {
    System.out.println("End of the Document!");
    System.out.println("A total of " + n + "Records inserted in the database!");
    public void startElement(String elname) throws SAXException {
    if (elname.equalsIgnoreCase("DOCS")){
    System.out.println("Biginning of the document! Ignoring <Docs>");
    curColumn = new AIColumns();
    else if (elname.equalsIgnoreCase("DOC")){
    System.out.println("Begining of <DOC>");
    curColumn.flush();
    n++;
    currentElement = elname;
    System.out.println( currentElement );
    public void endElement(String elname) throws SAXException {
    if (elname.equalsIgnoreCase("DOC")){
    System.out.println("End of <DOC>");
    //Now call the function to insert in the database
    try {
    DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
    } catch ( Exception e ) {
    System.err.print("Exception: ");
    System.err.println( e.getMessage() );
    return;
    ..... after this I insert the record into database.
    Your help is greatly appreciated.
    Best Regards,
    Chandra Shirashyad

    Hi,
    Can you please also post the stack trace for where the Null pointer exception is occurring?
    Thank you,
    Oracle XML Team
    null

  • OBIEE 11g - Aggregation With filter

    Hi all ,
    I have a reg where the condition to be applied in ONE COLUMN of a report is as follows
    select count(*)
    from (SELECT SUM(quantity),SUM(quantity_received) qty_rec ,SUM(quantity)-SUM(quantity_received) qty ,po_header_id
          FROM F_ERP_PO
          group by po_header_id)
    where qty > 0
      and qty_rec <> 0     
    .. I  have multiple columns in the reports with varying conditions
    I tried out in different ways but could not bring the answer since this condition is just ofr one column and the next column has other conditions.
    Kindly help me in simplifying this report . I am stuck with it for long
    Thanks in advance,
    Regards,
    Niv d

    Hi Chris,
    Thanks for ur response.
    I tried usinf FILTER() function in different ways. But I had a comparison like
    FILTER("F1 Facts"."Total Revenue" USING (sum("PO"."Quantity") = sum("PO"."Quantity_Recieved") )) .
    Here the error is like Cannot use aggregation with the USING clause .
    I even tried with, Filter based on another request feature , it throws an error saying 'cannot use multiple select clause '
    Any suggestions would be very helpful.
    Regards,
    Niv D

  • Grant select role with filter ?

    hi,
    is it possible to Grant select with filter to a role, for example,
    user should select where ename='smith'

    I guess you may want something similar to VPD

  • How to use aggregator with filter  operator

    Hi,
    how can i use aggregation with filter operator. i have a table, form this table i have to calculate this valurs
    1. no of notes
    2. no of open notes where attribute =y (logic for one notes is count(notes) where attribute =y)
    2. no of closed notes where attribute =n
    for this i used like this
    table --> two filter operators 1 is for attribute =y and one is for attribute=n ----> to aggregaror operator. --- i am getting error.
    Regards,
    Jyothy

    Jyothy,
    Try this..
    U can use the below code in the aggregator without filters
    sum(decode(notes,'y',1,0) adn sum(decode(notes,'n',1,0)
    Regards,
    Sivarama

  • Af:table with filter option

    Hi,
    I have a bounded task flow with page-fragments, first activity is method-call(execute-query) and second is a view activity. On the view activity I dropped a read-only, af:table, enabled filters. Although execute query is successful af:table does not display correct records. When I delete af:table and add it again with no filter everything works as expected (also deleted the search region definition from page def file). af:table with filter option adds a search region to executable section of page-definition file, with Empty Criteria in my case. I want af:table to display results after execute-query method activity and decorate the af:table with filters. Filter would be enabled only when users enter filter criteria. Is that possible? Am I missing something?
    Best Regards,
    Salim

    Hi,
    I found new problems with my case. When we use filter option with af:table filter criteria is not cleared. Forum search returned Re: Problem with 11g table - filter . Suppose that user enters a criteria and presses enter, this executes query and results are displayed as expected. Then user clears the previously entered criteria presses enter o display all records, and no results are displayed. Looking at the trace for a testcase based on HR schema, I observed that all the bind variables in the query is saved and passivated, Please observe that for every new criteria entry (for the same field, Emp.ENAME) a SQL clause is added at the end. Although one might expect that all the criteria related to af:table filter is cleared and rebuilded for every request rather than saving them all, which results in bad end user experience. So is there a way to go with af:table with filter? Am I missing something?
    Best Regards,
    Salim
    SELECT Emp.EMPNO,        
         Emp.ENAME,        
         Emp.JOB,        
         Emp.MGR,        
         Emp.HIREDATE,        
         Emp.SAL,        
         Emp.COMM,        
         Emp.DEPTNO,        
         Dept.DNAME,        
         Dept.DEPTNO AS DEPTNO1
         FROM EMP Emp, DEPT Dept
    WHERE Emp.DEPTNO = Dept.DEPTNO(+)
         AND ( ( ( ( ( Emp.ENAME LIKE :vc_temp_1  )  OR  ( :vc_temp_1 IS NULL ) ) )  AND ( ( ( Emp.EMPNO = :vc_temp_2  )  OR  ( :vc_temp_2 IS NULL ) ) )  AND ( ( ( Emp.ENAME LIKE :vc_temp_3  )  OR  ( :vc_temp_3 IS NULL ) ) )  AND ( ( ( Emp.ENAME LIKE :vc_temp_4  )  OR  ( :vc_temp_4 IS NULL ) ) )  AND ( ( ( Emp.ENAME LIKE :vc_temp_5  )  OR  ( :vc_temp_5 IS NULL ) ) ) ) )Bind params for ViewObject: EmpView2
    [18615] Binding param "vc_temp_1": M%
    [18616] Binding param "vc_temp_2": 8
    [18617] Binding param "vc_temp_3": A%
    [18618] Binding param "vc_temp_4": M%
    [18619] Binding param "vc_temp_5": M%

  • Difference between CQC vs MapListener with Filter

    Can someone please explain how is a  Continuous Query Cache(CQC) different than a MapListener with a filter?
    On the same note, please elaborate on use cases where CQC is a right-fit vs MapListener (with filter)?
    Thanks in advance.

    Using listeners (with or without filters) is a way to react over data changes in the client application, allowing it to invoke actions in response of some changes. The basic idea is in the end, execute custom code based on the events, instead of manipulate the dataset.
    CQC in the other hand is a technique to materialize a keySet() in the client application in a such way that this keySet() is continuously updated automatically by Coherence, based on the delta of which resides in the client application and in the data grid storage. When you materialize a keySet() in the client application, the list of keys are stored continuously in the application heap memory, and grows at the same pace that the data grid grows, considering of course that the filter criteria has been satisfied.
    So the basic difference is the statefulness of the scenario: using CQC, you have the whole window of keySet() to work with, using listeners, the only keySet() available to work with is that of the current event triggering, after that they are disposed. Some CEP implementations like Oracle Event Processing should benefit of materialized keySets() in order to apply event constructions like temporal constraints, for instance: SELECT someData FROM eventChannel RANGE 60 MINUTES SLIDE 5 SECONDS.
    Cheers,
    Ricardo Ferreira

  • Trace with Filter

    Hi,
    I have a report Z_MA_TEST including a simple sql statement (open sql).
    I want to trace this to see what happends.
    When I Activate Trace With Filter (OK)
    Provide USERNAME = MYUSERNAME
    When I Activate Trace With Filter (<b>Trace file empty??</b>)
    Provide USERNAME = MYUSERNAME
    Provide PROGRAMNAME =       Z_MA_TEST
    Why cant I trace with my program name ?
    //Martin

    Hi Martin,
    I used your example with A004.
    I activated the trace on with filter in ST05.
    Checked all the checkboxes.
    Gave User name and program name in 'Trace on for user' option.
    Ran the program.
    Switched the trace off.
    I got some trace as follows.
    Transaction = SE38                 PID =    24768 P type  DIA Client = 040 User = SADAVI        
    HH:MM:SS.MS  Duration  Program  ObjectName Op.     Curs Array Rec   RC     Conn  Statement      
    11:19:59.947    11,414 SAPLSECU TSL1D      READ SI                1      0       R 3 AUW        
    11:19:59.962        22 ZTESTAKX A004       OPEN                   0      0       R 3 040        
    11:19:59.962        27 ZTESTAKX A004       FETCH                  1      0                      
    11:19:59.963        20 SAPLOMCV TMCNV      READ SI                1      0       R 11 040MATCONV
    11:19:59.963        32 ZTESTAKX A004       FETCH                  0     64                      
    11:19:59.963         7 ZTESTAKX A004       CLOSE                  0      0                      
    So I am not sure if this what you are also getting, whereas you are expecting more.
    Please let us know.
    Thanks,
    Srinivas

  • CC 2014 - trouble with filter/render/trees

    I'm using CC2014 updated 20 minutes ago. Win 7-64 bit. Trying to add trees to a jpeg image. Added a new layer but "Flame, Frame and Tree" are still grayed out.
    Not sure what to do about this.

    Here it is:
    Adobe Photoshop Version: 2014.2.2 20141204.r.310 2014/12/04:23:59:59 CL 994532  x64
    Operating System: Windows 7 64-bit
    Version: 6.1 Service Pack 1
    System architecture: Intel CPU Family:6, Model:10, Stepping:7 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, AVX, HyperThreading
    Physical processor count: 2
    Logical processor count: 4
    Processor speed: 3093 MHz
    Built-in memory: 8040 MB
    Free memory: 6458 MB
    Memory available to Photoshop: 7034 MB
    Memory used by Photoshop: 71 %
    3D Multitone Printing: Disabled.
    Windows 2x UI: Disabled.
    Highbeam: Enabled.
    Image tile size: 1024K
    Image cache levels: 4
    Font Preview: Medium
    TextComposer: Latin
    Display: 1
    Display Bounds: top=0, left=0, bottom=1080, right=1920
    OpenGL Drawing: Enabled.
    OpenGL Allow Old GPUs: Not Detected.
    OpenGL Drawing Mode: Basic
    OpenGL Allow Normal Mode: False.
    OpenGL Allow Advanced Mode: False.
    AIFCoreInitialized=1
    AIFOGLInitialized=1
    OGLContextCreated=1
    NumGLGPUs=1
    glgpu[0].GLVersion="3.0"
    glgpu[0].GLMemoryMB=3892
    glgpu[0].GLName="Intel(R) HD Graphics Family"
    glgpu[0].GLVendor="Intel"
    glgpu[0].GLVendorID=32902
    glgpu[0].GLDriverVersion="8.15.10.2345"
    glgpu[0].GLRectTextureSize=4096
    glgpu[0].GLRenderer="Intel(R) HD Graphics Family"
    glgpu[0].GLRendererID=258
    glgpu[0].HasGLNPOTSupport=1
    glgpu[0].GLDriver="igdumd64.dll,igd10umd64.dll,igd10umd64.dll,igdumdx32,igd10umd32,igd10um d32"
    glgpu[0].GLDriverDate="20110326000000.000000-000"
    glgpu[0].CanCompileProgramGLSL=1
    glgpu[0].GLFrameBufferOK=1
    glgpu[0].glGetString[GL_SHADING_LANGUAGE_VERSION]="1.30  - Intel Build 8.15.10.2345"
    glgpu[0].glGetProgramivARB[GL_FRAGMENT_PROGRAM_ARB][GL_MAX_PROGRAM_INSTRUCTIONS_ARB]=[1447 ]
    glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[8]
    glgpu[0].glGetIntegerv[GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS]=[16]
    glgpu[0].glGetIntegerv[GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS]=[16]
    glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_IMAGE_UNITS]=[16]
    glgpu[0].glGetIntegerv[GL_MAX_DRAW_BUFFERS]=[8]
    glgpu[0].glGetIntegerv[GL_MAX_VERTEX_UNIFORM_COMPONENTS]=[512]
    glgpu[0].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[1024]
    glgpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[41]
    glgpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[16]
    glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_PROGRAM]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_PROGRAM]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_SHADER]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_SHADER]=1
    glgpu[0].extension[AIF::OGL::GL_EXT_FRAMEBUFFER_OBJECT]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_RECTANGLE]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_FLOAT]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_OCCLUSION_QUERY]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_BUFFER_OBJECT]=1
    glgpu[0].extension[AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD]=0
    License Type: Subscription
    Serial number: 96040346396920531758
    Application folder: C:\Program Files\Adobe\Adobe Photoshop CC 2014\
    Temporary file path: C:\Users\WAYNEM~1\AppData\Local\Temp\
    Photoshop scratch has async I/O enabled
    Scratch volume(s):
      C:\, 111.7G, 51.6G free
    Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CC 2014\Required\Plug-Ins\
    Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CC 2014\Plug-ins\
    Installed components:
       A3DLIBS.dll   A3DLIB Dynamic Link Library   9.2.0.112  
       ACE.dll   ACE 2014/08/12-23:42:09   79.557478   79.557478
       adbeape.dll   Adobe APE 2013/02/04-09:52:32   0.1160850   0.1160850
       AdbePM.dll   PatchMatch 2014/09/07-21:07:38   79.558079   79.558079
       AdobeLinguistic.dll   Adobe Linguisitc Library   8.0.0  
       AdobeOwl.dll   Adobe Owl   5.2.4  
       AdobePDFL.dll   PDFL 2014/08/18-15:13:12   79.512424   79.512424
       AdobePIP.dll   Adobe Product Improvement Program   7.2.1.3399  
       AdobeXMP.dll   Adobe XMP Core 2014/08/20-09:53:02   79.156797   79.156797
       AdobeXMPFiles.dll   Adobe XMP Files 2014/08/20-09:53:02   79.156797   79.156797
       AdobeXMPScript.dll   Adobe XMP Script 2014/08/20-09:53:02   79.156797   79.156797
       adobe_caps.dll   Adobe CAPS   8,0,0,13  
       AGM.dll   AGM 2014/08/12-23:42:09   79.557478   79.557478
       ahclient.dll    AdobeHelp Dynamic Link Library   1,8,0,31  
       amtlib.dll   AMTLib (64 Bit)   8.0.0.122212002 BuildVersion: 8.0; BuildDate: Wed Jul 30 2014 15:59:34)   1.000000
       ARE.dll   ARE 2014/08/12-23:42:09   79.557478   79.557478
       AXE8SharedExpat.dll   AXE8SharedExpat 2013/12/20-21:40:29   79.551013   79.551013
       AXEDOMCore.dll   AXEDOMCore 2013/12/20-21:40:29   79.551013   79.551013
       Bib.dll   BIB 2014/08/12-23:42:09   79.557478   79.557478
       BIBUtils.dll   BIBUtils 2014/08/12-23:42:09   79.557478   79.557478
       boost_date_time.dll   photoshopdva   8.0.0  
       boost_signals.dll   photoshopdva   8.0.0  
       boost_system.dll   photoshopdva   8.0.0  
       boost_threads.dll   photoshopdva   8.0.0  
       cg.dll   NVIDIA Cg Runtime   3.0.00007  
       cgGL.dll   NVIDIA Cg Runtime   3.0.00007  
       CIT.dll   Adobe CIT   2.2.6.32411   2.2.6.32411
       CITThreading.dll   Adobe CITThreading   2.2.6.32411   2.2.6.32411
       CoolType.dll   CoolType 2014/08/12-23:42:09   79.557478   79.557478
       dvaaudiodevice.dll   photoshopdva   8.0.0  
       dvacore.dll   photoshopdva   8.0.0  
       dvamarshal.dll   photoshopdva   8.0.0  
       dvamediatypes.dll   photoshopdva   8.0.0  
       dvametadata.dll   photoshopdva   8.0.0  
       dvametadataapi.dll   photoshopdva   8.0.0  
       dvametadataui.dll   photoshopdva   8.0.0  
       dvaplayer.dll   photoshopdva   8.0.0  
       dvatransport.dll   photoshopdva   8.0.0  
       dvaui.dll   photoshopdva   8.0.0  
       dvaunittesting.dll   photoshopdva   8.0.0  
       dynamiclink.dll   photoshopdva   8.0.0  
       ExtendScript.dll   ExtendScript 2014/01/21-23:58:55   79.551519   79.551519
       icucnv40.dll   International Components for Unicode 2013/02/25-15:59:15    Build gtlib_4.0.19090  
       icudt40.dll   International Components for Unicode 2013/02/25-15:59:15    Build gtlib_4.0.19090  
       igestep30.dll   IGES Reader   9.3.0.113  
       imslib.dll   IMSLib DLL   7.0.0.154  
       JP2KLib.dll   JP2KLib 2014/06/28-00:28:27   79.254012   79.254012
       libifcoremd.dll   Intel(r) Visual Fortran Compiler   10.0 (Update A)  
       libiomp5md.dll   Intel(R) OpenMP* Runtime Library   5.0  
       libmmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   12.0  
       LogSession.dll   LogSession   7.2.1.3399  
       mediacoreif.dll   photoshopdva   8.0.0  
       MPS.dll   MPS 2014/08/18-23:43:19   79.557676   79.557676
       pdfsettings.dll   Adobe PDFSettings   1.04  
       Photoshop.dll   Adobe Photoshop CC 2014   15.2.2  
       Plugin.dll   Adobe Photoshop CC 2014   15.2.2  
       PlugPlugExternalObject.dll   Adobe(R) CEP PlugPlugExternalObject Standard Dll (64 bit)   5.0.0  
       PlugPlugOwl.dll   Adobe(R) CSXS PlugPlugOwl Standard Dll (64 bit)   5.2.0.54  
       PSArt.dll   Adobe Photoshop CC 2014   15.2.2  
       PSViews.dll   Adobe Photoshop CC 2014   15.2.2  
       SCCore.dll   ScCore 2014/01/21-23:58:55   79.551519   79.551519
       ScriptUIFlex.dll   ScriptUIFlex 2014/01/20-22:42:05   79.550992   79.550992
       svml_dispmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   12.0  
       tbb.dll   Intel(R) Threading Building Blocks for Windows   4, 2, 2013, 1114  
       tbbmalloc.dll   Intel(R) Threading Building Blocks for Windows   4, 2, 2013, 1114  
       TfFontMgr.dll   FontMgr   9.3.0.113  
       TfKernel.dll   Kernel   9.3.0.113  
       TFKGEOM.dll   Kernel Geom   9.3.0.113  
       TFUGEOM.dll   Adobe, UGeom©   9.3.0.113  
       updaternotifications.dll   Adobe Updater Notifications Library   8.0.0.14 (BuildVersion: 1.0; BuildDate: BUILDDATETIME)   8.0.0.14
       VulcanControl.dll   Vulcan Application Control Library   5.0.0.82  
       VulcanMessage5.dll   Vulcan Message Library   5.0.0.82  
       WRServices.dll   WRServices Fri Mar 07 2014 15:33:10   Build 0.20204   0.20204
       wu3d.dll   U3D Writer   9.3.0.113  
    Required plug-ins:
       3D Studio 15.2.2 (2014.2.2 x001 x003)
       Accented Edges 15.2.2
       Adaptive Wide Angle 15.2.2
       Angled Strokes 15.2.2
       Average 15.2.2 (2014.2.2 x001 x003)
       Bas Relief 15.2.2
       BMP 15.2.2
       Camera Raw 8.7.1
       Camera Raw Filter 8.7.1
       Chalk & Charcoal 15.2.2
       Charcoal 15.2.2
       Chrome 15.2.2
       Cineon 15.2.2 (2014.2.2 x001 x003)
       Clouds 15.2.2 (2014.2.2 x001 x003)
       Collada 15.2.2 (2014.2.2 x001 x003)
       Color Halftone 15.2.2
       Colored Pencil 15.2.2
       CompuServe GIF 15.2.2
       Conté Crayon 15.2.2
       Craquelure 15.2.2
       Crop and Straighten Photos 15.2.2 (2014.2.2 x001 x003)
       Crop and Straighten Photos Filter 15.2.2
       Crosshatch 15.2.2
       Crystallize 15.2.2
       Cutout 15.2.2
       Dark Strokes 15.2.2
       De-Interlace 15.2.2
       Dicom 15.2.2
       Difference Clouds 15.2.2 (2014.2.2 x001 x003)
       Diffuse Glow 15.2.2
       Displace 15.2.2
       Dry Brush 15.2.2
       Eazel Acquire 15.2.2 (2014.2.2 x001 x003)
       Embed Watermark 4.0
       Entropy 15.2.2 (2014.2.2 x001 x003)
       Export Color Lookup Tables NO VERSION
       Extrude 15.2.2
       FastCore Routines 15.2.2 (2014.2.2 x001 x003)
       Fibers 15.2.2
       Film Grain 15.2.2
       Filter Gallery 15.2.2
       Flash 3D 15.2.2 (2014.2.2 x001 x003)
       Fresco 15.2.2
       Glass 15.2.2
       Glowing Edges 15.2.2
       Google Earth 4 15.2.2 (2014.2.2 x001 x003)
       Grain 15.2.2
       Graphic Pen 15.2.2
       Halftone Pattern 15.2.2
       HDRMergeUI 15.2.2
       HSB/HSL 15.2.2
       IFF Format 15.2.2
       IGES 15.2.2 (2014.2.2 x001 x003)
       Ink Outlines 15.2.2
       JPEG 2000 15.2.2
       Kurtosis 15.2.2 (2014.2.2 x001 x003)
       Lens Blur 15.2.2
       Lens Correction 15.2.2
       Lens Flare 15.2.2
       Liquify 15.2.2
       Matlab Operation 15.2.2 (2014.2.2 x001 x003)
       Maximum 15.2.2 (2014.2.2 x001 x003)
       Mean 15.2.2 (2014.2.2 x001 x003)
       Measurement Core 15.2.2 (2014.2.2 x001 x003)
       Median 15.2.2 (2014.2.2 x001 x003)
       Mezzotint 15.2.2
       Minimum 15.2.2 (2014.2.2 x001 x003)
       MMXCore Routines 15.2.2 (2014.2.2 x001 x003)
       Mosaic Tiles 15.2.2
       Multiprocessor Support 15.2.2 (2014.2.2 x001 x003)
       Neon Glow 15.2.2
       Note Paper 15.2.2
       NTSC Colors 15.2.2 (2014.2.2 x001 x003)
       Ocean Ripple 15.2.2
       OpenEXR 15.2.2
       Paint Daubs 15.2.2
       Palette Knife 15.2.2
       Patchwork 15.2.2
       Paths to Illustrator 15.2.2
       PCX 15.2.2 (2014.2.2 x001 x003)
       Photocopy 15.2.2
       Photoshop 3D Engine 15.2.2 (2014.2.2 x001 x003)
       Photoshop Touch 14.0
       Picture Package Filter 15.2.2 (2014.2.2 x001 x003)
       Pinch 15.2.2
       Pixar 15.2.2 (2014.2.2 x001 x003)
       Plaster 15.2.2
       Plastic Wrap 15.2.2
       PLY 15.2.2 (2014.2.2 x001 x003)
       PNG 15.2.2
       Pointillize 15.2.2
       Polar Coordinates 15.2.2
       Portable Bit Map 15.2.2 (2014.2.2 x001 x003)
       Poster Edges 15.2.2
       PRC 15.2.2 (2014.2.2 x001 x003)
       Radial Blur 15.2.2
       Radiance 15.2.2 (2014.2.2 x001 x003)
       Range 15.2.2 (2014.2.2 x001 x003)
       Read Watermark 4.0
       Render Color Lookup Grid NO VERSION
       Reticulation 15.2.2
       Ripple 15.2.2
       Rough Pastels 15.2.2
       Save for Web 15.2.2
       ScriptingSupport 15.2.2
       Shake Reduction 15.2.2
       Shear 15.2.2
       Skewness 15.2.2 (2014.2.2 x001 x003)
       Smart Blur 15.2.2
       Smudge Stick 15.2.2
       Solarize 15.2.2 (2014.2.2 x001 x003)
       Spatter 15.2.2
       Spherize 15.2.2
       Sponge 15.2.2
       Sprayed Strokes 15.2.2
       Stained Glass 15.2.2
       Stamp 15.2.2
       Standard Deviation 15.2.2 (2014.2.2 x001 x003)
       STL 15.2.2 (2014.2.2 x001 x003)
       Sumi-e 15.2.2
       Summation 15.2.2 (2014.2.2 x001 x003)
       Targa 15.2.2
       Texturizer 15.2.2
       Tiles 15.2.2
       Torn Edges 15.2.2
       Twirl 15.2.2
       U3D 15.2.2 (2014.2.2 x001 x003)
       Underpainting 15.2.2
       Vanishing Point 15.2.2
       Variance 15.2.2 (2014.2.2 x001 x003)
       Virtual Reality Modeling Language | VRML 15.2.2 (2014.2.2 x001 x003)
       Water Paper 15.2.2
       Watercolor 15.2.2
       Wave 15.2.2
       Wavefront|OBJ 15.2.2 (2014.2.2 x001 x003)
       WIA Support 15.2.2 (2014.2.2 x001 x003)
       Wind 15.2.2
       Wireless Bitmap 15.2.2 (2014.2.2 x001 x003)
       ZigZag 15.2.2
    Optional and third party plug-ins:
       Hidden NO VERSION
       Topaz Adjust 5 10.0
       Topaz Clarity 10.0
       Topaz Clean 3 10.0
       Topaz Detail 3 10.0
       Topaz InFocus 10.0
       Topaz photoFXlab 10.0
       Topaz ReMask 4 10.0
    Plug-ins that failed to load: NONE
    Flash:
       Libraries
       Adobe Color Themes
       PS Tools
       Adobe Paper Texture Pro
    Installed TWAIN devices: NONE

  • Problem with filter mapping

    Hello.
    I am creating a login web application. At the moment I am using tomcat 5.5. I am using the memoryRealm to authenticate the user. This seems to be a very common problem but after a day of searching cannot find why this is not working. Basically I have created my filter like so:
    package com.login;
    import javax.servlet.*;
    public class LoginFilter implements Filter {
         protected FilterConfig filterConfig;
         public void init(FilterConfig filterConfig) throws ServletException {
              this.filterConfig = filterConfig;
         public void destroy() {
              this.filterConfig = null;
         public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
              throws java.io.IOException, ServletException {
              System.out.println("Hello World!");
              System.out.println("I am working!");
              chain.doFilter(request, response);
    }This is then mapped in the web.xml descriptor:
    <filter>
              <filter-name>LoginFilter</filter-name>
              <filter-class>com.login.LoginFilter</filter-class>
              <description>Performs pre-login and post-login operation</description>
         </filter>and the mapping is as follows:
    <filter-mapping>
              <filter-name>LoginFilter</filter-name>
              <url-pattern>/j_security_check</url-pattern>
         </filter-mapping>I then have a JSP form whos action is "j_security_check" when the user clicks submit this should cause the mapping to trigger my servlet. This is not the case and I cannot see why my filter is not being triggered.
    Any ideas?

    Brent,
    Thanks for reporting this. As it turns out, we removed the /* filter-mapping, in the 10.1.2.1 release, and did not add the ordDeliverMedia mapping. I just tested it and yes, with the 10.1.2.1 we now get the same NullPointerException as you got. When creating a non-Jhs ViewController project with drag and drop, there is no longer a /* filter-mapping, and a new ordDeliverMedia mapping, so your fix is as it should be, and we will add this mapping in the next maintenance release.
    Steven Davelaar,
    JHeadstart Team.

  • Problem with outer join with filter on join column

    Hi,
    In physical layer I have one dimension and two facts, and there's an outer join between the facts.
    dim_DATE ,
    fact_1 ,
    fact_2
    Joins:
    dim_DATE inner join fact_1 on dim_DATE.DATE = fact_1.DATE
    fact_1 left outer join fact_2 on fact_1.DATE = fact_2.DATE and fact_1.SOME_ID = fact_2.SOME_ID
    When I run a report with a date as a filter, OBIEE executes "optimized" physical SQL:
    select fact1.X, fact2.Y
    from
    Fact_1 left outer join on fact_1.DATE = fact_2.DATE and fact_1.SOME_ID = fact_2.SOME_ID
    where Fact_1.DATE = TO_DATE('2009-05-28' , 'YYYY-MM-DD' )
    and  Fact_2.DATE = TO_DATE('2009-05-28' , 'YYYY-MM-DD')
    The filter on Fact_2.DATE effectively replaces outer join with inner.
    Is there a way to disable this "optimization", which is actually very good for inner joins, but doesn't allow outer joins?
    Thanks in advance,
    Alex
    Edited by: AM_1 on Aug 11, 2009 8:20 AM

    If you want to perform a Fact-based partitioning with OBIEE (two fact with the same dimension), you have to :
    * create in your physical layer for each fact table the joins with the dimension
    * create in the Business Model layer ONE star schema with ONE logical fact table containing the columns of your two physical fact table
    In this way when you choose minimal one column of your fact1 and one column of your fact2, OBIEE will perform two query against each fact table/dimension, join them with an OUTER JOIN and your problem will disappear.
    Cheers
    Nico

  • Crystal Report linked to a table with filter attached

    I have a Crystal Report based on 2 tables and I want it to display every incident in the incident table and to pull the truckID of the
    first truck on the scene from the truck table . So the finished product should look like this…
    IncidentID           IncidentNum     ResponseTime                  First Arriving Truck           Disctict
      1x44452                1258ab55             5:32                                        B8                              2
    *The first arriving truck is the truck in the Truck Table with the same IncidentID and  the earliest ArrivalTime.  There will be multiple trucks for each incident but I want it to only show the one that arrived first (ArrivalTime).  So one line per incidentID.
    Incident Table
    IncidentID
    IncidentNum
    ResponseTime
    District
    Truck Table (Will contain many trucks for one incident with the following info
    Truckkey
    IncidentID (Link to Incident Table)
    ArrivalTime
    TruckID
    I figure I probably need to build a formula with the min function or perhaps an OnCommand – I’m just not sure.
    The biggest issue is the overall report has 4 filter settings.  They can select a date range, a location, an incident type and a range for the response time. So I do this with the Select Expert
    I can get all of that to work except I cannot figure out how to get it to pull the First Arriving Truck without duplicating the incident
    line.  Also, if there is a Truck with an ArrivalTime of Null I want it to ignore that Truck Table record.
    Can anyone help???

    Hi Debbie,,
    You may try this:
    1) Go to the Group Expert > Create a Group on the 'Incident ID' field from the Incident Table
    2) Insert a summary on the 'Arrival Time' field and place the field on the Group Footer
    3) Move all the fields from the Details section to the Group Footer
    4) Go to the Group Selection Formula (Report > Selection Formulas > Group) and use this code:
    {Truck.ArrivalTime} = Minimum({Truck.ArrivalTime}, {Incident ID})
    5) Suppress the Details Section
    -Abhilash

  • Filter Object with Filter Expression error.

    Hello everyone!
    I'm trying to put together the following expression for a filter to be used in a report:
    Order Date -> object name = M1 - (number, measure)
    Current Date -> object name = M2 - (number, measure)
    Comparison between the two:
    <EXPRESSION> IIF (@ Select (M1) = @ Select (M2), 1.0) </EXPRESSION>
    object name 3
    So far everything works fine.
    When I create a report in Web and I put the filter M3 = 1, it filters properly.
    I thought of putting the filter in a filter object in the universe, like this:
    <FILTER EXPRESSION = "Select @ (M3)"> <CONDITION
    OPERATORCONDITION = "Equal"> <CONSTANT CAPTION="1"/></CONDITION></FILTER>
    Just as it is in Olap universes best practices written by Didier. (Page 12), as following example:
    Filter with a calculated member referenced in the filter expression:
    <FILTER EXPRESSION="@Select(Calendar Year\My Calculated Member)"><CONDITION
    OPERATORCONDITION="Equal"><CONSTANT CAPTION="1"/></CONDITION></FILTER
    But does not work when I put the query, the error is dpscommand. And I have no idea where the error is.
    The strange thing is it works, if I filter the query directly. ( Query filter: M3 equal 1).
    Do you have any tips? or something I could try that I have the M3 as a filter object?
    Tks a lot!
    Livia
    I am working on BO XI R3 - SP2 and the basead query is on SAP BW 7.0.

    macearl wrote:
    SQL View does not display unless data is returned by the query. Is that normal?
    Also, none of these options shows the literal result of the expression we built, i.e.:
    expression: CAST(YEAR(TIMESTAMPADD(SQL_TSI_MONTH, -24, CURRENT_DATE)) as CHAR)
    result: *2008*
    Having the ability to test expressions and see their results would be very helpful in debugging. If anyone knows how to do that please share!
    Thanks!
    MacOk, Probably shoud have figured this out before, but in response to my own question, the way to view the result of an expression is to add the expression as a column and include it in the Table Presentation.
    - Mac (he can be taught)

  • Issues with filter on NULL

    I have a report page with several page items - text, drop-down, radio buttons, etc. - that help filter down the returns. I need it to return everything (match everything) if there is a NULL in the filter, but I can't seem to get it to work on the drop-down. Here's the query:
    select e.EQUIP_ID,
    e.EQUIP_TYPE_ID,
    et.EQUIP_TYPE_ABBR,
    et.ICON,
    e.EQUIP_TAG,
    e.ORG_ID,
    o.ORG_ABBR,
    o.ORG_NM,
    e.ACQ_DATE,
    e.DISP_DATE,
    e.DISP_TYPE_ID,
    d.DISP_TYPE_ABBR,
    e.ACQ_TYPE_ID,
    a.ACQ_TYPE_ABBR,
    e.EQUIP_DESC,
    e.EQUIP_ID MOB
    from EQUIPMENT e, EQUIPMENT_TYPE et, EQUIP_ACQ_TYPE a, EQUIP_DISP_TYPE d, ORG_ENTITIES o
    where e.EQUIP_TYPE_ID = et.EQUIP_TYPE_ID (+)
    and e.ACQ_TYPE_ID = a.EQUIP_ACQ_TYPE_ID (+)
    and e.DISP_TYPE_ID = d.EQUIP_DISP_TYPE_ID (+)
    and e.ORG_ID = o.ORG_ID (+)
    and DECODE(e.DISP_DATE,NULL,1,0) = :P200_ACTIVE --- Works fine
    and e.EQUIP_TYPE_ID = NVL(:P200_EQUIP_TYPE,e.EQUIP_TYPE_ID) --- Gives ORA-01722: invalid number error!
    and e.ORG_ID = NVL(:P200_PROJECT_ID,e.ORG_ID); --- Works fine
    Can anyone see what is preventing the line in question from operating properly? :P200_EQUIP_TYPE is a dynamic drop-down with the NULL selection set to "-- ALL --" and returning NULL (the parameter is left blank).

    I'm not quire sure where to replace it. I tried putting it into the item's null value and that didn't seem to have any effect. Do you mean in the report query? It's not obvious to me where to make the suggested change.
    Oh, and I was able to get kind of a solution by creating two reports - one conditionally set to view when the selection IS NULL and the other when the selection IS NOT NULL. It's a workaround at least.

  • Performance with filter selection lilst in answers

    Hi,
    We have one subject area with 7 Dimensions and 2 fact tables (both are very huge). In Answers, whenever the filters are selected on Dimension Attributes for list of values, it is taking long time to populate the list of values. The backend query generated is trying to join to fact table to get the list of valid values based on other filters. Is there a way to change this behaviour. Lets say, if a filter is selected from Dimension 1 attribute 1 , then it needs to generate query something similar like this (SELECT DISTINCT ATTRIBUTE 1 from DIMENSION1) instead of generating query like (SELECT DISTINCT ATTRIBUTE 1 from DIMENSION D1 , FACT F1, DIMENSION D2 where D1.SID = F1.SID1 and D2.SID = F1.SID2 and D2.Attribute3 = 'XXXX').
    Is this possible ?
    Thanks for your help

    Looks like the fact table is physically mapped for dimension in BMM layer. In this case you are forcing dimension table to join with fact for any reason.
    Look at your configuration, if you really need to have force join then only physically map fact if not go for Logical Table Source.
    Hope this helps.

Maybe you are looking for

  • Need to return data from a query in different ways - Please help

    We are using 10g R2 I have a proc as follows that has a query with over 100 values in the select clause: proc one( input param1, input_param2,.... output_cursor ) as begin open cursor for select ...about 100 values with most of them being calculated

  • Anyone have any idea which is the best application for taking notes and essay writting?

    im starting my first year of university and i was wondering what would the best application for taking notes on be? and also whats the easiest, most reliable and effective way to transfer documents off the ipad? Any thoughts on printing aswell? will

  • Record has already been updated by another user. Please re-query and retry

    Hi, I want to uncheck the option Send e-mails for canceled notifications in Workflow mailer but getting error in fouth step in workflow Notification mailer:- 1. Connect to Oracle Applications Manager with SYSADMIN. 2. select Workflow manager. 3. Clic

  • Replacing my iBook G4 with Airbook

    I'm finally replacing my iBook G4 with an Air Seeking recommendations from community as to product and options ( memory, graphics, etc) for me: Attributes I would like 1. Small design ( small screen ok) 2. Residential work - email, up to 10 websites

  • Publish If Member of A and B

    I'm reposting here, rather than in the general forum... I received a request to make it easy to publish to users that are members of both Group A and Group B. The best I could come up with was a utility form to make it easy to create new group lists