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 ShirashyadHi,
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 dHi 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,
JyothyJyothy,
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,
SalimHi,
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 -
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 ?
//MartinHi 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 -
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 AMIf 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) -
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 helpLooks 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
-
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