[OLD-BPEL PM] DBAdapter Select Operation 사용시 Performance 문제
댓글: 1 - 페이지: 1 - 마지막 글: 2006. 12. 17 오후 7:38 최종 작성자: Gilbert 글타래(쓰레드): [ 이전 | 다음 ]
iris
글: 18
등록일: 06. 11. 6
DBAdapter Select Operation 사용시 Performance 문제
게시일: 2006. 12. 15 오후 3:19 댓글
질문이 있습니다.
polling을 사용할경우만 MaxRaiseSize 나 MaxTransactionSize, NumberOfThreads
등을 사용할수 있는건가요?
그냥 select operation을 사용한경우는 이렇게 Performance와 관련된 Parameter가
없는건지 알고 싶습니다... 그리고 그냥 select operation을 사용한경우는
어떻게 하나의 instance가 처리할수 있는 xml data의 갯수를 제한할수 있는건가요?
즉 DBActivationSpec 의 Parameter의 경우는
위의 Parameter가 포함되는데...
DBReadInteractionSpec의 Parameter의 경우는
없더군요...
select operation을 사용할경우 성능향상을 위한 조언을 듣고 싶습니다..
감사합니다...
Gilbert
글: 67
등록일: 01. 1. 10
Re: DBAdapter Select Operation 사용시 Performance 문제
게시일: 2006. 12. 17 오후 7:38 iris 님의 질문에 답변 댓글
일단 프로세스의 단위를 먼저 규정해야 할 것 같습니다.
Polling을 한다는 얘기는 정해진 시간에 따라 주기적으로 프로세스를 실행하면서 해당 프로세스에서 처리하는 XML Message의 크기를 규정하는 것이 맞습니다.
그래서 관련된 파라미터가 제공되는 것입니다.
하지만 시작된 프로세스내에 존재하는 Query의 결과가 여러 개의 프로세스에 의해 실행된다는 것은 프로세스 설계 자체의 개념과 맞지 않는 것 같습니다.
만약 원하는 시점에 쿼리에 의해 처리를 하되 SQL의 크기에 따라 여러 개의 프로세스로 나눠서 처리하고 싶다면 Batch 프로세스의 성격으로 디자인 되어야 할 것 같습니다.
아래와 같은 방법을 사용하면 어떨까요?
Process A : Stored Procedure #1(SP#1)을 실행하는 프로세스
SP #1 : Query된 XML Data를 정해진 Logic에 의해 사이즈를 분할하여 AQ에 enqueue.
Process B : AQ로 부터 dequeue하여 프로그램 실행.
위처럼 프로세스를 설계하신다면 작은 메시지를 여러 개의 Thread가 동시에 처리하는 결과가 되므로 성능도 향상되는 결과를 얻으실 수 있을 것입니다.
다만 메시지를 처리하는 쪽에서 메시지의 우선 순위가 필요하다든지 한다면 correlation이나 message header에 Message Order등을 정해서 처리하도록 프로그램을 작성하셔야 합니다.
참고로, DBReadInteractionSpec의 경우는 아래와 같은 파라미터들을 가지고 있습니다.
DescriptorName
Indirect reference to the root database table that is being queried
Wizard updates automatically. Do not modify this manually.
QueryName
Reference to the SELECT query inside the relational-to-XML mappings file
Wizard updates automatically. Do not modify this manually.
IsQueryByExample
Indicates if this query is a queryByExample or not Wizard updates automatically. Do not modify this manually. This parameter is needed for queryByExample only.
MappingsMetaDataURL
Reference to file containing relational-to-XML mappings (toplink_mappings.xml) Wizard updates automatically. Do not modify this manually.
댓글: 1 - 페이지: 1 - 마지막 글: 2006. 12. 17 오후 7:38 최종 작성자: Gilbert 글타래(쓰레드): [ 이전 | 다음 ]
iris
글: 18
등록일: 06. 11. 6
DBAdapter Select Operation 사용시 Performance 문제
게시일: 2006. 12. 15 오후 3:19 댓글
질문이 있습니다.
polling을 사용할경우만 MaxRaiseSize 나 MaxTransactionSize, NumberOfThreads
등을 사용할수 있는건가요?
그냥 select operation을 사용한경우는 이렇게 Performance와 관련된 Parameter가
없는건지 알고 싶습니다... 그리고 그냥 select operation을 사용한경우는
어떻게 하나의 instance가 처리할수 있는 xml data의 갯수를 제한할수 있는건가요?
즉 DBActivationSpec 의 Parameter의 경우는
위의 Parameter가 포함되는데...
DBReadInteractionSpec의 Parameter의 경우는
없더군요...
select operation을 사용할경우 성능향상을 위한 조언을 듣고 싶습니다..
감사합니다...
Gilbert
글: 67
등록일: 01. 1. 10
Re: DBAdapter Select Operation 사용시 Performance 문제
게시일: 2006. 12. 17 오후 7:38 iris 님의 질문에 답변 댓글
일단 프로세스의 단위를 먼저 규정해야 할 것 같습니다.
Polling을 한다는 얘기는 정해진 시간에 따라 주기적으로 프로세스를 실행하면서 해당 프로세스에서 처리하는 XML Message의 크기를 규정하는 것이 맞습니다.
그래서 관련된 파라미터가 제공되는 것입니다.
하지만 시작된 프로세스내에 존재하는 Query의 결과가 여러 개의 프로세스에 의해 실행된다는 것은 프로세스 설계 자체의 개념과 맞지 않는 것 같습니다.
만약 원하는 시점에 쿼리에 의해 처리를 하되 SQL의 크기에 따라 여러 개의 프로세스로 나눠서 처리하고 싶다면 Batch 프로세스의 성격으로 디자인 되어야 할 것 같습니다.
아래와 같은 방법을 사용하면 어떨까요?
Process A : Stored Procedure #1(SP#1)을 실행하는 프로세스
SP #1 : Query된 XML Data를 정해진 Logic에 의해 사이즈를 분할하여 AQ에 enqueue.
Process B : AQ로 부터 dequeue하여 프로그램 실행.
위처럼 프로세스를 설계하신다면 작은 메시지를 여러 개의 Thread가 동시에 처리하는 결과가 되므로 성능도 향상되는 결과를 얻으실 수 있을 것입니다.
다만 메시지를 처리하는 쪽에서 메시지의 우선 순위가 필요하다든지 한다면 correlation이나 message header에 Message Order등을 정해서 처리하도록 프로그램을 작성하셔야 합니다.
참고로, DBReadInteractionSpec의 경우는 아래와 같은 파라미터들을 가지고 있습니다.
DescriptorName
Indirect reference to the root database table that is being queried
Wizard updates automatically. Do not modify this manually.
QueryName
Reference to the SELECT query inside the relational-to-XML mappings file
Wizard updates automatically. Do not modify this manually.
IsQueryByExample
Indicates if this query is a queryByExample or not Wizard updates automatically. Do not modify this manually. This parameter is needed for queryByExample only.
MappingsMetaDataURL
Reference to file containing relational-to-XML mappings (toplink_mappings.xml) Wizard updates automatically. Do not modify this manually.
Similar Messages
-
DBAdapter Select Operation 사용시 Performance 문제
질문이 있습니다.
polling을 사용할경우만 MaxRaiseSize 나 MaxTransactionSize, NumberOfThreads
등을 사용할수 있는건가요?
그냥 select operation을 사용한경우는 이렇게 Performance와 관련된 Parameter가
없는건지 알고 싶습니다... 그리고 그냥 select operation을 사용한경우는
어떻게 하나의 instance가 처리할수 있는 xml data의 갯수를 제한할수 있는건가요?
즉 DBActivationSpec 의 Parameter의 경우는
위의 Parameter가 포함되는데...
DBReadInteractionSpec의 Parameter의 경우는
없더군요...
select operation을 사용할경우 성능향상을 위한 조언을 듣고 싶습니다..
감사합니다...일단 프로세스의 단위를 먼저 규정해야 할 것 같습니다.
Polling을 한다는 얘기는 정해진 시간에 따라 주기적으로 프로세스를 실행하면서 해당 프로세스에서 처리하는 XML Message의 크기를 규정하는 것이 맞습니다.
그래서 관련된 파라미터가 제공되는 것입니다.
하지만 시작된 프로세스내에 존재하는 Query의 결과가 여러 개의 프로세스에 의해 실행된다는 것은 프로세스 설계 자체의 개념과 맞지 않는 것 같습니다.
만약 원하는 시점에 쿼리에 의해 처리를 하되 SQL의 크기에 따라 여러 개의 프로세스로 나눠서 처리하고 싶다면 Batch 프로세스의 성격으로 디자인 되어야 할 것 같습니다.
아래와 같은 방법을 사용하면 어떨까요?
Process A : Stored Procedure #1(SP#1)을 실행하는 프로세스
SP #1 : Query된 XML Data를 정해진 Logic에 의해 사이즈를 분할하여 AQ에 enqueue.
Process B : AQ로 부터 dequeue하여 프로그램 실행.
위처럼 프로세스를 설계하신다면 작은 메시지를 여러 개의 Thread가 동시에 처리하는 결과가 되므로 성능도 향상되는 결과를 얻으실 수 있을 것입니다.
다만 메시지를 처리하는 쪽에서 메시지의 우선 순위가 필요하다든지 한다면 correlation이나 message header에 Message Order등을 정해서 처리하도록 프로그램을 작성하셔야 합니다.
참고로, DBReadInteractionSpec의 경우는 아래와 같은 파라미터들을 가지고 있습니다.
DescriptorName
Indirect reference to the root database table that is being queried
Wizard updates automatically. Do not modify this manually.
QueryName
Reference to the SELECT query inside the relational-to-XML mappings file
Wizard updates automatically. Do not modify this manually.
IsQueryByExample
Indicates if this query is a queryByExample or not Wizard updates automatically. Do not modify this manually. This parameter is needed for queryByExample only.
MappingsMetaDataURL
Reference to file containing relational-to-XML mappings (toplink_mappings.xml) Wizard updates automatically. Do not modify this manually. -
Move Excel Formatting on Operations performance issue
Hi,
Firstly we have a 64bit Windows system running EPM version V11.1.2.1, patched to .102, and Excel 2010 32 bit.
Having applied patchset 13709867 on the .103 SV version the old problem we had where formatting was not maintained when a fixed format report was cascaded remained so, having seen that the 32bit version of SV v11.1.2.2 was backwards compatible we experimented to see if it would resolve the problem, which it didn't.
However, when the 'Use Excel Formatting' and 'Move Formatting on Operations' are selected, the performance is horrendous which makes me wonder if there is some sort with the Office product? It's V14.0.6112.5000 for info.
Does this ring bells with anyone?
Thanks
Steve1st, no I haven't had any feedback, although I have seen it in operation on other systems without the performance issues we experienced, which made me wonder whether there was some 'setting' in Office that could affect it.
Secondly, the grid had one row in it, it can't get much smaller than that.
3rdly, I never said anything about 'Move formatting....' having an effect on cascades, thanks. I said we hoped that the patch might resolve the issue.
Lastly - the reason cascading doesn't work is that it actually does work. When a sheet is cascaded, it doesn't use the current sheet options, it uses the default sheet options, therefore, to successfully cascade a highly formatted smart view report, ensure that the default sheet options (set on the drop down by the OK button) are set as per the excel sheet you created. Not even Oracle Support could tell me that.
Steve -
Hello,
I am using BPEL and DbAdapter to insert a row into a table. Say, TABLE A with (ID NUMBER, NAME VARCHAR2(20).
I would like to use "Perform an Operation on a Table" and use native sequencing for ID.
Is there a way to return the ID value within a single invoke to DbAdapter?
Thanks,
EdmundYou can request a copy of a complete tutorial that showcases the DB adapter executing a SQL Server stored procedure in a BPEL process.
[Link to internal Oracle Web Site removed. Contact product management if you'd like a copy of the tutorial.]
Ask for "Adapter Tutorial 31 Integration with MS SQL Server Stored Procedure using DB Adapter" which is a ZIP of a complete tutorial.
The ZIP contains a command-line script (.bat file) that can be used to generate the BPEL artifacts. It's fairly straightforward. Read the PDF first. -
DBAdapter - Select Query with parameter
Newbie Question : I need to get data from database based on a value entered by the user. I have created a dbadapter with select operation and it accepts one parameter that is used in the where clause. My question is how do I pass the value entered in the form to the db adapter parameter to get the results.
Your human task should take the parameter you're passing into your DB adapter call as a part of its payload. So there should be an incoming and outgoing data association for your interactive activity (human task) passing that value. Then in your service call you should have an incoming data association that maps that parameter into the proper input parameter of the service call.
-
COOIS report: not able to select operations based on work centers
Hi All,
When accessing the COOIS report using operation listv& selecting the std profile.I need to get the operation perfomred on specific work center.
I enter the work center & plant code in the selection fields available in the "select at operarion level" & i get the all the work center.
Need to get list of operation performed at the entered work center.
The requirement is due to the reason that a order is performed in two or three production facilities & production guys needs to look at operation list for given work centers.
Regards
VineetHi,
This one of the options we had explored, but it would be better if we can get the report by work center. The focus is to reduce the effort to get the report as there is need to get the same report for atleasr 8to 10 different group of work centers ( which are not in serial nos).
We would then need to put the work centers in the filters & save the layout.
Regards
Vineet -
Sessions/connections gets hang during update and select operations.
A table with 3 million records, which has customer details data.
Everyday application is executing select and update queries on that table.
Sessions/connections gets hang during update and select operations.
After checking ADDM report, following are the findings:
Please suggest the solutions
Findings and Recommendations
Finding 1: Row Lock Waits
Impact is 145.22 active sessions, 99.77% of total activity.
SQL statements were found waiting for row lock waits.
Recommendation 1: Application Analysis
Estimated benefit is 145.22 active sessions, 99.77% of total activity.
Action
Significant row contention was detected in the TABLE
"AVAYA.AIRTEL_CUSTOMER_MASTER" with object ID 82155. Trace the cause of
row contention in the application logic using the given blocked SQL.
Related Object
Database object with ID 82155.
Rationale
The SQL statement with SQL_ID "974vg65j29pmv" was blocked on row locks.
Related Object
SQL statement with SQL_ID 974vg65j29pmv.
UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
WHERE ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
Rationale
The session with ID 50 and serial number 34525 in instance number 1 was
the blocking session responsible for 100% of this recommendation's
benefit.
Symptoms That Led to the Finding:
Wait class "Application" was consuming significant database time.
Impact is 145.22 active sessions, 99.77% of total activity.
Finding 2: Top SQL Statements
Impact is 46.39 active sessions, 31.87% of total activity.
SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.
Recommendation 1: SQL Tuning
Estimated benefit is 46.39 active sessions, 31.87% of total activity.
Action
Investigate the UPDATE statement with SQL_ID "974vg65j29pmv" for
possible performance improvements. You can supplement the information
given here with an ASH report for this SQL_ID.
Related Object
SQL statement with SQL_ID 974vg65j29pmv.
UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
WHERE ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
Rationale
The SQL spent only 0% of its database time on CPU, I/O and Cluster
waits. Therefore, the SQL Tuning Advisor is not applicable in this case.
Look at performance data for the SQL to find potential improvements.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "974vg65j29pmv" was executed 212 times and had
an average elapsed time of 2494 seconds.
Rationale
Waiting for event "enq: TX - row lock contention" in wait class
"Application" accounted for 100% of the database time spent in
processing the SQL statement with SQL_ID "974vg65j29pmv".**addm report **
ADDM Report for Task 'TASK_7526'
Analysis Period
AWR snapshot range from 5003 to 5004.
Time period starts at 08-JUL-13 11.00.27 AM
Time period ends at 08-JUL-13 12.00.45 PM
Analysis Target
Database 'AVAYADB' with DB ID 2878789264.
Database version 11.2.0.1.0.
ADDM performed an analysis of instance avayadb, numbered 1 and hosted at
NG-LA04AVAYA01.
Activity During the Analysis Period
Total database time was 563062 seconds.
The average number of active sessions was 155.63.
Summary of Findings
Description Active Sessions Recommendations
Percent of Activity
1 Row Lock Waits 155.44 | 99.88 1
2 Top SQL Statements 26.67 | 17.14 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Findings and Recommendations
Finding 1: Row Lock Waits
Impact is 155.4 active sessions, 99.88% of total activity.
SQL statements were found waiting for row lock waits.
Recommendation 1: Application Analysis
Estimated benefit is 155.44 active sessions, 99.88% of total activity.
Action
Significant row contention was detected in the TABLE
"AVAYA.AIRTEL_CUSTOMER_MASTER" with object ID 82155. Trace the cause of
row contention in the application logic using the given blocked SQL.
Related Object
Database object with ID 82155.
Rationale
The SQL statement with SQL_ID "974vg65j29pmv" was blocked on row locks.
Related Object
SQL statement with SQL_ID 974vg65j29pmv.
UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
WHERE ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
Rationale
The session with ID 167 and serial number 6084 in instance number 1 was
the blocking session responsible for 100% of this recommendation's
benefit.
Symptoms That Led to the Finding:
Wait class "Application" was consuming significant database time.
Impact is 155.45 active sessions, 99.88% of total activity.
Finding 2: Top SQL Statements
Impact is 26.66 active sessions, 17.14% of total activity.
SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.
Recommendation 1: SQL Tuning
Estimated benefit is 26.67 active sessions, 17.14% of total activity.
Action
Investigate the UPDATE statement with SQL_ID "974vg65j29pmv" for
possible performance improvements. You can supplement the information
given here with an ASH report for this SQL_ID.
Related Object
SQL statement with SQL_ID 974vg65j29pmv.
UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
WHERE ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
Rationale
The SQL spent only 0% of its database time on CPU, I/O and Cluster
waits. Therefore, the SQL Tuning Advisor is not applicable in this case.
Look at performance data for the SQL to find potential improvements.
Rationale
Database time for this SQL was divided as follows: 100% for SQL
execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
execution.
Rationale
SQL statement with SQL_ID "974vg65j29pmv" was executed 707 times and had
an average elapsed time of 794 seconds.
Rationale
Waiting for event "enq: TX - row lock contention" in wait class
"Application" accounted for 100% of the database time spent in
processing the SQL statement with SQL_ID "974vg65j29pmv".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Additional Information
Miscellaneous Information
Wait class "Commit" was not consuming significant database time.
Wait class "Concurrency" was not consuming significant database time.
Wait class "Configuration" was not consuming significant database time.
Wait class "Network" was not consuming significant database time.
Wait class "User I/O" was not consuming significant database time.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time. -
Narration is coming from the computer for every operation performed.
All of the sudden I am getting narration from the audio on every operation performed. I also have noticed things are being highlighted by a black thin lined rectangle. In addition in my apple menu Restart, Shutdown, and Logout all have been duplicated. Is this all related? How do I turn off the narration?
Any help will be much appreciated!
Thanks
Steve
Imac G4 Mac OS X (10.4.3)Open up your SYSTEM PREFERENCES and select UNIVERSAL ACCESS. Turn off VOICEOVER .
Shane
"There's no need to fear, UNDERDOG is recording your VO!" -
Select List Performance Issue in Apex 3.1.2
Hi
It would of great help if you could suggest us for the following
We are facing some issues in Select List performance in Apex 3.1.2 version.
We have 6 select list and all have been cascaded i.e., values of each select list based on pervious list value.
Values in each select list are huge. Because of this, the performance is very slow.
It takes huge time to fetch the data based on other list values.
We cross verified in backend, the same query takes less time compared to the Application.
Any recommedation to fine tune this?
Thanks in advance
Vijayif your select lists are very huge then it could be the browser that is causing the slow down.
try and create an example using a static HTML file containing a select list of the same size and you may find the same performance issue.
a quick way to create the test would be to save the source of your APEX page as a html file
Craig
[http://www.oracleapplicationexpress.com] -
The selected operation process could not be invoked.
The selected operation process could not be invoked.
An exception occured while invoking the webservice operation. Please see logs for more details.
java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is bpws:getVariableData('Variable_1') <= ora:getPreference(dyn_var). The XPath expression failed to execute; the reason was: oracle.xml.parser.v2.XMLNodeList cannot be cast to java.lang.String. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:575) at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:381) at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:298) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.el.parser.AstValue.invoke(AstValue.java:157) at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283) at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53) at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1259) at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94) at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94) at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:698) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:285) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emSDK.license.LicenseFilter.doFilter(LicenseFilter.java:101) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.AuditServletFilter.doFilter(AuditServletFilter.java:179) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:203) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.core.app.perf.PerfFilter.doFilter(PerfFilter.java:141) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:542) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) Caused by: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is bpws:getVariableData('Variable_1') <= ora:getPreference(dyn_var). The XPath expression failed to execute; the reason was: oracle.xml.parser.v2.XMLNodeList cannot be cast to java.lang.String. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:260) at oracle.sysman.emSDK.webservices.wsdlparser.OperationInfoImpl.invokeWithDispatch(OperationInfoImpl.java:985) at oracle.sysman.emas.model.wsmgt.PortName.invokeOperation(PortName.java:729) at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:569) ... 69 more Caused by: javax.xml.ws.soap.SOAPFaultException: XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is bpws:getVariableData('Variable_1') <= ora:getPreference(dyn_var). The XPath expression failed to execute; the reason was: oracle.xml.parser.v2.XMLNodeList cannot be cast to java.lang.String. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. at oracle.j2ee.ws.client.jaxws.DispatchImpl.throwJAXWSSoapFaultException(DispatchImpl.java:955) at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:750) at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:234) at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:105) at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:256) ... 72 moreThe selected operation process could not be invoked.
An exception occured while invoking the webservice operation. Please see logs for more details.
java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is bpws:getVariableData('Variable_1') <= ora:getPreference(dyn_var). The XPath expression failed to execute; the reason was: oracle.xml.parser.v2.XMLNodeList cannot be cast to java.lang.String. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:575) at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:381) at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:298) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.el.parser.AstValue.invoke(AstValue.java:157) at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283) at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53) at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1259) at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94) at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94) at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:698) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:285) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emSDK.license.LicenseFilter.doFilter(LicenseFilter.java:101) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.AuditServletFilter.doFilter(AuditServletFilter.java:179) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:203) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.core.app.perf.PerfFilter.doFilter(PerfFilter.java:141) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:542) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) Caused by: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is bpws:getVariableData('Variable_1') <= ora:getPreference(dyn_var). The XPath expression failed to execute; the reason was: oracle.xml.parser.v2.XMLNodeList cannot be cast to java.lang.String. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:260) at oracle.sysman.emSDK.webservices.wsdlparser.OperationInfoImpl.invokeWithDispatch(OperationInfoImpl.java:985) at oracle.sysman.emas.model.wsmgt.PortName.invokeOperation(PortName.java:729) at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:569) ... 69 more Caused by: javax.xml.ws.soap.SOAPFaultException: XPath expression failed to execute. An error occurs while processing the XPath expression; the expression is bpws:getVariableData('Variable_1') <= ora:getPreference(dyn_var). The XPath expression failed to execute; the reason was: oracle.xml.parser.v2.XMLNodeList cannot be cast to java.lang.String. Check the detailed root cause described in the exception message text and verify that the XPath query is correct. at oracle.j2ee.ws.client.jaxws.DispatchImpl.throwJAXWSSoapFaultException(DispatchImpl.java:955) at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:750) at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:234) at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:105) at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:256) ... 72 more -
Getting error selected operation process could not be invoked while testing?
Hi All,
Can some one help me on the below issue
Scenario:
I need to call a procedure from a package
Getting below error
The selected operation process could not be invoked.
An exception occured while invoking the webservice operation. Please see logs for more details.
oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: oracle.fabric.common.FabricException: oracle.fabric.common.FabricInvocationException: Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException<br>Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..<br>Error Code: 0<br>Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)<br>Query: DataModifyQuery(): Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException<br>Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..<br>Error Code: 0<br>Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)<br>Query: DataModifyQuery()<br>
java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: oracle.fabric.common.FabricException: oracle.fabric.common.FabricInvocationException: Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException
Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..
Error Code: 0
Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)
Query: DataModifyQuery(): Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException
Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..
Error Code: 0
Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)
Query: DataModifyQuery()
at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:575)
at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:381)
at oracle.sysman.emas.view.wsmgt.WSView.invokeOperation(WSView.java:298)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1259)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:698)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:285)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.sysman.emSDK.license.LicenseFilter.doFilter(LicenseFilter.java:101)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.sysman.eml.app.AuditServletFilter.doFilter(AuditServletFilter.java:179)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:203)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.sysman.core.app.perf.PerfFilter.doFilter(PerfFilter.java:141)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:542)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: oracle.fabric.common.FabricException: oracle.fabric.common.FabricInvocationException: Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException
Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..
Error Code: 0
Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)
Query: DataModifyQuery(): Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException
Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..
Error Code: 0
Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)
Query: DataModifyQuery()
at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:260)
at oracle.sysman.emSDK.webservices.wsdlparser.OperationInfoImpl.invokeWithDispatch(OperationInfoImpl.java:985)
at oracle.sysman.emas.model.wsmgt.PortName.invokeOperation(PortName.java:729)
at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:569)
... 69 more
Caused by: javax.xml.ws.soap.SOAPFaultException: oracle.fabric.common.FabricException: oracle.fabric.common.FabricInvocationException: Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException
Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..
Error Code: 0
Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)
Query: DataModifyQuery(): Exception [TOPLINK-4002] (Oracle TopLink - 11g Release 1 (11.1.1.3.0) (Build 100323)): oracle.toplink.exceptions.DatabaseException
Internal Exception: weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: Pool SOALocalTxDataSource is Suspended, cannot allocate resources to applications..
Error Code: 0
Call: SQLCall(UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?)
Query: DataModifyQuery()
at oracle.j2ee.ws.client.jaxws.DispatchImpl.throwJAXWSSoapFaultException(DispatchImpl.java:955)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:750)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:234)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:105)
at oracle.sysman.emSDK.webservices.wsdlapi.dispatch.DispatchUtil.invoke(DispatchUtil.java:256)
... 72 more
Regards,
Kiran KumarAs answered by Punnet, your Datasource SOALocalTxDataSource on weblogic console is in suspended state.
Login to weblogic console. go to datasources --> SOALocalTxDataSource -->Control Tab --> Click Resume and try again.
Regards,
Karan -
Problem while using SELECT Operation in DB Adapter
Hi,
I am trying to use the DB Adapter with SELECT operation on one of the tables in our database. The query looks some thing like,
SELECT ORDER_HEADER_ID, SHIPPING_GRP_ID, ATG_SHIPPING_GROUP_ID, SO_HEADER_ID, ORDER_NUMBER, SHIP_ITEM_ID FROM <TABLE_NAME> WHERE (<CNAME> = #orderID)
I have selected order_header_id as the primary key during the creation of my process. And the rest are selected as part of the query.
The problem that I having is that I am getting the same data for all the rows, the output is as follows
<root>
<XxacOrderStatusDetail>
<orderHeaderId>265</orderHeaderId>
<shippingGrpId>262</shippingGrpId>
<ShippingGroupId>sg832798</ShippingGroupId>
<soHeaderId>4016992</soHeaderId>
<orderNumber>82555268</orderNumber>
<ShipItemId>r421379</ShipItemId>
</XxacOrderStatusDetail>
<XxacOrderStatusDetail>
<orderHeaderId>265</orderHeaderId>
<shippingGrpId>262</shippingGrpId>
<ShippingGroupId>sg832798</ShippingGroupId>
<soHeaderId>4016992</soHeaderId>
<orderNumber>82555268</orderNumber>
<ShipItemId>r421379</ShipItemId>
</XxacOrderStatusDetail>
<XxacOrderStatusDetail>
<orderHeaderId>265</orderHeaderId>
<shippingGrpId>262</shippingGrpId>
<ShippingGroupId>sg832798</ShippingGroupId>
<soHeaderId>4016992</soHeaderId>
<orderNumber>82555268</orderNumber>
<ShipItemId>r421379</ShipItemId>
</XxacOrderStatusDetail>
</root>
For the output above the "ShipItemId" should return different values but it is returning the same for all the results that are returned. As in the first entry should have r421379 then r421380 and then r421381 for the last one.
When I try including the "ShipItemId" as a primary key I am able to get the correct value but my process will fault in case if there is a null value for the column.
I wanted to know if there is a way that I can resolve this problem?
JDeveloper Version: Build JDEVADF_11.1.1.6.0_GENERIC_111205.1733.6192.1
SOA Version is also 11.1.1.6.0
Database Driver(Selected during data source creation on WLS) : Oracle's Driver(Thin XA) for Instance connection
Can anyone please help me with this?
Thanks.Hi,
You are in a catch 22 situation, it won't work without a proper primary key defined, and a primary key is not suppose to contain nulls...
This type of case is one of the reasons I always tend to prefer to have surrogate keys on the database... If you had a surrogate key defined your problem just wouldn't exist.
Some references bellow...
http://pic.dhe.ibm.com/infocenter/cbi/v10r1m1/index.jsp?topic=%2Fcom.ibm.swg.ba.cognos.ug_ds.10.1.1.doc%2Fc_surrogatekeys.html
http://en.wikipedia.org/wiki/Surrogate_key
Cheers,
Vlad -
Does WCF-OracleDB adapter support XMLType data for table select operation
I am getting this error When I do the consume adapter service for Oracle table select operation on one of the tables which has XMLType column. It's working fine for other tables.
Microsoft.ServiceModel.Channels.Common.MetadataException: Retrieval of Operation Metadata has failed while building WSDL at 'http://Microsoft.LobServices.OracleDB/2007/03/XXXX/Table/table_name/Select' ---> Microsoft.ServiceModel.Channels.Common.MetadataException:
Incorrect Type: XMLTYPE. Possible causes: 1. Permission issue 2. Unsupported type.
at Microsoft.Adapters.OracleDB.OracleCommonMetadataResolverHandler.ResolveTypeMetadata(String nodeId, TimeSpan timeout, TypeMetadataCollection& extraTypeMetadataResolved)
at Microsoft.ServiceModel.Channels.Common.Design.MetadataCache.GetTypeMetadata(String uniqueId, Guid clientId, TimeSpan timeout)
at Microsoft.ServiceModel.Channels.Common.MetadataLookup.GetTypeDefinition(String typeId, TimeSpan timeout)
at Microsoft.Adapters.OracleDB.OracleCommonMetadataResolverHandler.ResolveTypeMetadata(String nodeId, TimeSpan timeout, TypeMetadataCollection& extraTypeMetadataResolved)
at Microsoft.ServiceModel.Channels.Common.Design.MetadataCache.GetTypeMetadata(String uniqueId, Guid clientId, TimeSpan timeout)
at Microsoft.ServiceModel.Channels.Common.MetadataLookup.GetTypeDefinition(String typeId, TimeSpan timeout)
at Microsoft.Adapters.OracleDB.OracleCommonMetadataResolverHandler.ResolveOperationMetadata(String operationId, TimeSpan timeout, TypeMetadataCollection& extraTypeMetadataResolved)
at Microsoft.ServiceModel.Channels.Common.Design.MetadataCache.GetOperationMetadata(String uniqueId, Guid clientId, TimeSpan timeout)
at Microsoft.ServiceModel.Channels.Common.Design.WsdlBuilder.SearchBrowseNodes(MetadataRetrievalNode[] nodes, WsdlBuilderHelper helper, TimeoutHelper timeoutHelper)
--- End of inner exception stack trace ---
Server stack trace:
at Microsoft.ServiceModel.Channels.Common.Design.AdapterExceptions.ThrowMetadataException(String errorMessage, Object arg, Object source, Exception innerException)
at Microsoft.ServiceModel.Channels.Common.Design.WsdlBuilder.SearchBrowseNodes(MetadataRetrievalNode[] nodes, WsdlBuilderHelper helper, TimeoutHelper timeoutHelper)
at Microsoft.ServiceModel.Channels.Common.Design.WsdlBuilder.GenerateOperationSchemas(WsdlBuilderHelper helper, MetadataRetrievalNode[] nodes, TimeSpan timeout)
at Microsoft.ServiceModel.Channels.Common.Design.WsdlBuilder.GetWsdl(MetadataRetrievalNode[] nodes, Uri uri, TimeSpan timeout)
at Microsoft.Adapters.OracleCommon.OracleCommonWsdlRetrieval.Microsoft.ServiceModel.Channels.Common.IWsdlRetrieval.GetWsdl(MetadataRetrievalNode[] nodes, Uri uri, TimeSpan timeout)
at Microsoft.ServiceModel.Channels.Common.Design.MetadataExchanger.ProcessMetadataGet(Message message, Uri target, TimeSpan timeout, MetadataLookup metadataLookup)
at Microsoft.ServiceModel.Channels.Common.Design.MetadataExchanger.ProcessMetadataMessage(Message message, Uri target, TimeSpan timeout, MetadataLookup metadataLookup, Message& replyMessage)
at Microsoft.ServiceModel.Channels.Common.Channels.AdapterRequestChannel.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.ServiceModel.Channels.IMetadataRetrievalContract.GetMetadata(MetadataRetrievalNode[] nodes)
at Microsoft.ServiceModel.Channels.Tools.MetadataSearchBrowse.MetadataPanel.GetWsdl(MetadataRetrievalNode[] nodes)
at Microsoft.ServiceModel.Channels.Tools.MetadataSearchBrowse.MetadataPanel.btnProperties_Click(Object sender, EventArgs
My table has XMLType column which is also included for select.
ThanksHi Van&boatseller,
The duplicate thread has been deleted, and thanks for your feedback.
Best regards
Angie Xu
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
How to find for which select statement performance is more
hi gurus
can anyone suggest me
if we have 2 select statements than
how to find for which select statement performance is more
thanks®ards
kals.hi check this..
1 .the select statement in which the primary and secondary keys are used will gives the good performance .
2.if the select statement had select up to i row is good than the select single..
go to st05 and check the performance..
regards,
venkat -
SELECT query performance : One big table Vs many small tables
Hello,
We are using BDB 11g with SQLITE support. I have a query about 'select' query performance when we have one huge table vs. multiple small tables.
Basically in our application, we need to run select query multiple times and today we have one huge table. Do you guys think breaking them into
multiple small tables will help ?
For test purposes we tried creating multiple tables but performance of 'select' query was more or less same. Would that be because all tables will map to only one database in backed with key/value pair and when we run lookup (select query) on small table or big table it wont make difference ?
Thanks.Hello,
There is some information on this topic in the FAQ at:
http://www.oracle.com/technology/products/berkeley-db/faq/db_faq.html#9-63
If this does not address your question, please just let me know.
Thanks,
Sandra
Maybe you are looking for
-
How to prevent user password being reset to the same password?
Hi, As you all know, domain admin has the power to reset user password. Let's think of the following scenario: if an admin lets a user reset his password to use the same string, this action means he could nullify company policy on password which req
-
Idoc PEXR2002 is not getting tiggered frm T-Code F110
Hi All, I need to trigger the Idoc PEXR2002, from the T-Code F110. The payment process is successfull, but the Idoc is not getting triggered. I am not able to find the exact reason for that. We have a tab with name printout/data medium and it has got
-
I am using ActionScript 3.0, Adobe Flash CS4 software I have created Tweens for some MovieClip properties and experimented with some of the easing types. This is what I have managed to create and works okay! grow_btn.addEventListener(MouseEvent.CLICK
-
Autogenerate Manifest.xml file for custom namespace
I am working on a library with custom components and I want the library to have a custom namespace. From my reading, it looks like I need to create a manifest.xml file to associate by components with a specific namespace. (http://livedocs.adobe.com/
-
Core Interface: Planned Order Integration
Hi We are planning a product in both systems (ECC & APO). We want to restrict the Planned Order Integration b/w ECC & APO which are generating in ECC. At a same time we want a Planned order integration which are generating in APO. Is there any stand