Can error handling framework use fault policies and BPEL catch blocks
As part of an integrated customer solution that makes substantial use of SOA Suite (including OSB, BPEL, Mediator, etc) we are in the process of designing an “Error Hospital” subsystem to expose a web service API specifically for BPEL services and/or the OSB layer to call whenever they encounter an exception which they cannot handle so that the appropriate user is notified of the error (via email) and the error is recorded (in an appropriate common fault format, with error codes elaborated into more meaningful descriptions, etc) within OEM, immediately prior to returning the exception to the caller.
The problem we have experienced in our design is as follows:
• We have an error handling service to be called, inside the BPEL catch blocks, when an error occurs to notify the appropriate user, via email, that an error has occurred;
• We also use the error handling XML fault-policies so that we can recover from an error using OEM (via human intervention);
• The error service needs to be called before the process is suspended (waiting for human intervention) so the email notification and error message formatting occurs BEFORE the recovery action. Unfortunately the fault policies trigger BEFORE the error handler is able to transform the error into the appropriate format and notify the user so the error recorded is not the reformatted one and the user is never notified.
The key question is how can a BPEL, upon catching an exception, invoke the error handling service and AFTER that send the error to OEM (and have the process suspended).
It seems the two mechanisms "cannot play nicely together"
As part of an integrated customer solution that makes substantial use of SOA Suite (including OSB, BPEL, Mediator, etc) we are in the process of designing an “Error Hospital” subsystem to expose a web service API specifically for BPEL services and/or the OSB layer to call whenever they encounter an exception which they cannot handle so that the appropriate user is notified of the error (via email) and the error is recorded (in an appropriate common fault format, with error codes elaborated into more meaningful descriptions, etc) within OEM, immediately prior to returning the exception to the caller.
The problem we have experienced in our design is as follows:
• We have an error handling service to be called, inside the BPEL catch blocks, when an error occurs to notify the appropriate user, via email, that an error has occurred;
• We also use the error handling XML fault-policies so that we can recover from an error using OEM (via human intervention);
• The error service needs to be called before the process is suspended (waiting for human intervention) so the email notification and error message formatting occurs BEFORE the recovery action. Unfortunately the fault policies trigger BEFORE the error handler is able to transform the error into the appropriate format and notify the user so the error recorded is not the reformatted one and the user is never notified.
The key question is how can a BPEL, upon catching an exception, invoke the error handling service and AFTER that send the error to OEM (and have the process suspended).
It seems the two mechanisms "cannot play nicely together"
Similar Messages
-
Facing issue while handling faults using fault-policies.xml
Hi All,
Scenario: One Asynchronous Bpel is trying invoke the webservice. When the status of the webservice is "Down", the BPEL will throw "System fault : remoteFault"
This fault will be handled by the fault-policies.xml.
CustomFaultHandler.java : basically it will print data to audit-trail and send data to the JMS Queue.
I am facing some issues , when i am trying to handle faults using fault-policies.xml.
Issue1: Display warning message at time of deployment : Warning: Schema validation failed for fault-policies.xmlXML-24506: (Error) Identity constraint validation error: 'Key sequence not found in key reference'
Issue2: CustomFaultHandler.java is able to print data to audit-trail but unable to send data to the Queue. and why the policy file getting executed at time of "Start of Invocation" and then it's showing "Invocation faulted" ?
Audit-Trail Message:
*===========*
Started invocation of operation "process" on partner "RemoteService".Started invocation of operation "process" on partner "RemoteService".
[Fault Recovery] Invoked handleBPELFault on custom java action class "com.CustomFaultHandler".
Invoke1
190002190002
default/TestjavaAction!5.0*soa_fcb2a5dd-06a7-47f9-bb88-cab14d343856/TestBPEL
190002
Faulted while invoking operation "process" on provider "RemoteService". Faulted while invoking operation "process" on provider "RemoteService".
fault-policies.xml:
*==========*
<?xml version="1.0" encoding="UTF-8"?>
<faultPolicies xmlns="http://schemas.oracle.com/bpel/faultpolicy">
<faultPolicy version="2.0.1" id="ErrorHandlingModelr"
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.oracle.com/bpel/faultpolicy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Conditions>
<faultName xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
name="bpelx:remoteFault">
<condition>
<action ref="ora-java"/>
</condition>
</faultName>
</Conditions>
<Actions>
<Action id="ora-java">
<javaAction className="com.CustomFaultHandler"
defaultAction="ora-terminate">
<returnValue value="Manual" ref="ora-abort"/>
</javaAction>
</Action>
<Action id="ora-abort">
<abort/>
</Action>
</Actions>
</faultPolicy>
</faultPolicies>
fault-bindings.xml:
*===========*
<?xml version="1.0" encoding="windows-1252" ?>
<faultPolicyBindings version="2.0.1"
xmlns="http://schemas.oracle.com/bpel/faultpolicy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<component faultPolicy="ErrorHandlingModelr">
<name>TestBPEL</name>
</component>
</faultPolicyBindings>
Warning Message when trying to deploy the composite to the server :
=============================================
Warning: Schema validation failed for fault-policies.xmlXML-24506: (Error) Identity constraint validation error: 'Key sequence not found in key reference'
Error Message from server:
*==============*
Message handle error.
error while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the reported exception is: Fault not handled.
failure to handle a fault thrown from a scope, by any blocks in the scope chain.
This exception occurred because the fault thrown in the BPEL flow was not handled by any fault handlers and reached the top-level scope.
A top-level fault handler should be added to the flow to handle faults not caught from within the flow.
This error contained an exception thrown by the message handler.
Check the exception trace in the log (with logging level set to debug mode).
ORABPEL-05002
Message handle error.
error while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the reported exception is: Fault not handled.
failure to handle a fault thrown from a scope, by any blocks in the scope chain.
This exception occurred because the fault thrown in the BPEL flow was not handled by any fault handlers and reached the top-level scope.
A top-level fault handler should be added to the flow to handle faults not caught from within the flow.
This error contained an exception thrown by the message handler.
Check the exception trace in the log (with logging level set to debug mode).
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:205)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:88)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:850)
at java.lang.Thread.run(Thread.java:662)
Please help..
Thanks in Advance
Edited by: Sharmistha Ghosh on May 16, 2012 12:37 PMMy SOA suite version is 11.1.1.7 and i was getting the same warning while compiling the Composite in JDeveloper. To fix it update your fault-policy.xml
Change it to
<faultPolicies xmlns="http://schemas.oracle.com/bpel/faultpolicy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<faultPolicy version="0.0.1"
id="BPELProcessV1_Faults"
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.oracle.com/bpel/faultpolicy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
And it will solve the issue. -
Using fault-policies with mediator and db Adapter doesn't work
Please help! I'm stuck on this for 2 days....
Hi Friends.
In my project I am trying to give some treatment to an exception from a db adapter running a pl/sql procedure.
I am forcing a raise_application_error in the procedure in order to treat the exception and I'd like the fault-police to treat it as "human-intervention".
The db-adapter is wired to a mediator:
jms-service ----> Mediator -----> Jca db adapter
When I get the exception the log says:
9d8bff56a1 due to: BINDING.JCA-12563[[
Exception occured when binding was invoked.
Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'PersistirODS' failed due to: Stored procedure invocation error.
Error while trying to prepare and execute the FORNECEDOR.UPSERTFORNECEDOR API.
An error occurred while preparing and executing the FORNECEDOR.UPSERTFORNECEDOR API. Cause: java.sql.SQLException: ORA-20101: Deu Merda
ORA-06512: at "FORNECEDOR.UPSERTFORNECEDOR", line 405
ORA-06512: at line 1
Check to ensure that the API is defined in the database and that the parameters match the signature of the API. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-20101" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers.
The invoked JCA adapter raised a resource exception.
Please examine the above error message carefully to determine a resolution.
and then it looks like it's trying to run some fault-police but it says:
[2014-04-10T20:01:39.667-03:00] [AdminServer] [WARNING] [] [oracle.integration.platform.faulthandling] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: weblogic] [ecid: 11d1def534ea1be0:-1fa77a00:145468d59e7:-8000-000000000002801a,0] [APP: soa-infra] [RejectedMsgHandling]Unable to apply policies on the rejected message with id - 60046[[
oracle.fabric.common.FabricException: Cannot resolve binding to a fault policy [Faulted Activity Details:
Activity Name=null
Activity Id=null
Activity lineNumber=null
Reference Name=null
WsdlLocation=null
ActivityType=null
Here are my fault-policies and fault-bindings files:
<?xml version="1.0" encoding="UTF-8" ?>
<faultPolicyBindings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.oracle.com/bpel/faultpolicy ../xsd/FaultBindings.xsd"
xmlns="http://schemas.oracle.com/bpel/faultpolicy">
<composite faultPolicy="fault-policy"/>
</faultPolicyBindings>
<?xml version="1.0" encoding="UTF-8" ?>
<faultPolicies xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.oracle.com/bpel/faultpolicy ../xsd/FaultPolicies.xsd"
xmlns="http://schemas.oracle.com/bpel/faultpolicy">
<faultPolicy id="fault-policy">
<Conditions>
<faultName xmlns:medns="http://schemas.oracle.com/mediator/faults"
name="medns:mediatorFault" >
<condition>
<action ref="default-human-intervention"/>
</condition>
</faultName>
<faultName xmlns:rjm="http://schemas.oracle.com/sca/rejectedmessages" name="rjm:PersistirODS">
<condition>
<action ref="default-human-intervention"/>
</condition>
</faultName>
<faultName>
<condition>
<action ref="default-human-intervention"/>
</condition>
</faultName>
</Conditions>
<Actions>
<Action id="default-human-intervention">
<humanIntervention/>
</Action>
</Actions>
</faultPolicy>
</faultPolicies>
Again
Please help! I'm stuck on this for 2 days....Could you try specifying test element inside condition like the following one
<faultName xmlns:medns="http://schemas.oracle.com/mediator/faults" name="medns:mediatorFault">
<condition>
<test>contains($fault.mediatorErrorCode, "AppropriateErrorCode")</test>
<action ref="default-human-intervention"/>
</condition>
</faultName> -
Converting a delete statement using VPD policies and context
Hello,
I'm trying to convert a delete statement in a update statement using VPD policies and context.
+/* Supose the user 'user1' already exists. This is an application user */+
conn user1/pwd
create table user1.test_a (
id number(4),
description varchar2(100),
deleted number(1)
+);+
alter table user1.test_a add constraint test_a_pk primary key (id);
insert into user1.test_a (1, 'abc', 0);
insert into user1.test_a (2, 'def', 0);
commit;
I'd like to convert each physical deletion into a logical deletion: statements like "delete from user1.test_a where id = 1" must be converted into "update user1.test_a set deleted = 1 where id = 1".
I've found the following way: I will create a policy to avoid physical deletion. Additionally, the policy function should update the deletion flag too.
conn user1/pwd
+/* Create context package */+
create or replace package user1.pkg_security_context is
procedure p_set_ctx(
i_test_a_id in user1.test_a.id %type
+);+
end;
+/+
create or replace package body user1.pkg_security_context is
procedure p_set_ctx (
i_test_a_id in user1.test_a.id %type
+) is+
begin
dbms_session.set_context( 'user1_ctx', 'test_a_id', i_test_a_id );
end;
end;
+/+
show errors
+/* Create trigger to set the context before deletion */+
create or replace trigger user1.test_a_bef_trg
before delete on user1.test_a
for each row
declare
pragma autonomous_transaction;
begin
-- only commits the preceding update, not the delete that fired the trigger.
commit;
user1.pkg_security_context.p_set_ctx( :old.id );
end;
+/+
show errors
create context user1_ctx using user1.pkg_security_context;
+/* Policy function */+
create or replace function user1.f_policy_chk_dels (
object_schema in varchar2,
object_name in varchar2
+) return varchar2+
is
out_string varchar2(400) default '1=2 ';
+/*+
* out_string is the return value.
* - 'WHERE 1=2' means 'nothing to access'
begin
if ( loc_logged_usr_authorized > 0 ) then
+/*+
* Set the flag deleted to 1
update user1.test_a set deleted = 1 where id = sys_context( 'user1_ctx', 'test_a_id' );
out_string := out_string || 'or 1=1 ';
end if;
return out_string;
end;
+/+
show errors
+/*+
* Create policy
begin
dbms_rls.add_policy(
object_schema => 'user1' ,
object_name => 'test_a' ,
policy_name => 'policy_chk_dels' ,
function_schema => 'user1' , -- function schema
policy_function => 'f_policy_chk_dels' , -- policy function
statement_types => 'DELETE'
+);+
end;
+/+
When I try to delete a record of the table test_a:
conn user1/pwd
SQL> delete from ilogdia.oplsimulaciones sim where sim.id = 9999;
+0 rows deleted+
No rows has been deleted, but the update stmt does not work. That means, the "deleted" flag has not been updated.
Any ideas?
Thank you in advance.
Marco A. Serrano
Edited by: albrotar on Oct 15, 2012 8:42 AM
Edited by: albrotar on Oct 15, 2012 8:42 AM
Edited by: albrotar on Oct 15, 2012 8:43 AMThe policy function is applied once per statement execution. The policy function executes first and the UPDATE statement, presumably, updates no rows because the context is not yet populated. The row-level populates the context (I'm assuming that your session can even see context values populated by an autonomous transaction-- I would guess it could but I'd have to test that) after the UPDATE statement is already complete. The COMMIT in the row-level trigger is also pointless-- it only applies to changes made by the current autonomous transaction, of which there are none-- it cannot apply to changes made in other autonomous transactions. Declaring the row-level trigger to use autonomous transactions doesn't seem to accomplish anything other than to open the question of whether the values set in the context by the autonomous transaction are visible in the caller's transaction.
Even if this, somehow, did work, using autonomous transactions would be a very bad idea since Oracle is free to roll-back a partially executed statement (and the work done by its triggers) and re-execute it. Oracle does that with some regularity to maintain write consistency.
Justin -
Difference between soa Error handling framework 10g & 11g
Hi,
Is there any document available which shows the difference between soa Error handling framework 10g & 11g
Thanks..Hi,
Please find the documentation links here..
http://wiki.oracle.com/page/Application+Integration+Architecture
Foundation Pack Product Documentation - Metalink Note 824495.1
You can refer to the developer guide "E14750-01.pdf" and Chapter 13 for error handling related information.
Regards,
Narayana -
MAT error: 0xHEX is used a class and object...
Hi there,
playing around some more with MAT I ran into the following error with some of my dumps. All were taken on 1.5 SUN JVMs (running on either Solaris or Linux).
org.eclipse.mat.snapshot.SnapshotException: Error: 0x8d776450 is used as class and object simultaneously. Are you using a beta DLL for Sun JDK 1.4.2 to write the heap dump?
at org.eclipse.mat.hprof.HprofParserHandlerImpl.createRequiredFakeClasses(HprofParserHandlerImpl.java:191)
at org.eclipse.mat.hprof.HprofParserHandlerImpl.beforePass2(HprofParserHandlerImpl.java:89)
at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:76)
at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:183)
at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:101)
at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:77)
at org.eclipse.mat.ui.internal.ParseHeapDumpJob.run(ParseHeapDumpJob.java:52)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Since the suggested problem (usage of JDK 1.4.2) is not the case: What else can I do to find out what is going on? Do I need any special switches for jmap? The dumps all were taken with the same command:
jmap -heap:format=b <pid>
Still, some work, some do not. Any suggestions?
bye, MichaelHi Michael,
this smells like a bug. The easiest way again is to have a look at the dump. If you zip it, it should become smaller. I could also provide upload space. Right now, I am at the J1 in San Francisco so it might not be as easy for me to fix this.
Andreas. -
How can I deploy EFS using Group Policy and Active Directory with a goal to automatically encrypt computers for ALL users who login? (NOT an option for me to use BitLocker)
I was asked to deploy EFS to encrypt the user my documents folder and profile on all of the users laptops. The laptops are in common areas (board meeting rooms, etc) and security of files is a must.
I successfully created a recovery certificate in AD. I created an OU and setup an EFS policy and users can now login and select to encrypt their own files. The issue is that management would like to have automaticy Encrypt ALL users my documents AUTOMATICALLY
when a user login.
Can this be done?
Please helpHi,
Any update?
Just checking in to see if the suggestions were helpful. Please let us know if you would like further assistance.
Best Regards,
Andy Qi
TechNet Subscriber Support
If you are
TechNet Subscription user and have any feedback on our support quality, please send your feedback
here.
Andy Qi
TechNet Community Support -
I have two accounts(A and B), of course I just use one iphone and one macbook.
but now ,the problem is,
the account A can use xcode organizer to upload App,
and the account B can't upload in the same MAC and Xcode,
the error message is: error occurred talking to the iTunes store
and the console print: *** Error: An error occurred while deserializing the JSON request. Error Message - Invalid JSON character read at index 0
(of course if I change from account B to A, upload success)
it cotinue for three days, of course there are many people have the same problem.
must I buy another iphone ,another macbook,and install another xcode
I am so sad.
thank youthe problem is , .ipa can't upload by(in) account B
I think the bug can be two possible list blow
1. the .ipa is wrong
2. the account(B) is wrong.
if the .ipa is wrong
the .ipa can't upload by any account (account A or account B, just change the identifier and the sigh identity)
but if the .ipa can upload success by account A,
so , the .ipa(program) is right.
then, there is exist only one possible, the account (B) is wrong,
K T , do you thine my logic for this problem is right -
Can anybody point or give me a good document on Error handling (Monitoting and Alerting) Framework in XI.
Thanks in advance.
MukeshHi Sudhir,
Suppose the below is an Error XML message in Monitor in transaction sxmb_moni. Can we Catch these kind of error log messages and send an alert for it. Please suggest any kind of way thru which we can catch these kind of error messages. The below is just an example of an RFC destination error.
<?xml version=1.0 encoding=UTF-8 standalone=yes ?>
<!-- Response -->
<SAP:Error xmlns:SAP=http://sap.com/xi/XI/Message/30
xmlns:SOAP=http://schemas.xmlsoap.org/soap/envelope/ SOAP:mustUnderstand=
<SAP:Category>XIAdapter</SAP:Category>
<SAP: Code area=IDOC_ADAPTER>ATTRIBUTE_IDOC_RUNTIME</SAP:Code>
<SAP:P1>Transaction IDX1:Port ABCDE, client, RFC destination contains errors</SAP:P1>
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace= />
<SAP:Stack>Error: Transaction IDX1: Port ABCDE, Client, RFC destination contains errors</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Your help will be appreciated.
Regards
Ashish -
Hi,
We have an AIA implementation where we are not using HWF for error handling. Now we have another project coming up where we would like to leverage this functionality. Was wondering if there is a way to activate HWF for few integrations only not at the server level.Hi,
You can expose your HWF as a web service and use your new service after invoking this WS.
Is it what you are looking for. -
Can I record sound using a microphone and then upload it to server?
Hello guys I thank you in advance for reading this. What I want to know is if it is possible to record a sound clip using a microphone and then upload it to the server using a swf applet in a webpage. Im an experienced java/javascript programmer but just starting out with flash/action script. What technologies will I need to do this? Can I do this simply using simply an swf file and an apache/php or jsp page? Again, thanks alot for your help.
-BeWilledYou can Microphone class in Flash to record the sound and it will directly upload to FMS server .
Use the Microphone class to capture audio from a microphone attached to a computer . Use the Microphone class to monitor the audio locally. Use the NetConnection and NetStream classes to transmit the audio to Flash Media Server. Flash Media Server can send the audio to other servers and broadcast it to other clients running Swf files .
Below link might help you in doing this : http://www.adobe.com/devnet/air/flex/articles/using_mic_api.html -
ODI error-THIS CLAUSE USES MULTIPLE CONNECTIONS AND THEREFORE CANNOT BE EXE
Hi John,
I have tried loading the smartlist values and the following error is encountered.
THIS CLAUSE USES MULTIPLE CONNECTIONS AND THEREFORE CANNOT BE EXECUTED ON THE SOURCEHi John,
I am still facing the some problem.
I have updated the join with the expression like yours
then ran the interface
The exception is as follows
org.apache.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 26, in ?
java.sql.SQLException: Table not found: EXCEPTION in statement [select C1_PERIOD "Period",C2_ACCOUNT "Account",C3_ENTITY "Entity",C4_EMPLOYEE "Employee",C5_YEAR "Year",C6_SCENARIO "Scenario",C7_VERSION "Version",'Local' "Currency",'HSP_InputValue' "HSP_Rates",CASE WHEN C10_ENTRY_ID IS NULL
THEN C8_DATA
ELSE C10_ENTRY_ID
END "Data" from "C$_1Totplan_WrkforceData" left outer join "C$_0Totplan_WrkforceData" ON C8_DATA=C11_NAME
AND C9_ENUMERATION_ID=
(SELECT ENUMERATION_ID FROM Exception]
at org.hsqldb.jdbc.jdbcUtil.sqlException(jdbcUtil.java:67)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(jdbcStatement.java:1598)
at org.hsqldb.jdbc.jdbcStatement.executeQuery(jdbcStatement.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
at org.python.core.PyMethod.__call__(PyMethod.java)
at org.python.core.PyObject.__call__(PyObject.java)
at org.python.core.PyInstance.invoke(PyInstance.java)
at org.python.pycode._pyx5.f$0(<string>:26)
at org.python.pycode._pyx5.call_function(<string>)
at org.python.core.PyTableCode.call(PyTableCode.java)
at org.python.core.PyCode.call(PyCode.java)
at org.python.core.Py.runCode(Py.java)
at org.python.core.Py.exec(Py.java)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java)
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.h.y(h.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Unknown Source)
java.sql.SQLException: java.sql.SQLException: Table not found: EXCEPTION in statement [select C1_PERIOD "Period",C2_ACCOUNT "Account",C3_ENTITY "Entity",C4_EMPLOYEE "Employee",C5_YEAR "Year",C6_SCENARIO "Scenario",C7_VERSION "Version",'Local' "Currency",'HSP_InputValue' "HSP_Rates",CASE WHEN C10_ENTRY_ID IS NULL
THEN C8_DATA
ELSE C10_ENTRY_ID
END "Data" from "C$_1Totplan_WrkforceData" left outer join "C$_0Totplan_WrkforceData" ON C8_DATA=C11_NAME
AND C9_ENUMERATION_ID=
(SELECT ENUMERATION_ID FROM Exception]
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.k.a(k.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.i(e.java)
at com.sunopsis.dwg.cmd.h.y(h.java)
at com.sunopsis.dwg.cmd.e.run(e.java)
at java.lang.Thread.run(Unknown Source)
Edited by: Sravan Ganti on May 4, 2009 6:07 AM -
Can wife's iPad use my music and apps if authorized?
We have a new iPad for my wife but set up under my name to get all our apps and music already purchased under my name. Can I authorize her iPad so she can use my music and apps but set it up under her name on iPad? Since it is currently under my name we can't use FaceTime. I think the iPad FaceTime thinks I am trying to call myself when I try to FaceTime my iPhone. Please advise. Thank you
Tbox17 wrote:
So, I should keep the ipad signed in as me and then just change Facetime to have her email.
Yes. You can add another email address as her "contact at" email address (Apple will verify the email address) and then you can uncheck (remove the checkmark) next to your Apple ID email address on her iPad and she can begin using the new email address for FaceTime.
I have 4 devices setup using my Apple ID for shared purchases (including my Mac) and I can FaceTime with all 4 of them - from all 4 of them. -
I have called my internet provider, my email server company and AT&T. All my settings are fine and everything was fine before the OS5 upgrade. I can send email using WiFi when I have my email host as the outgoing server and can send email 3G using ATT server only when on 3G. The phone is not switching back and forth servers from wi fi connection to 3G.
Hey there Jachin W.,
It sounds like you are unable to connect to your home Wi-Fi suddenly on 2 different iOS devices. I would be interested to know if the affected phones are able to connect to a different Wi-Fi connection, but barring that I would use the following article to help troubleshoot the devices and the Wi-Fi connection:
iOS: Troubleshooting Wi-Fi networks and connections
http://support.apple.com/kb/TS1398
Tap Settings > Wi-Fi and turn Wi-Fi off and on. If your Wi-Fi setting is dimmed, follow these steps.
Restart your iOS device.
Tap Settings > Wi-Fi and locate the Wi-Fi network to which you're connected.
Tap and Forget this Network.
Try to connect to your desired Wi-Fi network.
Note: You may need to enter your Wi-Fi password again if your network requires one.
Turn your Wi-Fi router off and on2. If your ISP also provides cable or phone service, check with them before attempting this step to avoid interruption of service.
Update your device to the latest version of software.
Update your Wi-Fi router to the latest firmware2. For AirPort Base Stations, install updates using the AirPort Utility.
And this section from toward the bottom if needed:
Unable to connect to a Wi-Fi network
Verify that you're attempting to connect to your desired Wi-Fi network.
Make sure you're entering your Wi-Fi password correctly. Passwords may be case sensitive and may contain numbers or special characters.
Reset network settings by tapping Settings > General > Reset > Reset Network Settings. Note: This will reset all network settings including:
previously connected Wi-Fi networks and passwords
recently used Bluetooth accessories
VPN and APN settings
Thank you for using Apple Support Communities.
All the best,
Sterling -
Can i buy a used Envy 133,and upgrade it's cpu and memory,and storge?
Hey I'm wondering if i could buy a used Envy 133,and upgrade its puny ,intel Core 2 Duo 1.6 GHz cpu,
and replace it with this cpu?
http://www.newegg.com/Product/Product.aspx?Item=N82E16819116380
Also, upgrade it's memory from a 2 gig to 4 gig?
Could also upgrade the ssd?You can add insurance sometimes open entitlement is in march. How is it broken sometimes tech can do an exception. If its a warranty things there might be a slim chance.
Maybe you are looking for
-
My i-phone 5s is not charging because of Sunken pins where the socket is plugged. According Power Mac Center at Green Belt3 even my warranty still open until 30 October they cannot do nothing and refer me to a Toll Free Apple customer Service number
-
I was given this computer, first I had to contact your board to unlock because I had no password for Power on, I got it unlocked with your help, and I thank you for your help, but the hard drive must have failed because it says there is no hard drive
-
Change graph color dynamically in Discoverer
Hi, Is it possible to change the background color for a graph based on certain condition? If so, how should I do it? Thanks,
-
I have the latest itunes, i cant put videos even if they are in mp4
i have the latest itunes, i cant put videos even if they are in mp4
-
Strange Accvessory with Recently Purchased Ipod
Just bought one for my daughter and setting it up. In the box is a strange piece of white plastic which looks like some sort of docking station. The ipod fits in it and the USB goes underneath. But where does the docking station sit - or am I being d