ADF UI for HT Submit Error
Hi guys,
I've created an ADF UI for a HT using the add ADF taskflow based on human task method. From the generated data control I added on the taskdetails.jspx page the full task details (history, comments, attachments, payload, task actions etc.) - I'm using the PS5 version of BPM & JDev.
The problem appears when I try to submit the task from BPM Workspace using the submit button in the task details. The following error pops-up:
Workflow Service Engine callback to SOA mesh failed. Callback operation onTaskCompleted from default/manual-input-process-pepsi!3.0/CreateBatchHT to ManualInput/HumanTasks.CreateBatchHT.reference failed with error: Schema validation failed for message part payload. Please ensure at the message sender level that the data sent is schema compliant. Element uri not expected. Check the underlying exception. Ensure that the SOA composite is configured correctly.
The AdminServer.out file logs has the following entries:
*<08-Feb-2013 10:28:33 o'clock GMT> <Error> <oracle.soa.services.workflow.soa> <BEA-000000> <<WorkflowServiceEngine.postToMesh> FabricInvocationException posting to SOA mesh: Schema validation failed for message part payload. Please ensure at the message sender level that the data sent is schema compliant. Element 'uri' not expected.
Operation was: onTaskCompleted on CreateBatchHT from ManualInput/HumanTasks.CreateBatchHT.reference
Normalized message:
NormalizedMessage Headers:
NormalizedMessage Properties:
tracking.compositeInstanceId:60155
tracking.ecid:393aa426ffa7998d:-473d69a4:13caf0f746a:-8000-000000000003c307
priority:0
tracking.conversationId:urn:F367BC4071D911E28F57B5E05788C099
tracking.compositeInstanceCreatedTime:Fri Feb 08 10:26:07 GMT 2013
MESH_METRICS:null
transport.http.remoteAddress:10.168.41.89
NormalizedMessage Payload:
payload:
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>Create Batch</title>
<payload><batch xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<batchHeader xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<id>2</id>
<batchId>80115</batchId>
<batchType>Partial</batchType>
<merchantId>11111</merchantId>
<merchantName>Carrefour</merchantName>
<transactionType>02</transactionType>
<slips>3</slips>
<batchTotal>1542.25</batchTotal>
<batchCurrency>GBP</batchCurrency>
<captureMethod>Tally Roll</captureMethod>
<status>In Progress</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</batchHeader>
<transactions xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<transaction><id>1</id><cardNumber>123-456-789</cardNumber><issueNumber>1</issueNumber><transactionTime>00:00:00Z</transactionTime><transactionDate>2013-02-08Z</transactionDate><authCode>2</authCode><expiryDate>2013-02-08Z</expiryDate><receiptNumber>3</receiptNumber><transactionAmount>785.25</transactionAmount><cashbackAmount>0.0</cashbackAmount><status>x</status><created>2013-02-08Z</created><updated>2013-02-08Z</updated></transaction><transaction>
<id>2</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>2</issueNumber>
<transactionTime>10:26:07+00:00</transactionTime>
<transactionDate>2013-02-08</transactionDate>
<authCode>3</authCode>
<expiryDate>2013-02-08</expiryDate>
<receiptNumber>2</receiptNumber>
<transactionAmount>500.12</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</transaction>
</transactions>
</batch>
</payload>
<taskDefinitionURI>default/manual-input-process-pepsi!3.0/CreateBatchHT</taskDefinitionURI>
<ownerRole>manual-input-process-pepsi.ProcessOwner</ownerRole>
<priority>3</priority>
<identityContext>jazn.com</identityContext>
<processInfo>
<instanceId>80115</instanceId>
<processId>ManualInput</processId>
<processName>Manual Input</processName>
</processInfo>
<systemAttributes>
<acquiredBy>achrist</acquiredBy>
<approvalDuration>145429</approvalDuration><approvers>achrist</approvers><assignedDate>2013-02-08T10:26:08Z</assignedDate>
<createdDate>2013-02-08T10:26:08Z</createdDate>
<customActions>
<action>SUBMIT</action>
<displayName>Submit</displayName>
</customActions>
<digitalSignatureRequired>false</digitalSignatureRequired>
<displayInfo>
<applicationName>worklist</applicationName>
<hostname>bpm.basedev</hostname>
<httpPort>7001</httpPort>
<uri>/workflow/BatchCreateUITest/faces/adf.task-flow?_id=CreateBatchHT_TaskFlow&_document=WEB-INF/CreateBatchHT_TaskFlow.xml</uri>
</displayInfo>
<endDate>2013-02-08T10:28:33.429Z</endDate><hasSubTasks>false</hasSubTasks>
<inShortHistory>true</inShortHistory>
<isGroup>true</isGroup>
<numberOfTimesModified>5</numberOfTimesModified>
<outcome>SUBMIT</outcome><passwordRequiredOnUpdate>false</passwordRequiredOnUpdate>
<pushbackSequence>INITIAL_ASSIGNEES;1-5</pushbackSequence>
<secureNotifications>false</secureNotifications>
<shortHistory>
<task>
<state>ASSIGNED</state>
<updatedBy>
<id>workflowsystem</id>
<type>user</type>
</updatedBy>
<updatedDate>2013-02-08T10:26:08Z</updatedDate>
<version>1</version>
<versionReason>TASK_VERSION_REASON_INITIATED</versionReason>
</task>
<task>
<state>ASSIGNED</state>
<updatedBy>
<id>achrist</id>
<type>user</type>
</updatedBy>
<updatedDate>2013-02-08T10:28:11Z</updatedDate>
<version>2</version>
<versionReason>TASK_VERSION_REASON_ACQUIRED</versionReason>
</task>
</shortHistory>
<state>COMPLETED</state>
<systemActions>
<action>UPDATE_COMMENT</action>
</systemActions>
<systemActions>
<action>VIEW_SUB_TASKS</action>
</systemActions>
<systemActions>
<action>DELEGATE</action>
</systemActions>
<systemActions>
<action>SUSPEND</action>
</systemActions>
<systemActions>
<action>UPDATE</action>
</systemActions>
<systemActions>
<action>UPDATE_ATTACHMENT</action>
</systemActions>
<systemActions>
<action>ESCALATE</action>
</systemActions>
<systemActions>
<action>RELEASE</action>
</systemActions>
<systemActions>
<action>VIEW_PROCESS_HISTORY</action>
</systemActions>
<systemActions>
<action>REASSIGN</action>
</systemActions>
<systemActions>
<action>VIEW_TASK</action>
</systemActions>
<systemActions>
<action>CUSTOM</action>
</systemActions>
<systemActions>
<action>INFO_REQUEST</action>
</systemActions>
<systemActions>
<action>VIEW_TASK_HISTORY</action>
</systemActions>
<taskId>0c4e1fc2-9589-42be-87f3-b04e67a67dd4</taskId>
<taskNumber>208601</taskNumber>
<updatedBy><id>achrist</id><displayName>Agatha Christie</displayName><type>user</type></updatedBy>
<updatedDate>2013-02-08T10:28:33Z</updatedDate>
<version>5</version>
<versionReason>TASK_VERSION_REASON_COMPLETED</versionReason>
<taskDefinitionId>default/manual-input-process-pepsi!3.0/CreateBatchHT</taskDefinitionId>
<taskDefinitionName>CreateBatchHT</taskDefinitionName>
<workflowPattern>Participant</workflowPattern>
<isTestTask>false</isTestTask>
<participantName>default.DefaultPerformer</participantName>
<assignees>
<id>manual-input-process-pepsi.Operator</id>
<displayName>manual-input-process-pepsi.Operator</displayName>
<type>application_role</type>
</assignees>
<rootTaskId>0c4e1fc2-9589-42be-87f3-b04e67a67dd4</rootTaskId>
<systemStringActions>PUSH_BACK,sharePayload</systemStringActions>
<isTemplateTask>false</isTemplateTask>
<taskViewContext>Claimed</taskViewContext>
<taskNamespace>http://xmlns.oracle.com/pepsi-integration-layer/manual-input-process-pepsi/CreateBatchHT</taskNamespace>
<actionDisplayName>Task Updated</actionDisplayName>
<timers></timers>
<componentType>Workflow</componentType>
<activityName>Create Batch</activityName>
<activityId>ABSTRACT_ACTIVITY578594249360</activityId>
<thread>0</thread>
<parentThread>-1</parentThread>
<swimlaneRole>Operator</swimlaneRole>
<timersSuspended>false</timersSuspended>
</systemAttributes>
<systemMessageAttributes/>
<callback>
<id>ManualInput/HumanTasks.CreateBatchHT.reference</id>
<converstationId>urn:F367BC4071D911E28F57B5E05788C099</converstationId>
</callback>
<isPublic>false</isPublic>
<percentageComplete>100.0</percentageComplete><sca>
<applicationName>default</applicationName>
<componentName>CreateBatchHT</componentName>
<compositeDN>default/manual-input-process-pepsi!3.0*soa_9c48401c-891f-4712-8b35-910292e859b3</compositeDN>
<compositeInstanceId>60155</compositeInstanceId>
<compositeName>manual-input-process-pepsi</compositeName>
<compositeVersion>3.0</compositeVersion>
<ecId>393aa426ffa7998d:-473d69a4:13caf0f746a:-8000-000000000003c307</ecId>
<parentComponentInstanceId>bpmn:80115</parentComponentInstanceId>
<parentComponentInstanceRefId>80115-ABSTRACT_ACTIVITY578594249360-ManualInput_try.2-3</parentComponentInstanceRefId>
<compositeCreatedTime>2013-02-08T10:26:07.506Z</compositeCreatedTime>
</sca>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>default/manual-input-process-pepsi!3.0/CreateBatchHT</taskDefinitionId>
<correlationId>0c4e1fc2-9589-42be-87f3-b04e67a67dd4</correlationId>
<mdsLabel>soa_9c48401c-891f-4712-8b35-910292e859b3</mdsLabel>
<customAttributes>
<customAttributeNumber1>0.0</customAttributeNumber1>
<customAttributeNumber2>0.0</customAttributeNumber2>
</customAttributes>
</task>
>
<08-Feb-2013 10:28:33 o'clock GMT> <Error> <oracle.soa.services.workflow.task> <BEA-000000> <<.> Workflow Service Engine callback to SOA mesh failed.
Callback operation onTaskCompleted from default/manual-input-process-pepsi!3.0/CreateBatchHT to ManualInput/HumanTasks.CreateBatchHT.reference failed with error: Schema validation failed for message part payload. Please ensure at the message sender level that the data sent is schema compliant. Element 'uri' not expected.
Check the underlying exception. Ensure that the SOA composite is configured correctly.
If I try to submit the task by using the submit action in the actions drop down embedded in the task inbox, the task submits successfully. The output data from the human task, as it appears in EM with an audit level set on development, is:
*<auditQueryPayload auditId="7754000" ciKey="60155">
<serviceOutput>
<element name="execData" detailId="6273" isBusinessIndicator="false">
<value>
<task xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<title>Create Batch</title>
<payload>
<batch xmlns="http://xmlns.oracle.com/bpel/workflow/task">
<batchHeader xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<id>2</id>
<batchId>80115</batchId>
<batchType>Partial</batchType>
<merchantId>11111</merchantId>
<merchantName>Carrefour</merchantName>
<transactionType>02</transactionType>
<slips>3</slips>
<batchTotal>1542.25</batchTotal>
<batchCurrency>GBP</batchCurrency>
<captureMethod>Tally Roll</captureMethod>
<status>In Progress</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</batchHeader>
<transactions xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<transaction>
<id>1</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>1</issueNumber>
<transactionTime>00:00:00Z</transactionTime>
<transactionDate>2013-02-08Z</transactionDate>
<authCode>2</authCode>
<expiryDate>2013-02-08Z</expiryDate>
<receiptNumber>3</receiptNumber>
<transactionAmount>785.25</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08Z</created>
<updated>2013-02-08Z</updated>
</transaction>
<transaction>
<id>2</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>2</issueNumber>
<transactionTime>10:26:07+00:00</transactionTime>
<transactionDate>2013-02-08</transactionDate>
<authCode>3</authCode>
<expiryDate>2013-02-08</expiryDate>
<receiptNumber>2</receiptNumber>
<transactionAmount>500.12</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</transaction>
</transactions>
</batch>
</payload>
<taskDefinitionURI>default/manual-input-process-pepsi!3.0/CreateBatchHT</taskDefinitionURI>
<ownerRole>manual-input-process-pepsi.ProcessOwner</ownerRole>
<priority>3</priority>
<identityContext>jazn.com</identityContext>
<processInfo>
<instanceId>80115</instanceId>
<processId>ManualInput</processId>
<processName>Manual Input</processName>
</processInfo>
<systemAttributes>
<acquiredBy>achrist</acquiredBy>
<approvalDuration>255153</approvalDuration>
<approvers>achrist</approvers>
<assignedDate>2013-02-08T10:26:08Z</assignedDate>
<createdDate>2013-02-08T10:26:08Z</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<endDate>2013-02-08T10:30:23.153Z</endDate>
<hasSubTasks>false</hasSubTasks>
<inShortHistory>true</inShortHistory>
<isGroup>true</isGroup>
<numberOfTimesModified>5</numberOfTimesModified>
<outcome>SUBMIT</outcome>
<passwordRequiredOnUpdate>false</passwordRequiredOnUpdate>
<pushbackSequence>INITIAL_ASSIGNEES;1-5</pushbackSequence>
<secureNotifications>false</secureNotifications>
<state>COMPLETED</state>
<taskId>0c4e1fc2-9589-42be-87f3-b04e67a67dd4</taskId>
<taskNumber>208601</taskNumber>
<updatedBy>
<id>achrist</id>
<displayName>Agatha Christie</displayName>
<type>user</type>
</updatedBy>
<updatedDate>2013-02-08T10:30:23Z</updatedDate>
<version>5</version>
<versionReason>TASK_VERSION_REASON_COMPLETED</versionReason>
<taskDefinitionId>default/manual-input-process-pepsi!3.0/CreateBatchHT</taskDefinitionId>
<taskDefinitionName>CreateBatchHT</taskDefinitionName>
<workflowPattern>Participant</workflowPattern>
<isTestTask>false</isTestTask>
<participantName>default.DefaultPerformer</participantName>
<assignees>
<id>manual-input-process-pepsi.Operator</id>
<displayName>manual-input-process-pepsi.Operator</displayName>
<type>application_role</type>
</assignees>
<rootTaskId>0c4e1fc2-9589-42be-87f3-b04e67a67dd4</rootTaskId>
<systemStringActions>PUSH_BACK,sharePayload</systemStringActions>
<isTemplateTask>false</isTemplateTask>
<taskViewContext>Claimed</taskViewContext>
<taskNamespace>http://xmlns.oracle.com/pepsi-integration-layer/manual-input-process-pepsi/CreateBatchHT</taskNamespace>
<actionDisplayName>Task Updated</actionDisplayName>
<timers/>
<componentType>Workflow</componentType>
<activityName>Create Batch</activityName>
<activityId>ABSTRACT_ACTIVITY578594249360</activityId>
<thread>0</thread>
<parentThread>-1</parentThread>
<swimlaneRole>Operator</swimlaneRole>
<timersSuspended>false</timersSuspended>
</systemAttributes>
<systemMessageAttributes/>
<callback>
<id>ManualInput/HumanTasks.CreateBatchHT.reference</id>
<converstationId>urn:F367BC4071D911E28F57B5E05788C099</converstationId>
</callback>
<isPublic>false</isPublic>
<percentageComplete>100.0</percentageComplete>
<sca>
<applicationName>default</applicationName>
<componentName>CreateBatchHT</componentName>
<compositeDN>default/manual-input-process-pepsi!3.0*soa_9c48401c-891f-4712-8b35-910292e859b3</compositeDN>
<compositeInstanceId>60155</compositeInstanceId>
<compositeName>manual-input-process-pepsi</compositeName>
<compositeVersion>3.0</compositeVersion>
<ecId>393aa426ffa7998d:-473d69a4:13caf0f746a:-8000-000000000003c307</ecId>
<parentComponentInstanceId>bpmn:80115</parentComponentInstanceId>
<parentComponentInstanceRefId>80115-ABSTRACT_ACTIVITY578594249360-ManualInput_try.2-3</parentComponentInstanceRefId>
<compositeCreatedTime>2013-02-08T10:26:07.506Z</compositeCreatedTime>
</sca>
<applicationContext>OracleBPMProcessRolesApp</applicationContext>
<taskDefinitionId>default/manual-input-process-pepsi!3.0/CreateBatchHT</taskDefinitionId>
<correlationId>0c4e1fc2-9589-42be-87f3-b04e67a67dd4</correlationId>
<mdsLabel>soa_9c48401c-891f-4712-8b35-910292e859b3</mdsLabel>
<customAttributes>
<customAttributeNumber1>0.0</customAttributeNumber1>
<customAttributeNumber2>0.0</customAttributeNumber2>
</customAttributes>
</task>
</value>
</element>
<element name="batch" detailId="6274" isBusinessIndicator="false">
<value>
<batch xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<batchHeader xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<id>2</id>
<batchId>80115</batchId>
<batchType>Partial</batchType>
<merchantId>11111</merchantId>
<merchantName>Carrefour</merchantName>
<transactionType>02</transactionType>
<slips>3</slips>
<batchTotal>1542.25</batchTotal>
<batchCurrency>GBP</batchCurrency>
<captureMethod>Tally Roll</captureMethod>
<status>In Progress</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</batchHeader>
<transactions xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<transaction>
<id>1</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>1</issueNumber>
<transactionTime>00:00:00Z</transactionTime>
<transactionDate>2013-02-08Z</transactionDate>
<authCode>2</authCode>
<expiryDate>2013-02-08Z</expiryDate>
<receiptNumber>3</receiptNumber>
<transactionAmount>785.25</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08Z</created>
<updated>2013-02-08Z</updated>
</transaction>
<transaction>
<id>2</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>2</issueNumber>
<transactionTime>10:26:07+00:00</transactionTime>
<transactionDate>2013-02-08</transactionDate>
<authCode>3</authCode>
<expiryDate>2013-02-08</expiryDate>
<receiptNumber>2</receiptNumber>
<transactionAmount>500.12</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</transaction>
</transactions>
</batch>
</value>
</element>
<element name="outcome" isBusinessIndicator="false">
<value> SUBMIT </value>
</element>
</serviceOutput>
<dataState>
<dataObject name="batch" isBusinessIndicator="false">
<value>
<batch xmlns="http://schemas.company.com/pepsi/objects/batch/v1">
<batchHeader>
<id>2</id>
<batchId>80115</batchId>
<batchType>Partial</batchType>
<merchantId>11111</merchantId>
<merchantName>Carrefour</merchantName>
<transactionType>02</transactionType>
<slips>3</slips>
<batchTotal>1542.25</batchTotal>
<batchCurrency>GBP</batchCurrency>
<captureMethod>Tally Roll</captureMethod>
<status>In Progress</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</batchHeader>
<transactions>
<transaction>
<id>1</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>1</issueNumber>
<transactionTime>00:00:00Z</transactionTime>
<transactionDate>2013-02-08Z</transactionDate>
<authCode>2</authCode>
<expiryDate>2013-02-08Z</expiryDate>
<receiptNumber>3</receiptNumber>
<transactionAmount>785.25</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08Z</created>
<updated>2013-02-08Z</updated>
</transaction>
<transaction>
<id>2</id>
<cardNumber>123-456-789</cardNumber>
<issueNumber>2</issueNumber>
<transactionTime>10:26:07+00:00</transactionTime>
<transactionDate>2013-02-08</transactionDate>
<authCode>3</authCode>
<expiryDate>2013-02-08</expiryDate>
<receiptNumber>2</receiptNumber>
<transactionAmount>500.12</transactionAmount>
<cashbackAmount>0.0</cashbackAmount>
<status>x</status>
<created>2013-02-08</created>
<updated>2013-02-08</updated>
</transaction>
</transactions>
</batch>
</value>
</dataObject>
</dataState>
</auditQueryPayload>*
Do you have any idea why this might be happening?
Thanks,
Alex
Hi,
I have a problem - I was trying to deploy a new application to my iPhone and the phone crashed when I installed it. Can anyone help?
Shankar - see what it's like when people hijack your thread?
John
Similar Messages
-
Cannot submit datapipe for urb 0, error -28: not enough bandwidth
cannot submit datapipe for urb 0, error -28: not enough bandwidth
What is causing this?
I read something about disabling the following:
:[ ] Enforce USB bandwidth allocation (EXPERIMENTAL)
:[ ] Dynamic USB minor allocation (EXPERIMENTAL)
But I feel that recompiling the kernel and changing in there is a bit out of my league but if it's the only solution there is I guess I have no choice.
Anyways, I was hoping someone here maybe has seen this issue and know how to solve it.I don't think so. I remember for certain patchsets on Solaris (Sparc), to be able to apply the patchset - I had to download an interim patch to update the OUI version. It was necessary to apply that particular patchset. And I got that from Metalink, it was documented in the patchset help file. I guess, you should try the Metalink. The OUI version 10.1.0.4 I was referring to actually comes with iAS 10g R2. For the database version, 10g R2 - OUI version is 10.2.
Message was edited by:
zaferaktan -
I have a workflow being deployed for the first time on a farm. When I create a project with an EPT connected to the workflow it runs and can enter the required field in a PDP. Then I Submit the workflow to go to the next stage and I get the "Unable
to open project, no valid Project Detail Page could be found for the project" error. After that the project is stuck on the same error. All of the 18 stages have PDP and Schedules assigned to them.
Any ideas on why the workflow cannot see the PDPs? Is there a farm permissions that I am missing? Thanks!Hi David,
It starts to be a bit technical for me, but here is what I found on the web (seems to be an authentication issue with Sharepoint 2010):
http://social.technet.microsoft.com/Forums/en-US/120ab535-63d2-4205-a51f-1987e9c0cf79/sharepoint-fba-the-content-type-texthtml-charsetutf8-of-the-response-message-does-not-match-the
http://social.msdn.microsoft.com/Forums/silverlight/en-US/5cc70ff6-50d9-4cd3-b092-12007f4e495b/response-message-contenttypebindingtype-mismatch
http://stackoverflow.com/questions/5263150/the-content-type-text-html-charset-utf-8-of-the-response-message-does-not-match
Hope it will help you going forward in resolving your issue.
Guillaume Rouyre - MBA, MCP, MCTS -
ADF: Gracefully handling JDBC connection errors? Part II
Hi gang
I while back I posted a forum post to find a solution to "display a specific web page when the JDBC connection drops out on our ADF application, specifically the following error: oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection"
...you can see the original post here:
Re: ADF: Gracefully handling JDBC connection errors?
For the life of me I can't get this to work now. It appears I can't redirect to another page during the call to reportException. I've had a play with different methods of redirecting, as seen in the following code sample:
public class ErrorHandlerImpl extends DCErrorHandlerImpl {
public ErrorHandlerImpl() {
super(true);
@Override
public void reportException(DCBindingContainer dCBindingContainer, Exception exception) {
// try {
String message = exception.getMessage();
if (message.indexOf("JBO-26061") >= 0) {
// Method 1
FacesContext fc = FacesContext.getCurrentInstance();
UIViewRoot viewRoot =
fc.getApplication().getViewHandler().createView(fc, "faces/errorPage.jspx");
fc.setViewRoot(viewRoot);
fc.renderResponse();
// Method 2
// FacesContext fc = FacesContext.getCurrentInstance();
// fc.getApplication().getNavigationHandler().handleNavigation(fc, null, "goError");
// fc.responseComplete();
// Method 3 - required IOExcepition handler
// FacesContext.getCurrentInstance().getExternalContext().redirect("faces/errorPage.jspx");
} else
super.reportException(dCBindingContainer, exception);
// } catch (IOException e) {
}... with no success.
Has anyobody any other solutions or advice on getting this to work?
Your help appreciated.
Thanks & regads,
CM.
PS. JDev 11gR1 ADF BC + ADF Faces RCHi Frank
Yep, I' tried redirect, that was method 3 (you can see all 3 methods I've attempted, last 2 are commented out).
With the declarative ADFc exception handler, problem is it's a catch all, not specifically for JBO-26061. Can you think of a way I can tailor fit it for JBO-26061 with a custom message "Database down"?
In addition the exception handler is not consistently called. As example, if you're moving between pages rather than operating on 1 page, the standard af:messages error dialog is shown if the db connection has been dropped, rather than navigating to the exception handler page. As such it seems the DCErrorHandlerImpl.reportExceptions is the better chokepoint to work from.
Cheers,
CM. -
ADF: Gracefully handling JDBC connection errors?
Hi gang
We've a use case to display a specific web page when the JDBC connection drops out on our ADF application, specifically the following error:
oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.
I've been researching solutions to this and came up with a near solution of placing the following entry in the application's web.xml file:
<error-page>
<exception-type>oracle.jbo.DMLException</exception-type>
<location>/MyErrorPage.jsp</location>
</error-page>This works okay but is a blunt mechanism as it captures all DMLExceptions which includes insert/update/delete failures, as well as the JDBC connection drop out.
Has anybody come up with a better solution for handling JDBC connection drop outs?
Thanks & regards,
CM.
PS. (JDev 11g build 5188, ADF BC + ADF Faces RC)Thanks John, that's the solution. For some reason I'd forgotten that DCErrorHandlerImpl exists in the controller layer, not the model layer, so it makes perfect sense to override it and do the redirect.
Here's what I came up with:
@Override
public void reportException(DCBindingContainer dCBindingContainer,
Exception exception) {
try {
String message = exception.getMessage();
if (message.indexOf("JBO-26061") >= 0) {
FacesContext.getCurrentInstance().getExternalContext().redirect("faces/ErrorPageJDBCFailure.jspx");
} else
super.reportException(dCBindingContainer, exception);
} catch (IOException e) {
}The following OTN post shows some other methods to do the redirect: JSF forward Vs redirect
Cheers!
CM. -
Error when loggong on for external ID "": Error during SAML 2.0 logon
Hi,
I'm getting be below error when trying to use SAML SSO for a ABAP Webdynpro page on a NW 7.4 system. When I access the page, it redirects to the identity provider, comes back to the page and it shows the logon page. I'm looking for any ideas of things I could look at.
N SAML20 SP (client 400): Incoming Response
N SAML20 Binding: POST
N SAML20 IdP Name: http://xxxxxx/adfs/services/trust
N SAML20 Status Code: urn:oasis:names:tc:SAML:2.0:status:Responder
N SAML20 SP (client 400): Default ACS endpoint: https://xxxxxx/sap/saml2/sp/acs/400 , old default ACS endpoint
N SAML-Trace: CALL 'SAML login': SY-SUBRC = 222 , PWDCHG = 0
N *** ERROR => SAML-Trace: Path = /sap/bc/webdynpro/sap/oauth2_authority [sign.c 16519]
N {root-id=005056AD26DF1ED4B69880FF4BE51F68}_{conn-id=005056AD26DF1ED4B69880FF4BE53F68}_1
N *** ERROR => SAML-Trace: Returncode = 222 [sign.c 16519]
N *** ERROR => SAML-Trace: Message class = SAML number = 011 [sign.c 16519]
N *** ERROR => SAML-Trace: Message = Error when logging on for external ID "": Error during SAML 2.0 logon [sign.c 16519]
I have updated the service to use alternate logon procedure and added the handler CL_HTTP_EXT_SAML20
I have added the identity provider through transaction SAML2, but it does not seem to be working.
Here is a decrypted SAML assertion:
<samlp:Response ID="_9c844d84-8117-4851-8270-aeb12e935daf"
Version="2.0"
IssueInstant="2015-04-02T00:21:06.477Z"
Destination="https://xxxxxxxxx/sap/saml2/sp/acs/400"
Consent="urn:oasis:names:tc:SAML:2.0:consent:unspecified"
InResponseTo="S005056ad-26df-1ed4-b699-c4c630853f68"
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
>
<Issuer xmlns="urn:oasis:names:tc:SAML:2.0:assertion">http://xxxxxxxx.com/adfs/services/trust</Issuer>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<ds:Reference URI="#_9c844d84-8117-4851-8270-aeb12e935daf">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<ds:DigestValue>08HK08VLpJC23JoQs+p+oHbDBvjRF+9NwBeowmlFTrY=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>xxxxxxx</ds:SignatureValue>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<ds:X509Data>
<ds:X509Certificate>MIIFPjCCBCagAwIBAgIHAMFKH58TFzANBgkqhkiG9w0BAQsFADCBtDELMAkGA1UEBhMCVVMxEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMuMS0wKwYDVQQLEyRodHRwOi8vY2VydHMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeS8xMzAxBgNVBAMTKkdvIERhZGR5IFNlY3VyZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjAeFw0xNDAxMjMxOTM3MThaFw0xNzAxMjMxOTM3MThaMEIxITAfBgNVBAsTGERvbWFpbiBDb250cm9sIFZhbGlkYXRlZDEdMBsGA1UEAxMUZnNwcm94eTItZGV2LmlndC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAM13/bboldFRmDGK3QBbxlDREoGuQEUWeroZCDM/tH7Rk+AjgXbc4pkon13EwKi7q9brzkBMCY3HH9Ep2BUHjopydy+AWQH9vjLK2wXD/+6T4FCG1i8Kt+lRrcxRWUugnBuK+BRgxEJDz7ap8KvcRk6ERWQrx5Co8K7ey5nEqjapCDJQg3Yrkxo2pEWGBKSIXXmpU+CgK03y4HOW19/rmdcyLThjchn+Jgxe8obL4tiVk4D/X36wOqtV/1cnIjGak/px/p1oQEGD5PC7F3FIZConhUu7PJDLmioqdGcimZvFiZK6xQJyzy90lm0dHRT1qhkC9TTsGvAAMCh/gn41xAgMBAAGjggHEMIIBwDAPBgNVHRMBAf8EBTADAQEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nb2RhZGR5LmNvbS9nZGlnMnMxLTExLmNybDBTBgNVHSAETDBKMEgGC2CGSAGG/W0BBxcBMDkwNwYIKwYBBQUHAgEWK2h0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeS8wdgYIKwYBBQUHAQEEajBoMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5nb2RhZGR5LmNvbS8wQAYIKwYBBQUHMAKGNGh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeS9nZGlnMi5jcnQwHwYDVR0jBBgwFoAUQMK9J47MNIMwojPX+2yz8LQsgM4wOQYDVR0RBDIwMIIUZnNwcm94eTItZGV2LmlndC5jb22CGHd3dy5mc3Byb3h5Mi1kZXYuaWd0LmNvbTAdBgNVHQ4EFgQUMRTW5O0fpR4kET2ED84QAS6ZXBowDQYJKoZIhvcNAQELBQADggEBAKCQfnSSA1gs6qyYKqAqQKhhRRhC4wMtZJLZUmMGPe2q+QM4dQxJgrFy2OVG6I4dXFrxINGlPdJVVXBKtLn9Fm2t0Cb8lAV3rLruEfRJTDK6MeDFOD5qXgU4higpuDGrAmqKvMIOk7VJA0gPbW4lasgqGQXzOspZCmCIWwOqcIDZRr0wo09QLidegr/phjZMzuy8IO0U1w7U6MX767qcl3RGcqRwpquMtMiaw5ROx9v3DK3JOemlqQwKy/uzzBohzYln6AYim8cnZMvfaKDLYNwE0+Rg6nmemlf6PXOjE3Uisc71v3uFstWsXzUPhDeQlycFzPDT4t4srIaxdMrEs3w=</ds:X509Certificate>
</ds:X509Data>
</KeyInfo>
</ds:Signature>
<samlp:Status>
<samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Responder">
<samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:NoPassive" />
</samlp:StatusCode>
</samlp:Status>
</samlp:Response>Hi Brian,
I am not sure but you could check below thread and couple of sap note.
Single Sign On - Sharepoint 2010 to SAP using ADFS
1799402 - Automatic account creation for SAML 2.0 SP
1257108 - Collective Note: Analyzing issues with Single Sign On (SSO)
It may help you to resolve / identify the cause of the issue.
BR
AKJ -
Exception Handling in Web Center for UI related Errors not working.
Hi Guys,
I have implemented Error Handling in ADF Application with Custom Model Exception Handler ( which is "CustomExceptionHandler extends DCErrorHandlerImpl") to catch all Model Layer Exception and to customize those error messages.
I have implemented Error Handling in ADF Application with Custom View Exception Handler ( which is "CustomViewErrorHandler extends oracle.adf.view.rich.context.ExceptionHandler";) to catch all View Layer Exception and to customize those error messages.
The design for this is , in Model Custom Exception Handler i find the exception message in "public String getDisplayMessage(BindingContext bindingContext,Exception exception) " method and throw RuntimeException to pass this exception to Custom View Layer Exception , so that i can handle all the exception @ View Layer it self .
In the View Layer Exception Handler i am navigating to specific error page using
String contextPath = ((HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest()).getContextPath();
ExternalContext ectx = facesContext.getExternalContext();
ectx.redirect.
All these things absolutly working in ADF Application for all the exception ( Model , View ) and i am successfully navigating to error page.
Problem :
When i implement the same thing in Webcenter Application ( Model Custom Exception Handler and View Custom Exception Handler), Model Part is working as expected , but View Custom Exception Handler is not all calling .
i am assuming that ,this View Custom Exception Handler (CustomViewErrorHandler extends oracle.adf.view.rich.context.ExceptionHandler) works only for JSF Life cycle
"Allows frameworks to intercept otherwise unhandled exceptions thrown during the JSF lifecycle. ExceptionHandlers can be registered by adding a service file with a class name at META-INF/services/oracle.adf.view.rich.context.ExceptionHandler." from http://jdevadf.oracle.com/adf-richclient-demo/docs/apidocs/oracle/adf/view/rich/context/ExceptionHandler.html";
As Webcenter Portal uses ADF Life Cycle this Exception Handler is not calling , i am not sure.
if any one has any idea please let me know .
Thanks
Annapareddy Srinivasrao
Edited by: Srinivasrao Annapareddy on May 22, 2013 12:06 PMi used runtime exception along with the wdwsmodel exception
-
For input string error by filter table and execute CreateInsert
Dear all
I am useing Jdeveloper 11.1.1.3
i have a pannel tabl with 2 showDetail item
one for table another for form.
by default table tab is active , when user press create button form will be active and CreateInsert Action will execute.
now if user search any value in table filter (for example seach name column with Admin value)then press create botton :
form will be active an an error raise : For input string:"Admin"
in console i have :
<Utils><buildFacesMessage> ADF: Adding the following JSF error message: For input string: "Admin"
java.lang.NumberFormatException: For input string: "Admin"Hi,
is the "CreateInsert" action completed by the user - entering a new row and submitting it ? Note that table and form share the same VO and therefore validation applies to both of them. Also which version of JDeveloper do you use ?
Frank -
Problems with the ADF Tutorial for J2EE developers.
Hi guys.
I have completed the ADF tutorial for 4GL developers withhout any major hickups. Now I have been doing the ADF tutorial for J2EE developers (locate here http://www.oracle.com/technology/obe/adf_tutorial_1013/index.htm).
I ran into some problems around chapter 6 and after failing understanding the errors I loaded up the applicationscripts from the tutorial. However, I get an error from this script. I have tried to load up both end of chapter 5,6 and 7 and get the same error. So now I am at a total loss. So, I am turning to you. I have copied the entire error message below.
Unfortunately JDeveloper translates some keywords to Norwegian and I have tried to translate them back into english. Forgive me if its not 100% accurate but i think you will understand the keyword. I've translated these four keywords:
- Internal Exception
- I/O-exception
- Errorcode
- Exception
The error message:
2006-08-08 09:41:53.081 ERROR J2EE EJB8006 [SRPublicFacade:public oracle.srdemo.datamodel.Users oracle.srdemo.datamodel.SRPublicFacadeBean.findUserByEmail(java.lang.String)] exception occurred during method invocation: javax.ejb.EJBException: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING JBO-29000: JBO-29000: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING JBO-29000: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING JBO-29000: JBO-29000: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING JBO-29000: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002; nested exception is: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: I/O-exception: The Network Adapter could not establish the connectionErrorcode: 17002
2006-08-08 09:41:53.111 WARNING JBO-29000: JBO-29000: javax.servlet.jsp.el.ELException: An error occurred while getting property "userId" from an instance of class oracle.srdemo.view.UserInfo
2006-08-08 09:41:53.111 WARNING JBO-29000: javax.servlet.jsp.el.ELException: An error occurred while getting property "userId" from an instance of class oracle.srdemo.view.UserInfo
Thanks for any help though.Hi,
I tried to follow the tutorial using a mysql database, everything was fine till I tried to run the application I`ve got this error. Please help me, I can't resolve this problem. I test the jdbc driver and it is ok, I can use it from a simple java class but I can not use it from the web project.
[TopLink - Información]: 2006.08.09 12:52:08.238--ServerSession(1209)--Thread(Thread[ApplicationServerThread-0,5,RequestThreadGroup])--TopLink, versión: Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)
[TopLink - Configuración]: 2006.08.09 12:52:08.254--ServerSession(1209)--Connection(1210)--Thread(Thread[ApplicationServerThread-0,5,RequestThreadGroup])--conectando (DatabaseLogin(
plataforma=>MySQL4Platform
nombre de usuario=> "saep"
URL de origen de datos=> "jdbc:mysql://localhost/saep"
[TopLink - Grave]: 2006.08.09 12:52:09.254--ServerSession(1209)--Thread(Thread[ApplicationServerThread-0,5,RequestThreadGroup])--Pila de Excepciones Locales:
Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Excepción Interna: java.sql.SQLException: No suitable driverCódigo de Error: 0
at oracle.toplink.exceptions.TopLinkException.<init>(TopLinkException.java:46)
at oracle.toplink.exceptions.DatabaseException.<init>(DatabaseException.java:51)
at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java:276)
at oracle.toplink.sessions.DefaultConnector.connect(DefaultConnector.java:64)
at oracle.toplink.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:147)
at oracle.toplink.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:197)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.connect(DatabaseAccessor.java:221)
at oracle.toplink.internal.databaseaccess.DatasourceAccessor.connect(DatasourceAccessor.java:273)
at oracle.toplink.threetier.ConnectionPool.buildConnection(ConnectionPool.java:81)
at oracle.toplink.threetier.ConnectionPool.startUp(ConnectionPool.java:304)
at oracle.toplink.threetier.ServerSession.connect(ServerSession.java:431)
at oracle.toplink.publicinterface.DatabaseSession.login(DatabaseSession.java:511)
at oracle.toplink.tools.sessionmanagement.SessionManager.getSession(SessionManager.java:317)
at oracle.toplink.tools.sessionmanagement.SessionManager.getSession(SessionManager.java:372)
at oracle.toplink.util.SessionFactory.getSharedSession(SessionFactory.java:103)
at oracle.toplink.util.SessionFactory.getSharedSession(SessionFactory.java:82)
at oracle.toplink.util.SessionFactory.acquireSession(SessionFactory.java:114)
at com.saep.negocio.SecretariaServiciosEJBBean.findAllAlumno(SecretariaServiciosEJBBean.java:81)
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:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:55)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:86)
at SecretariaServiciosEJBLocal_StatelessSessionBeanWrapper0.findAllAlumno(SecretariaServiciosEJBLocal_StatelessSessionBeanWrapper0.java:69)
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:585)
at oracle.adf.model.binding.DCInvokeMethod.invokeMethod(DCInvokeMethod.java:504)
at oracle.adf.model.binding.DCDataControl.invokeMethod(DCDataControl.java:1796)
at oracle.adf.model.generic.DCGenericDataControl.invokeMethod(DCGenericDataControl.java:248)
at oracle.adf.model.binding.DCInvokeMethod.callMethod(DCInvokeMethod.java:216)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1287)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:1802)
at oracle.adf.model.generic.DCGenericDataControl.invokeOperation(DCGenericDataControl.java:266)
at oracle.adf.model.adapter.AdapterDCService.invokeOperation(AdapterDCService.java:318)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:625)
at oracle.jbo.uicli.binding.JUMethodIteratorDef$JUMethodIteratorBinding.invokeMethodAction(JUMethodIteratorDef.java:160)
at oracle.jbo.uicli.binding.JUMethodIteratorDef$JUMethodIteratorBinding.initSourceRSI(JUMethodIteratorDef.java:542)
at oracle.adf.model.binding.DCIteratorBinding.callInitSourceRSI(DCIteratorBinding.java:1420)
at oracle.adf.model.binding.DCIteratorBinding.getRowSetIterator(DCIteratorBinding.java:1403)
at oracle.adf.model.binding.DCIteratorBinding.setRangeSize(DCIteratorBinding.java:2641)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:2484)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2257)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:104)
at oracle.adf.controller.v2.lifecycle.Lifecycle$8.execute(Lifecycle.java:210)
at oracle.adf.controller.v2.lifecycle.Lifecycle.executePhase(Lifecycle.java:116)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.mav$executePhase(ADFPhaseListener.java)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener$4.after(ADFPhaseListener.java:331)
at oracle.adf.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:211)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:332)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:627)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at oracle.toplink.sessions.DefaultConnector.connect(DefaultConnector.java:62)
... 77 more
2006-08-09 12:52:09.270 ERROR J2EE EJB8006 [SecretariaServiciosEJB:public java.util.List com.saep.negocio.SecretariaServiciosEJBBean.findAllAlumno()] exception occurred during method invocation: javax.ejb.EJBException: Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Excepción Interna: java.sql.SQLException: No suitable driverCódigo de Error: 0; nested exception is: Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build 060118)): oracle.toplink.exceptions.DatabaseException
Excepción Interna: java.sql.SQLException: No suitable driverCódigo de Error: 0
2006-08-09 12:52:10.770 WARNING rowIterator is null
2006-08-09 12:52:10.770 WARNING rowIterator is null -
I have Problem when installing ADF Runime for Application Server
Hi All,
I have Application Server 10.1.2.0.2 and Jdeveloper 10.1.3.2
I followed the next steps
1 - in Application Server I created OC4J instance named app1
2- I Stoped all infrastucure and middle-tier of Application Server
3- in Jdeveloper I installed ADF Runime for Application Server
by the next steps :-
Application server home directory : OraHome_2
oc4j instane name : app1
and I selected: install a new version of ADF Runtime 10.1.3.40.66
after that I got a jdeveloper sussceeful install ADF Runtime message
5- when entering this command below to start Application server
it gives me an error message
C:\OraHome_2\opmn\bin>opmnctl startall
opmnctl: starting opmn and all managed processes...
======================================
opmn id=royal:6201
0 of 1 processes started.
ias-instance id=midd_admin.royal
+++++++++++++++++++++++++++++++++++++++
ias-component/process-type/process-set:
OC4J/apptest1/default_island
Error
--> Process (pid=3808)
failed to start a managed process after the maximum retry limit
Log:
C:\OraHome_2\opmn\logs\OC4J~apptest1~default_island~1
any soluation to solve this error when starting Appliction server ?
thanksThis is the error message in log file
07/06/14 05:51:55 Start process
07/06/14 05:51:59 Error starting ORMI-Server. Unable to bind socket: Address already in use: JVM_Bind
07/06/14 05:52:01 Auto-deploying file:/C:/OraHome_2/j2ee/home/default-web-app/ (New server version detected)...
07/06/14 05:52:01 Auto-deploying file:/C:/OraHome_2/j2ee/home/applications/dms/ (New server version detected)...
07/06/14 05:52:03 Oracle Application Server Containers for J2EE 10g (10.1.2.0.2) initialized
07/06/14 05:52:03 java.lang.NullPointerException
07/06/14 05:52:03 at com.evermind.server.rmi.RMIServer.run(RMIServer.java:464)
07/06/14 05:52:03 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
07/06/14 05:52:03 at java.lang.Thread.run(Thread.java:534)
07/06/14 05:53:13 Notification ==> Application Deployer for Test8 STARTS [ 2007-06-14T05:53:13.593PDT ]
thanks for your care -
Unable to load ADF Mobile for Android deployment profile.
Hello,
I'm trying to implement a simple application on an android platform using this:
[http://docs.oracle.com/cd/E18941_01/tutorials/MobileTutorial/jdtut_11r2_54_2.html]
I already downloaded the updates needed as extensions and started the emulator using the SDK Manager.exe. However, i'm not able to create a deployment profile of type: "ADF Mobile for android". I only find type "ADF Mobile Feature Archive" which doesn't work for me because when i try deploying it, i don't find the "deploy application to emulator" option. Any thoughts?
Regards,
MohamedHi.
To deploy to the emulator or to a device, you must create a deployment profile on your application, not on the ViewController or ApplicationController projects.
Best Regards,
Frédéric. -
How to create a help view for a customized error message
Hi all,
Can you guide me how to create a help view for a customized error message, we need to put some suggestions in it so that user can can resolve this issue with this guide. ( the short text is too short to describe all situations via TC:SE91)
Thanks very much!
Bruce, WenHi Bruce,
Could you brief your concerns again.
Why don't you maintain long text in message class for long description.
Regards,
Ranjith N -
Error in background job for program RSGET_SMSY error message No active job
Hello!
I would like to set up the Change Request Management functionality in SAP Solution Manager.
The only red warning by executing Test-button in Tcode SOLAR_ADMIN_PROJECT is:
<b>Error in background job for program RSGET_SMSY error message No active job found</b>
Can someone please tell me how to solve this problem?
(tcodes, technical steps)
Thank you very much!
regards
ThomThank you very much!
Can you also help me with the warning "Errors occurred during synchronization of the system landscape" in tcode SOLAR_PROJECT_ADMIN" --> System landscape --> Change requests --> "Refresh"?
The second issue I cannot see any projects in Tcode "/TMWFLOW/CMSCONF"
according to the SPRO-step "Set Project Assignment of Requests as Mandatory"
Thank you!
regards -
Getting " Not enough memory for the operation error " in BOE
Hi,
We are using BOE 11.0.
we try to schedule a new report with multiple database logins for testing in BOE. When we run the report we are getting error like "Not enough memory for the operation error"
The same report has been executed successfully when we run using Crystal reports developer. The report is fectching less than 10K records from all the databases together.
Please let me know which is causing the issue and also let me know is there any limit in the number of databases connecting for a single report.
many thanks in advance for all your help.
Cheers,
Suri ;-)Hi Sarthan,
Sorry. I'm new to BOE. We know only scheduling the reports creating folders etc. :-)
I've seen one parameter "Maximum Cache Size Allowed (KBytes)" and the value for this parameter is 5000.
If we change it to a big number whether we can solve the issue ? Please suggest.
Cheers,
Suri ;-) -
Field cost centre is a required field for GL account Error
The error that I get during a sales transaction is: Field cost centre is a required field for GL account Error. Where or which transaction in FI do I use to maintain this setting.
Thank you.Hi,
Goto Tcode - OKB9. Search for that G/L account number under your co. code. There select the row, you can maintain the cost center directly. Else for Account assignment detail column, keep it as 1(Valuation area mandatory). Then under new entries maintain the valuation area, which is nothing but the plant, and against that maintain the cost center.
Hope this resolves your query.
Please let me know if you need any additional information.
Thanks,
Prithwiraj.
Maybe you are looking for
-
How do you change the default font in Illustrator CS5?
I have upgraded my Illustrator to CS5 and my default font has changed to a strange font. In Photoshop and InDesign, I was told that all you have to do is change the font in the Character menu to the font that you wish to be set as "default" and it wi
-
Can I use a MacBook pro as an external display for a Power Mac G5
My problem is that the Studio display from 2004 is beginning to fail. What can I use as a replacement display? It seems that the Thunderbolt displays are out of the question, and some of the other new displays may require an Intel-based OSX. So, as
-
Need help for thread synchronization
Hi guys, i got some problem with the thread synchronization. actually my code is like, class myClass public static void main() PvsIdentify identifyThread = new PvsIdentify(this); //Child trd 1 PvsPolling pollingThread = new PvsPolling(this); //Child
-
Cannot synchronise as outlook fails to open for N8...
I updated PC suite to 6.83 from 6.82 and now cannot synchronise due to failure of outlook to open. I also updated device firmware to v.4.0707.0.7. Can a good summaritan kindly assist?
-
Dear Experts, We are in the process of preparing procedure for US Pharma templet, we wuold like to know standard tax structure used in SD pricing procedure. we would like to know std conditions to be used with jurisdiction in SD pricing procedure.and