OrderBooking example: JaxRpc invoke error
Hi,
indepentently from each other we get the following error in OrderBooking example, step "PostFulfillmentRequest":
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>
exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: Connection refused: connect
</summary>
</part>
</remoteFault>
We´re using SOA suite/JDev. 10.1.3.2.
Anyone solved this before?
Hi,
We are also getting the same error while trying to invoke a Siebel process from BPEL proccess using a partnerlink.
We restarted the SOA for many times but the same error.
The error message we are getting is:
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Bad response: 401 Unauthorized</summary>
</part></remoteFault>
Environment:
SOA Suite & JDeveloper 10.1.3.1 installed on Windows XP
Siebel Version is 8.0 installed on Windows 2003 Server
Oracle 10g
Please help resolve this issue. Thanks in advance.
Similar Messages
-
Hi all,
I am getting below error while invoking Siebel web service from BPEL service,
<fault>
-<remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
-<part name="summary">
<summary>
exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: text/html; charset=UTF-8
</summary>
</part>
</remoteFault>
</fault
Please help me to resolve this issue.
Thanks,
Santosh M EResolved, I was invoking an external Web service which is an Asynchronous 2 way.
Didn't capture the reply back from the Async service. -
Exception on JaxRpc invoke: HTTP transport error in BPEL process
Hi,
One C# web service is running on IIS. I am trying to invoke this web service from BPEL process on the same system in which IIS is running. I have created the partnerlink using generated the WSDL file from IIS. I have changed the 'tempuri.org' to 'localhost' . I am able to compile and deploy the process but during execution it gives following error during invoke of web service
<messages><input><Invoke_1_ProcessXMLDoc_InputVariable_1><part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="parameters"><ProcessXMLDoc xmlns="http://10.100.34.70/"/>
</part></Invoke_1_ProcessXMLDoc_InputVariable_1></input><fault><remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Bad response: 401 Access Denied</summary>
</part></remoteFault></fault></messages>
Can anybody suggest to resolve this error?
Thankstry removing your "localhost" from the windows hosts file and then do it all over again using your ip or hostname.
-
Invoke Exception:exception on JaxRpc invoke:Http Transport Error:
Hi,
I created a BPEL process which access a Java class using WSIF. I deploy the Process to my local BPEL console. When i enter an input value and click on Post XML Message button, the process errors out.
The Error is in the Invoke Section,
<summary>exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Bad response: 404 Not Found</summary>
Please adviceI noticed this Error when i selected Soap 1.2 and WSIF binding during creating a J2ee Web Service. When i select soap 1.1 and WSIF binding, i don't see this error.
-
Exception on JaxRpc invoke trailing block elements must have an idattribute
hi all ,
I am calling a target system from a bpel process .
but while invoking i am getting the below error .
""*exception on JaxRpc invoke: trailing block elements must have an id attribute*""
my schema file is as below ,
can any one let us know the reason behind the issue .
-----------------------------------xsd file----------------------------------------
<?xml version="1.0" encoding="windows-1252" ?>
<xsd:schema elementFormDefault="qualified"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.viva.com.bh/vivaportal"
targetNamespace="http://www.viva.com.bh/vivaportal"
xmlns="http://www.viva.com.bh/vivaportal">
<xsd:complexType name="error">
<xsd:sequence>
<xsd:element name="errorCode" type="xsd:int" minOccurs="0"/>
<xsd:element name="errorDescription" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="preRegistrationCheck"/>
<xsd:complexType name="preRegistrationCheckRequestType" xmlns:tns="http://www.viva.com.bh/vivaportal" >
<xsd:sequence>
<xsd:element name="MSISDN" type="xsd:int" minOccurs="0" />
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="source" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="preRegistrationCheckResponseType">
<xsd:sequence>
<xsd:element name="resultCode" type="xsd:int" minOccurs="0" />
<xsd:element name="PIN" type="xsd:int" minOccurs="0" />
<xsd:element name="error" type="tns:error" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="prePasswordResetCheck"/>
<xsd:complexType name="prePasswordResetCheckRequestType">
<xsd:sequence>
<xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="prePasswordResetCheckResponseType">
<xsd:sequence>
<xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
<xsd:element name="PIN" type="xsd:int" minOccurs="0" />
<xsd:element name="error" type="tns:error" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="registerUser"/>
<xsd:complexType name="registerUserRequestType">
<xsd:sequence>
<xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
<xsd:element name="password" type="xsd:string" minOccurs="0"/>
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="registerUserResponseType">
<xsd:sequence>
<xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
<xsd:element name="error" type="tns:error" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="authenticateUser"/>
<xsd:complexType name="authenticateUserRequestType">
<xsd:sequence>
<xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
<xsd:element name="password" type="xsd:string" minOccurs="0"/>
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="authenticateUserResponseType">
<xsd:sequence>
<xsd:element name="resultCode" type="xsd:int" minOccurs="0" />
<xsd:element name="error" type="tns:error" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="resetPassword"/>
<xsd:complexType name="resetPasswordRequestType">
<xsd:sequence>
<xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
<xsd:element name="operation" type="xsd:string" minOccurs="0"/>
<xsd:element name="oldpassword" type="xsd:string" minOccurs="0"/>
<xsd:element name="password" type="xsd:string" minOccurs="0"/>
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="resetPasswordResponseType">
<xsd:sequence>
<xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
<xsd:element name="error" type="tns:error" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deleteUser"/>
<xsd:complexType name="deleteUserRequestType">
<xsd:sequence>
<xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deleteUserResponseType">
<xsd:sequence>
<xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
<xsd:element name="error" type="tns:error" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="preRegistrationCheck" xmlns:tns="http://www.viva.com.bh/vivaportal"
type="tns:preRegistrationCheckRequestType"/>
<xsd:element name="preRegistrationCheckResponse"
type="tns:preRegistrationCheckResponseType"/>
<xsd:element name="prePasswordResetCheck"
type="tns:prePasswordResetCheckRequestType"/>
<xsd:element name="prePasswordResetCheckResponse"
type="tns:prePasswordResetCheckResponseType"/>
<xsd:element name="registerUser" type="tns:registerUserRequestType"/>
<xsd:element name="registerUserResponse"
type="tns:registerUserResponseType"/>
<xsd:element name="authenticateUser" type="tns:authenticateUserRequestType"/>
<xsd:element name="authenticateUserResponse"
type="tns:authenticateUserResponseType"/>
<xsd:element name="resetPassword" type="tns:resetPasswordRequestType"/>
<xsd:element name="resetPasswordResponse"
type="tns:resetPasswordResponseType"/>
<xsd:element name="deleteUser" type="tns:deleteUserRequestType"/>
<xsd:element name="deleteUserResponse" type="tns:deleteUserResponseType"/>
</xsd:schema>
-----------------------------------------------end-------------------------------------------Anybody has solution on this? I too getting similar exception when Callingl a web service with soapenc:arrayType from BPEL
<bindingFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>exception on JaxRpc invoke: trailing block elements must have an id attribute</summary>
</part></bindingFault>
This is what the documentation says. Any body has steps or examples
4.13.4 SOAP-Encoded Arrays Not Supported
Oracle BPEL Process Manager does not support SOAP-encoded arrays (soapenc:arrayType).
Use the following workarounds:
· Call a service with soapenc:arrayType from BPEL, but construct the XML message more manually in the BPEL code. This enables you to avoid changing or wrapping the service. However, each time you want to call that service from BPEL, you must take extra steps.
Thanks
N Reddy -
Exception on JaxRpc invoking a Siebel web service
Hi,
We've created a web service on Siebel 7.8, activated it, and generated a wsdl. I've imported that wsdl into my BPEL project (10.1.3.1), created a PartnerLink from it, but I'm getting an exception when I attempt to query Siebel. If anyone is familiar with this, I'd appreciate any assistance.
<messages>
<input>
<InvokeSomething_SiebelSimpleProductQueryById_InputVariable>
<part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PrimaryRowId">
<PrimaryRowId>test
</PrimaryRowId>
</part>
</InvokeSomething_SiebelSimpleProductQueryById_InputVariable>
</input>
<fault>
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>
exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: text/html; charset=UTF-8
</summary>
</part>
</remoteFault>
</fault>
</messages>
This is the Siebel generated wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<?Siebel-Property-Set EscapeNames="false"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsdLocal0="http://www.siebel.com/xml/Simple%20Product%20Interface" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://siebel.com/asi/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://siebel.com/asi/" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
<types>
<xsd:schema elementFormDefault="qualified" xmlns:xsdLocal0="http://www.siebel.com/xml/Simple%20Product%20Interface" attributeFormDefault="unqualified" targetNamespace="http://www.siebel.com/xml/Simple%20Product%20Interface"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>Copyright (C) 2001-2004 Siebel Systems, Inc. All rights reserved. Siebel XSD Generation</xsd:documentation>
</xsd:annotation>
<xsd:element name="ListOfSimpleProductInterface" type="xsdLocal0:ListOfSimpleProductInterface"></xsd:element>
<xsd:complexType name="ListOfSimpleProductInterfaceTopElmt">
<xsd:sequence>
<xsd:element name="ListOfSimpleProductInterface" maxOccurs="1" minOccurs="1" type="xsdLocal0:ListOfSimpleProductInterface"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfSimpleProductInterface">
<xsd:sequence>
<xsd:element name="InternalProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfInternalProduct"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfInternalProduct">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:InternalProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="InternalProduct">
<xsd:sequence>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="AllocateBelowSafetyFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="AutoAllocateFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="AutoSubstituteFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Carrier" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="CompensableFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Description" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="EffectiveEndDate" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="FieldReplacable" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="GlobalAssemblyLevelCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="GlobalProductClassificationCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="GlobalProductIdentifier" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="GlobalProductLifecycleStatusCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="GlobalSupplyChainCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ImageName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ImagePrimaryOrganizationName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ImageFileName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IsAdminMode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ItemSize" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="LeadTime" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="MTBF" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="MTTR" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="MaximumQuantity" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="MinimumQuantity" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Orderable" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductVendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductVendorLocation" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ParentInternalProductVendorOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="PartNumber" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="PrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductImageId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductImageIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductLevel" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductType" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ReturnifDefective" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="DivisionCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="SalesProduct" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ServiceProduct" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Serialized" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ShippingVia" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="EffectiveStartDate" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="TargetedCountry" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="TargetedIndustry" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="TargetedMaxAge" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="TargetedMinAge" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="TargetedPostalCode" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ToolFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="UnitofMeasure" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="UnitsInInventory" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="UnitsInInventoryAsOf" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="PrimaryVendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="VendorId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="VendorIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="VendorSite" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="VendorPartNumber" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="VendorPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Version" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Status" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ClassId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ClassIntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ClassName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ClassType" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ListOfRelatedOrganization" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedOrganization"></xsd:element>
<xsd:element name="ListOfRelatedEquivalentProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedEquivalentProduct"></xsd:element>
<xsd:element name="ListOfRelatedInventoryLocation" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedInventoryLocation"></xsd:element>
<xsd:element name="ListOfRelatedProductLine" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedProductLine"></xsd:element>
<xsd:element name="ListOfInventoryOptions" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfInventoryOptions"></xsd:element>
<xsd:element name="ListOfRelatedWarranty" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedWarranty"></xsd:element>
<xsd:element name="ListOfRelatedProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedProduct"></xsd:element>
<xsd:element name="ListOfRelatedSalesToolByProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ListOfRelatedSalesToolByProduct"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedOrganization">
<xsd:sequence>
<xsd:element name="RelatedOrganization" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedOrganization"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedOrganization">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedOrganization[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedOrganization">
<xsd:sequence>
<xsd:element name="Organization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedEquivalentProduct">
<xsd:sequence>
<xsd:element name="RelatedEquivalentProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedEquivalentProduct"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedEquivalentProduct">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedEquivalentProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedEquivalentProduct">
<xsd:sequence>
<xsd:element name="EquivalentProduct" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="EquivalentProductPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="EquivalentProductVendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="EquivalentProductVendorLocation" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="EquivalentProductVendorOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedInventoryLocation">
<xsd:sequence>
<xsd:element name="RelatedInventoryLocation" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedInventoryLocation"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedInventoryLocation">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedInventoryLocation[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedInventoryLocation">
<xsd:sequence>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="InventoryName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="PrimaryOrganizationName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedProductLine">
<xsd:sequence>
<xsd:element name="RelatedProductLine" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedProductLine"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedProductLine">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedProductLine[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedProductLine">
<xsd:sequence>
<xsd:element name="ProductLine" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfInventoryOptions">
<xsd:sequence>
<xsd:element name="InventoryOptions" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfInventoryOptions"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfInventoryOptions">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:InventoryOptions[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="InventoryOptions">
<xsd:sequence>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="AllocateBelowSafetyFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="AutoAllocateFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="AutoSubstituteFlag" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ClassABC" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ClassXYZ" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="InventoryType" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedWarranty">
<xsd:sequence>
<xsd:element name="RelatedWarranty" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedWarranty"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedWarranty">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedWarranty[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedWarranty">
<xsd:sequence>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="WarrantyName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="WarrantyProviderName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="WarrantyProviderSite" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="WarrantyProviderPrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedProduct">
<xsd:sequence>
<xsd:element name="RelatedProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedProduct"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedProduct">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedProduct">
<xsd:sequence>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="ProductName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Vendor" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="VendorLocation" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Organization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ListOfRelatedSalesToolByProduct">
<xsd:sequence>
<xsd:element name="RelatedSalesToolByProduct" maxOccurs="1" minOccurs="0" type="xsdLocal0:ArrayOfRelatedSalesToolByProduct"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfRelatedSalesToolByProduct">
<xsd:complexContent mixed="false">
<xsd:restriction base="soapenc:Array">
<xsd:attribute aPrefix:arrayType="xsdLocal0:RelatedSalesToolByProduct[]" ref="soapenc:arrayType" xmlns:aPrefix="http://schemas.xmlsoap.org/wsdl/"></xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RelatedSalesToolByProduct">
<xsd:sequence>
<xsd:element name="Id" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="IntegrationId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="LitFileName" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="Name" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
<xsd:element name="PrimaryOrganization" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</types>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Input">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
<part name="StatusObject" type="xsd:string"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Output">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Input">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
<part name="StatusObject" type="xsd:string"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Output">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Input">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
<part name="StatusObject" type="xsd:string"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Output">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Input">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Output">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Input">
<part name="PrimaryRowId" type="xsd:string"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Output">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Input">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
<part name="StatusObject" type="xsd:string"></part>
</message>
<message name="Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Output">
<part name="SiebelMessage" type="xsdLocal0:ListOfSimpleProductInterfaceTopElmt"></part>
</message>
<portType name="Default">
<operation name="SiebelSimpleProductSynchronize">
<input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Input"></input>
<output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductSynchronize_Output"></output>
</operation>
<operation name="SiebelSimpleProductInsertOrUpdate">
<input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Input"></input>
<output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsertOrUpdate_Output"></output>
</operation>
<operation name="SiebelSimpleProductUpdate">
<input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Input"></input>
<output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductUpdate_Output"></output>
</operation>
<operation name="SiebelSimpleProductQueryByExample">
<input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Input"></input>
<output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryByExample_Output"></output>
</operation>
<operation name="SiebelSimpleProductQueryById">
<input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Input"></input>
<output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Output"></output>
</operation>
<operation name="SiebelSimpleProductInsert">
<input message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Input"></input>
<output message="tns:Siebel_spcSimple_spcProduct_SiebelSimpleProductInsert_Output"></output>
</operation>
</portType>
<binding name="Default" type="tns:Default">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"></soap:binding>
<operation name="SiebelSimpleProductSynchronize">
<soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductSynchronize"></soap:operation>
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</output>
</operation>
<operation name="SiebelSimpleProductInsertOrUpdate">
<soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductInsertOrUpdate"></soap:operation>
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</output>
</operation>
<operation name="SiebelSimpleProductUpdate">
<soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductUpdate"></soap:operation>
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</output>
</operation>
<operation name="SiebelSimpleProductQueryByExample">
<soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductQueryByExample"></soap:operation>
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</output>
</operation>
<operation name="SiebelSimpleProductQueryById">
<soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductQueryById"
style="rpc"></soap:operation>
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</output>
</operation>
<operation name="SiebelSimpleProductInsert">
<soap:operation soapAction="rpc/http://siebel.com/asi/:SiebelSimpleProductInsert"></soap:operation>
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://siebel.com/asi/" use="encoded"></soap:body>
</output>
</operation>
</binding>
<service name="Siebel_spcSimple_spcProduct">
<port binding="tns:Default" name="Default">
<soap:address location="http://crmdev/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=sadmin&Password=sadmin"></soap:address>
</port>
</service>
<plnk:partnerLinkType name="Default_PL">
<plnk:role name="Default_Role">
<plnk:portType name="tns:Default"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
This is my BPEL flow:
<?xml version = "1.0" encoding = "UTF-8" ?>
<process name="SiebelSoapHeaderTest"
targetNamespace="http://xmlns.oracle.com/SiebelSoapHeaderTest"
xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:ns1="http://siebel.com/asi/"
xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:client="http://xmlns.oracle.com/SiebelSoapHeaderTest"
xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc">
<partnerLinks>
<partnerLink name="client" partnerLinkType="client:SiebelSoapHeaderTest"
myRole="SiebelSoapHeaderTestProvider"/>
<partnerLink name="PartnerLinkSiebelTest" partnerRole="Default_Role"
partnerLinkType="ns1:Default_PL"/>
</partnerLinks>
<variables>
<variable name="inputVariable"
messageType="client:SiebelSoapHeaderTestRequestMessage"/>
<!-- Reference to the message that will be returned to the requester-->
<variable name="outputVariable"
messageType="client:SiebelSoapHeaderTestResponseMessage"/>
<variable name="InvokeSomething_SiebelSimpleProductQueryById_InputVariable"
messageType="ns1:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Input"/>
<variable name="InvokeSomething_SiebelSimpleProductQueryById_OutputVariable"
messageType="ns1:Siebel_spcSimple_spcProduct_SiebelSimpleProductQueryById_Output"/>
</variables>
<sequence name="main">
<!-- Receive input from requestor. (Note: This maps to operation defined in SiebelSoapHeaderTest.wsdl) -->
<receive name="receiveInput" partnerLink="client"
portType="client:SiebelSoapHeaderTest" operation="process"
variable="inputVariable" createInstance="yes"/>
<!-- Generate reply to synchronous request -->
<assign name="AssignRowId">
<copy>
<from variable="inputVariable" part="payload"
query="/client:SiebelSoapHeaderTestProcessRequest/client:input"/>
<to variable="InvokeSomething_SiebelSimpleProductQueryById_InputVariable"
part="PrimaryRowId"/>
</copy>
</assign>
<invoke name="InvokeQueryByRowId" partnerLink="PartnerLinkSiebelTest"
portType="ns1:Default" operation="SiebelSimpleProductQueryById"
inputVariable="InvokeSomething_SiebelSimpleProductQueryById_InputVariable"
outputVariable="InvokeSomething_SiebelSimpleProductQueryById_OutputVariable"/>
<reply name="replyOutput" partnerLink="client"
portType="client:SiebelSoapHeaderTest" operation="process"
variable="outputVariable"/>
</sequence>
</process>
Message was edited by:
user532371I kinda found out what this error might be, after going through the Siebel Object Manager logs. We re-use a CRM OnDemand session to post all our Web Service Requests. The idle time out for the session, by default is 10mts. So, when I post the request exactly at the 10th minute, when the request is transferred to OM and the session is invalid, the CRM OnDemand server doesn't through a valid soap fault.
To resolve this issue, we just need to make sure to re-login at 9th minute if there is an idle session available.
Thanks. -
Invoke WS from BPEL 'exception on JaxRpc invoke'
I am trying to call a standard Java web service from a BPEL workflow, and randomly get the following error:
exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: Connection refused
The web service in question is deployed on the local machine, and the BPEL partnerLinks point to "localhost". It doesn't appear to matter whether or not the application server(s) are clustered.
Because it seems to happen randomly, regardless of load, I am thoroughly stumped. Does anyone have any ideas on what could be causing this problem?
Thanks,
DanDan,
I wonder if you can write a simple Java client and try to call this WS. Do you get this error also? Was the WS deployed to the same application server as the BPEL? Can you try the actual IP address of the server or the hostname rather than localhost? Would that make any difference?
Mustafa -
Exception on JaxRpc invoke: trailing block elements must have an id attribu
Hi Friends,
Can anyone help me on this
When i invoke the webservice i am getting the following soap fault error
<messages><input><GetAccountRequest><part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="in0"><in0 xmlns="" xmlns:def="http://transfer.webservice.voyager.bcgi.net" xsi:type="def:ServiceContext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityTraceKey>4000004</activityTraceKey>
<errorCode>4000004</errorCode>
<errorDescription>bcgirose</errorDescription>
<successStatus>true</successStatus>
<timestamp>2007-09-10T01:34:29.525+05:30</timestamp>
<txTraceUuid>bcgirose</txTraceUuid>
<userName>bcgirose</userName>
<carrierId>62000</carrierId>
<sessionId>8</sessionId>
<userAccountName>bcgirose</userAccountName>
<userAccountPassword>bcgirose</userAccountPassword>
</in0>
</part><part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="in1"><in1 xmlns="" xmlns:def="http://account.impl.transfer.webservice.voyager.bcgi.net" xsi:type="def:AccountIdentifierData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityTraceKey>4000004</activityTraceKey>
<errorCode>4000004</errorCode>
<errorDescription>bcgirose</errorDescription>
<successStatus>true</successStatus>
<timestamp>2007-09-10T01:34:29.525+05:30</timestamp>
<txTraceUuid>bcgirose</txTraceUuid>
<userName>bcgirose</userName>
<accountId>4000004</accountId>
</in1>
</part></GetAccountRequest>
</input><fault><remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>exception on JaxRpc invoke: trailing block elements must have an id attribute</summary>
</part></remoteFault></fault></messages>Check the schema definitions for the responses to make sure they are correct.
I have found that this 'trailing block elements must have an id attribute' occurs at runtime if an element is defined as maxOccurs="1" yet more than one of these elements are returned in the response.
Put simply, the WSDL and XSD definitions does not match service implementation. The generated proxy class bases its deserialization logic on the WSDL & XSD and if it comes across more than one element in the response, when it is only expecting one, this exception is thrown.
HTH,
Peter
http://soastation.blogspot.com -
RemoteFault - exception on JaxRpc invoke: received empty response
A bpel-process invokes an esb-routing-service and sometimes get a remoteFault with
a strange error-message "exception on JaxRpc invoke: received empty response".
What does this mean?
<messages>
<input>
<invokeWizardInput>
<part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="closeWoRequest">
<closeWoRequest
xmlns:types="http://schemas.kabeldeutschland.de/Provisioning/WizardAPITypes"
xmlns="http://schemas.kabeldeutschland.de/Provisioning/WizardAPITypes">
<types:region>1</types:region>
<types:workOrderNumber>112641172</types:workOrderNumber>
<types:posCode>00280025</types:posCode>
<types:closeTechnician>PIF</types:closeTechnician>
<types:woCloseDate>31.03.2008</types:woCloseDate>
<types:action>CLI</types:action>
</closeWoRequest>
</part>
</invokeWizardInput>
</input>
<fault>
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>exception on JaxRpc invoke: received empty response</summary>
</part>
</remoteFault>
</fault>
</messages>I looked inside the logfile and found the following error-message.
So it seams that the Tuxedo-Adapter behind the called service does not get a new connection. But my thought was that this message should be included in the remoteFault.
<2008-03-31 08:12:23,518> <WARN> <system-irb.collaxa.cube.ws> <AdapterFramework::Outbound> esb:///ESB_Projects/.._CCB-API_TAS6105/CCB_IF1.wsdl [ CCB_IF1PortType::CCB_IF1(input_CCB_IF1,output_CCB_IF1) ] - Unable to provide Log4j handle to com.attunity.adapter.AttuConnectionFactory via <public void setLog4jLogger(org.apache.log4j.Logger logger)> due to: com.attunity.adapter.AttuConnectionFactory.setLog4jLogger(org.apache.log4j.Logger)
1103777 [AJPRequestHandler-RMICallHandler-96] ERROR com.attunity.connect.jca - acp.AcpServer.Send connection request failed for server 10.32.1.95 port 2552: at
com.attunity.adapter.core.acp.AcxClientRequestException: [J0036] = client.requestError (daemon.connect): [C014] Client connection limit reached - try later
at com.attunity.adapter.core.acp.AcpServer.CheckForExceptionResponse(Unknown Source)
at com.attunity.adapter.core.acp.AcpServer.sendObjectsNowAux(Unknown Source)
at com.attunity.adapter.core.acp.AcpServer.sendObjectsNow(Unknown Source)
at com.attunity.adapter.core.acp.AcpServer.sendObject(Unknown Source)
at com.attunity.adapter.core.acp.AcpServer.getRedirectedAddr(Unknown Source)
at com.attunity.adapter.core.acp.AcpServer.connect(Unknown Source)
at com.attunity.adapter.core.CoreManagedConFactory.createNewServer(Unknown Source)
at com.attunity.adapter.core.CoreManagedCon.<init>(Unknown Source)
at com.attunity.adapter.AttuManagedCon.<init>(Unknown Source)
at com.attunity.adapter.oracle.AttuManagedCon.<init>(Unknown Source)
at com.attunity.adapter.oracle.AttuManagedConFactory.getEmptyManagedCon(Unknown Source)
at com.attunity.adapter.core.CoreManagedConFactory.createManagedConnection(Unknown Source)
at com.evermind.server.connector.ApplicationConnectionManager.createManagedConnection(ApplicationConnectionManager.java:1377)
at oracle.j2ee.connector.ConnectionPoolImpl.createManagedConnectionFromFactory(ConnectionPoolImpl.java:327)
at oracle.j2ee.connector.ConnectionPoolImpl.access$800(ConnectionPoolImpl.java:98)
at oracle.j2ee.connector.ConnectionPoolImpl$NonePoolingScheme.getManagedConnection(ConnectionPoolImpl.java:1211)
at oracle.j2ee.connector.ConnectionPoolImpl.getManagedConnection(ConnectionPoolImpl.java:785)
at com.evermind.server.connector.ApplicationConnectionManager.getConnectionFromPool(ApplicationConnectionManager.java:1575)
at com.evermind.server.connector.ApplicationConnectionManager.acquireConnectionContext(ApplicationConnectionManager.java:1520)
at com.evermind.server.connector.ApplicationConnectionManager.allocateConnection(ApplicationConnectionManager.java:1465)
at oracle.j2ee.connector.OracleConnectionManager.unprivileged_allocateConnection(OracleConnectionManager.java:238)
at oracle.j2ee.connector.OracleConnectionManager.allocateConnection(OracleConnectionManager.java:192)
at com.attunity.adapter.core.CoreConnectionFactory.getConnection(Unknown Source)
at com.attunity.adapter.core.CoreConnectionFactory.getConnection(Unknown Source)
at oracle.tip.adapter.fw.wsif.jca.WSIFPort_JCA$JCAConnectionPool.createJCAConnection(WSIFPort_JCA.java:1622)
at oracle.tip.adapter.fw.wsif.jca.WSIFPort_JCA$JCAConnectionPool$JCAConnection.init(WSIFPort_JCA.java:1339)
at oracle.tip.adapter.fw.wsif.jca.WSIFPort_JCA.obtainJCAConnection(WSIFPort_JCA.java:996)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:334)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:787)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:694)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:714)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)
at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1419)
at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:112)
at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:275)
at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:212)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:197)
at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)
at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:82)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1419)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:333)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:200)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595) -
ESB Invokation failed "exception on JaxRpc invoke: received empty response"
I have a async bpel-process invoking an esb-routing-service whicht routes to an db-adapter-service for executing a select statement running about 2 minutes.
Sometimes this invoke of the esb-service failes with this fault:
<fault>
<remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>exception on JaxRpc invoke: received empty response</summary>
</part>
</remoteFault>
</fault>If i look inside the esb-console the instance completes successfully.
Then i look at the logfile /opt/oracle/soa/as_1/j2ee/home/log/home_default_group_1/oc4j/log.xml and see this errormessages:
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-02-07T15:30:40.118+01:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE DS-00181</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>QRZ1275.kabeldeutschland.de</HOST_ID>
<HOST_NWADDR>10.32.7.156</HOST_NWADDR>
<MODULE_ID>datasource</MODULE_ID>
<THREAD_ID>42</THREAD_ID>
<USER_ID>soa</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">provider-war</ATTR>
<ATTR NAME="J2EE_APP.name">esb-rt</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">__soap_RSreadServiceOrderIDsWithChangedStatus_RSreadServiceOrderIDsWithChangedStatus</ATTR>
<ATTR NAME="WEBSERVICE.name">ESB_RSreadServiceOrderIDsWithChangedStatus_Service</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.32.7.156:63112:1202394509070:3176</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Commit failed.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-02-07T15:30:40.118+01:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE DS-00190</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>QRZ1275.kabeldeutschland.de</HOST_ID>
<HOST_NWADDR>10.32.7.156</HOST_NWADDR>
<MODULE_ID>datasource</MODULE_ID>
<THREAD_ID>42</THREAD_ID>
<USER_ID>soa</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">provider-war</ATTR>
<ATTR NAME="J2EE_APP.name">esb-rt</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">__soap_RSreadServiceOrderIDsWithChangedStatus_RSreadServiceOrderIDsWithChangedStatus</ATTR>
<ATTR NAME="WEBSERVICE.name">ESB_RSreadServiceOrderIDsWithChangedStatus_Service</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.32.7.156:63112:1202394509070:3176</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Setting auto commit on the connection failed. Exception: 'java.sql.SQLException: Closed Connection'</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-02-07T15:30:40.119+01:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE JTA-00901</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>QRZ1275.kabeldeutschland.de</HOST_ID>
<HOST_NWADDR>10.32.7.156</HOST_NWADDR>
<MODULE_ID>transaction</MODULE_ID>
<THREAD_ID>42</THREAD_ID>
<USER_ID>soa</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">provider-war</ATTR>
<ATTR NAME="J2EE_APP.name">esb-rt</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">__soap_RSreadServiceOrderIDsWithChangedStatus_RSreadServiceOrderIDsWithChangedStatus</ATTR>
<ATTR NAME="WEBSERVICE.name">ESB_RSreadServiceOrderIDsWithChangedStatus_Service</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.32.7.156:63112:1202394509070:3176</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Coordinator caught XAException thrown from resource during Action: ACTION_COMMIT. Exception Msg: javax.transaction.xa.XAException: Commit failed. - Error Code: XA_RBROLLBACK - Branch: [oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=] - Thread: HTTPThreadGroup-66 . This XAException may be expected during recovery) </MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-02-07T15:30:40.121+01:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE JTA-99999</MSG_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>QRZ1275.kabeldeutschland.de</HOST_ID>
<HOST_NWADDR>10.32.7.156</HOST_NWADDR>
<MODULE_ID>transaction</MODULE_ID>
<THREAD_ID>42</THREAD_ID>
<USER_ID>soa</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">provider-war</ATTR>
<ATTR NAME="J2EE_APP.name">esb-rt</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">__soap_RSreadServiceOrderIDsWithChangedStatus_RSreadServiceOrderIDsWithChangedStatus</ATTR>
<ATTR NAME="WEBSERVICE.name">ESB_RSreadServiceOrderIDsWithChangedStatus_Service</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.32.7.156:63112:1202394509070:3176</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>ProtocolError : Branch [oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=] in transaction Global Transaction Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740), type=esb-rt, state=COMMITTING, time in completion or recovering=16)
[oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=],
[oracle.oc4j.sql.xa.EmulatedXAResource@1eb09a1, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.01), oracle.oc4j.sql.xa.EmulatedXAResource@1eb09a1, state={PREPARED}, exception error code=]
} returned RB* during commit.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-02-07T15:30:40.122+01:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE JTA-00113</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>QRZ1275.kabeldeutschland.de</HOST_ID>
<HOST_NWADDR>10.32.7.156</HOST_NWADDR>
<MODULE_ID>transaction</MODULE_ID>
<THREAD_ID>42</THREAD_ID>
<USER_ID>soa</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">provider-war</ATTR>
<ATTR NAME="J2EE_APP.name">esb-rt</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">__soap_RSreadServiceOrderIDsWithChangedStatus_RSreadServiceOrderIDsWithChangedStatus</ATTR>
<ATTR NAME="WEBSERVICE.name">ESB_RSreadServiceOrderIDsWithChangedStatus_Service</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.32.7.156:63112:1202394509070:3176</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Could not reconstruct transaction from store after protocol error: oracle.as.j2ee.transaction.tpc.Store$StoreException: Can not recover transaction as logging is not enabled in transaction-manager.xml xid : Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740)
xid : Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740)</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-02-07T15:30:40.124+01:00</TSTZ_ORIGINATING>
<COMPONENT_ID>tip</COMPONENT_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>QRZ1275.kabeldeutschland.de</HOST_ID>
<HOST_NWADDR>10.32.7.156</HOST_NWADDR>
<MODULE_ID>esb.server.service.impl.soap</MODULE_ID>
<THREAD_ID>42</THREAD_ID>
<USER_ID>soa</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">provider-war</ATTR>
<ATTR NAME="J2EE_APP.name">esb-rt</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">__soap_RSreadServiceOrderIDsWithChangedStatus_RSreadServiceOrderIDsWithChangedStatus</ATTR>
<ATTR NAME="WEBSERVICE.name">ESB_RSreadServiceOrderIDsWithChangedStatus_Service</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.32.7.156:63112:1202394509070:3176</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Error constructing SOAPFault</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "oracle.as.j2ee.transaction.tpc.ProtocolErrorWithNotification: Branch [oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=] in transaction Global Transaction Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740), type=esb-rt, state=COMMITTING, time in completion or recovering=16)
[oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=],
[oracle.oc4j.sql.xa.EmulatedXAResource@1eb09a1, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.01), oracle.oc4j.sql.xa.EmulatedXAResource@1eb09a1, state={PREPARED}, exception error code=]
} returned RB* during commit.
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.processRB(Coordinator.java:1133)
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.interpretException(Coordinator.java:1090)
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.processException(Coordinator.java:1049)
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.act(Coordinator.java:1013)
at oracle.as.j2ee.transaction.tpc.Coordinator.doAction(Coordinator.java:687)
at oracle.as.j2ee.transaction.tpc.Coordinator.actOnEligibleBranch(Coordinator.java:676)
at oracle.as.j2ee.transaction.tpc.Coordinator.actOnEligibleBranchForDoCommit(Coordinator.java:533)
at oracle.as.j2ee.transaction.tpc.Coordinator.doCommit(Coordinator.java:520)
at oracle.as.j2ee.transaction.tpc.Coordinator.doResolve(Coordinator.java:317)
at oracle.as.j2ee.transaction.tpc.Coordinator.resolve(Coordinator.java:104)
at oracle.as.j2ee.transaction.tpc.TwoPhaseCommitEngine.commit(TwoPhaseCommitEngine.java:111)
at com.evermind.server.ApplicationServerTransaction.twoPhaseCommit(ApplicationServerTransaction.java:780)
at com.evermind.server.ApplicationServerTransaction.commitBasedOnResourceCount(ApplicationServerTransaction.java:609)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:279)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:162)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:472)
at oracle.tip.esb.server.common.JTAHelper.commitTransaction(JTAHelper.java:148)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1473)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:333)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:200)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:370)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:200)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.as.j2ee.transaction.tpc.ProtocolErrorWithNotification: Branch [oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=] in transaction Global Transaction Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740), type=esb-rt, state=COMMITTING, time in completion or recovering=16)
[oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@1034dd5, state={PREPARED}, exception error code=],
[oracle.oc4j.sql.xa.EmulatedXAResource@1eb09a1, Xid( Global Id df.c8.fe.d9.ff.ff.ff.ff.a4.28.8c.f3.17.01.00.00.fe.28.00.00.00.00.00.00, Format Id 1330790740, Branch Id 40.d6.ea.48.00.00.00.00.00.00.00.00.00.00.00.01), oracle.oc4j.sql.xa.EmulatedXAResource@1eb09a1, state={PREPARED}, exception error code=]
} returned RB* during commit.
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.processRB(Coordinator.java:1133)
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.interpretException(Coordinator.java:1090)
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.processException(Coordinator.java:1049)
at oracle.as.j2ee.transaction.tpc.Coordinator$Action.act(Coordinator.java:1013)
at oracle.as.j2ee.transaction.tpc.Coordinator.doAction(Coordinator.java:687)
at oracle.as.j2ee.transaction.tpc.Coordinator.actOnEligibleBranch(Coordinator.java:676)
at oracle.as.j2ee.transaction.tpc.Coordinator.actOnEligibleBranchForDoCommit(Coordinator.java:533)
at oracle.as.j2ee.transaction.tpc.Coordinator.doCommit(Coordinator.java:520)
at oracle.as.j2ee.transaction.tpc.Coordinator.doResolve(Coordinator.java:317)
at oracle.as.j2ee.transaction.tpc.Coordinator.resolve(Coordinator.java:104)
at oracle.as.j2ee.transaction.tpc.TwoPhaseCommitEngine.commit(TwoPhaseCommitEngine.java:111)
at com.evermind.server.ApplicationServerTransaction.twoPhaseCommit(ApplicationServerTransaction.java:780)
at com.evermind.server.ApplicationServerTransaction.commitBasedOnResourceCount(ApplicationServerTransaction.java:609)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:279)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:162)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:472)
at oracle.tip.esb.server.common.JTAHelper.commitTransaction(JTAHelper.java:148)
at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1473)
at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:333)
... 19 more
]]></SUPPL_DETAIL>
</PAYLOAD>
</MESSAGE>I am getting also similar exceptions in logs for JMS connections over AQ.
It looks like problematic JDBC connections (database is down), however it is not true database was running (confirmed by alert.logs from DB)
Following Exceptions were seen in log.xml:
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T10:09:04.084+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>tip</COMPONENT_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>esb.server.service.impl.inadapter</MODULE_ID>
<THREAD_ID>72</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208331963242:25573</UNIQUE_ID><SEQ>23</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>JCA: ORABPEL-12165
ERRJMS_PROVIDER_ERR.
Could not produce message due to JMS provider error.
Please examine the log file to determine the problem.
</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[ORABPEL-12165
ERRJMS_PROVIDER_ERR.
Could not produce message due to JMS provider error.
Please examine the log file to determine the problem.
at oracle.tip.adapter.jms.JMS.JMSMessageProducer.produce(JMSMessageProducer.java:233)
at oracle.tip.adapter.jms.outbound.JmsProducer.execute(JmsProducer.java:143)
at oracle.tip.adapter.jms.JmsInteraction.executeProduce(JmsInteraction.java:197)
at oracle.tip.adapter.jms.JmsInteraction.execute(JmsInteraction.java:156)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:485)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:736)
at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:429)
at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:443)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:251)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:727)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:366)
at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:195)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3672)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1650)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:276)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5658)
at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1082)
at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:535)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:342)
at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
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:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at com.evermind.server.ThreadState.runAs(ThreadState.java:648)
at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
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:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Caused by: oracle.jms.AQjmsException: Io exception: Connection reset
at oracle.jms.AQjmsProducer.enqueue(AQjmsProducer.java:1180)
at oracle.jms.AQjmsProducer.send(AQjmsProducer.java:633)
at oracle.jms.AQjmsProducer.send(AQjmsProducer.java:459)
at oracle.tip.adapter.jms.JMS.JMSMessageProducer.produce(JMSMessageProducer.java:219)
... 62 more
]]></SUPPL_DETAIL>
</PAYLOAD>
</MESSAGE>
then we get:
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T10:09:04.087+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>tip</COMPONENT_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>esb.server.service.impl.inadapter</MODULE_ID>
<THREAD_ID>72</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208331963242:25573</UNIQUE_ID><SEQ>23</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>JCA: file:/u01/app/oracle/product/10.1.3.1/mtsoa/bpel/domains/default/tmp/.bpel_UpdateCustomerSiebelJMSProducer_1.0_e980896db0c26e753eca73525e1235e7.tmp/enqueueJMSBillProfile.wsdl [ Produce_Message_ptt::Produce_Message(ListOfCmuAccsyncBillingProfileIo) ] - Rolling back JCA LocalTransaction</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T10:09:04.087+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>tip</COMPONENT_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>esb.server.service.impl.inadapter</MODULE_ID>
<THREAD_ID>72</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208331963242:25573</UNIQUE_ID><SEQ>23</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>JCA: file:/u01/app/oracle/product/10.1.3.1/mtsoa/bpel/domains/default/tmp/.bpel_UpdateCustomerSiebelJMSProducer_1.0_e980896db0c26e753eca73525e1235e7.tmp/enqueueJMSBillProfile.wsdl [ Produce_Message_ptt::Produce_Message(ListOfCmuAccsyncBillingProfileIo) ] - Unable to roll back JCA LocalTransaction due to: </MSG_TEXT>
<SUPPL_DETAIL><![CDATA[ORABPEL-12102
ERRJMS_TRX_ROLLBACK.
CCI Local Transaction ROLLBACK failed due to: ERRJMS_ROLLBACK_FAIL.
Unable to rollback transaction.
Please examine the log file to determine the problem.
Please examine the log file to determine the problem.
at oracle.tip.adapter.jms.JmsCciLocalTransactionImpl.rollback(JmsCciLocalTransactionImpl.java:115)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:601)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:736)
at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:429)
at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:443)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:251)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:727)
at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:366)
at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:195)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3672)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1650)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:276)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5658)
at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1082)
at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:535)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:342)
at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
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:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at com.evermind.server.ThreadState.runAs(ThreadState.java:648)
at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
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:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.jms.IllegalStateException: JMS-131: Session is closed
at oracle.jms.AQjmsError.throwIllegalStateEx(AQjmsError.java:464)
at oracle.jms.AQjmsSession.checkSessionStarted(AQjmsSession.java:4309)
at oracle.jms.AQjmsSession.rollback(AQjmsSession.java:832)
at oracle.tip.adapter.jms.JmsTransactionImpl.rollback(JmsTransactionImpl.java:114)
at oracle.tip.adapter.jms.JmsCciLocalTransactionImpl.rollback(JmsCciLocalTransactionImpl.java:110)
... 59 more
]]></SUPPL_DETAIL>
</PAYLOAD>
</MESSAGE>
and finally
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T10:22:26.332+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>tip</COMPONENT_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>esb.server.service.impl.inadapter</MODULE_ID>
<THREAD_ID>96</THREAD_ID>
<USER_ID>oracle</USER_ID>
<SUPPL_ATTRS>
<ATTR NAME="J2EE_MODULE.name">startup</ATTR>
<ATTR NAME="J2EE_APP.name">orabpel</ATTR>
<ATTR NAME="WEBSERVICE_PORT.name">ProcessSalesOrderSiebelJMSProducerPort</ATTR>
<ATTR NAME="WEBSERVICE.name">ProcessSalesOrderSiebelJMSProducer</ATTR>
</SUPPL_ATTRS>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>1208506946:10.68.7.92:4646:0:11533</UNIQUE_ID><SEQ>1</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>JCA: JmsProducer_execute: A resource exception occured while producing message</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T15:34:44.126+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE DS-00266</MSG_ID>
<MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>datasource</MODULE_ID>
<THREAD_ID>74</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208332596547:25852</UNIQUE_ID><SEQ>64</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Fatal error code : '17,008' detected handling SQLException : 'java.sql.SQLException: Closed Connection'.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T15:34:44.156+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE DS-00264</MSG_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>datasource</MODULE_ID>
<THREAD_ID>23</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208272357214:163</UNIQUE_ID><SEQ>96</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Attempt to use an invalid handle : 'oracle_jdbc_driver_LogicalConnection_Proxy@14c0017'.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T15:34:44.368+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE JTA-00901</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>transaction</MODULE_ID>
<THREAD_ID>74</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208332596547:25852</UNIQUE_ID><SEQ>97</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Coordinator caught XAException thrown from resource during Action: ACTION_COMMIT. Exception Msg: javax.transaction.xa.XAException: Commit failed. - Error Code: XA_RBROLLBACK - Branch: [oracle.oc4j.sql.xa.EmulatedXAResource@124cec1, Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740, Branch Id e3.c1.de.e1.00.00.00.00.00.00.00.00.00.00.00.01), oracle.oc4j.sql.xa.EmulatedXAResource@124cec1, state={PREPARED}, exception error code=] - Thread: WorkExecutorWorkerThread-52 . This XAException may be expected during recovery) </MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T15:34:44.371+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE JTA-99999</MSG_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>transaction</MODULE_ID>
<THREAD_ID>74</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208332596547:25852</UNIQUE_ID><SEQ>97</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>ProtocolError : Branch [oracle.oc4j.sql.xa.EmulatedXAResource@124cec1, Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740, Branch Id e3.c1.de.e1.00.00.00.00.00.00.00.00.00.00.00.01), oracle.oc4j.sql.xa.EmulatedXAResource@124cec1, state={PREPARED}, exception error code=] in transaction Global Transaction Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740), type=orabpel, state=COMMITTING, time in completion or recovering=4)
[oracle.oc4j.sql.xa.EmulatedXAResource@181f80e, Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740, Branch Id e3.c1.de.e1.00.00.00.00.00.00.00.00.00.00.00.00), oracle.oc4j.sql.xa.EmulatedXAResource@181f80e, state={COMPLETED_COMMITTED}, exception error code=],
[oracle.oc4j.sql.xa.EmulatedXAResource@124cec1, Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740, Branch Id e3.c1.de.e1.00.00.00.00.00.00.00.00.00.00.00.01), oracle.oc4j.sql.xa.EmulatedXAResource@124cec1, state={PREPARED}, exception error code=]
} returned RB* during commit.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2008-04-18T15:34:44.371+02:00</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_ID>J2EE JTA-00113</MSG_ID>
<MSG_TYPE TYPE="WARNING"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>l0340.kpnnl.local</HOST_ID>
<HOST_NWADDR>10.68.7.92</HOST_NWADDR>
<MODULE_ID>transaction</MODULE_ID>
<THREAD_ID>74</THREAD_ID>
<USER_ID>oracle</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>10.68.7.92:99044:1208332596547:25852</UNIQUE_ID><SEQ>97</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Could not reconstruct transaction from store after protocol error: oracle.as.j2ee.transaction.tpc.Store$StoreException: Can not recover transaction as logging is not enabled in transaction-manager.xml xid : Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740)
xid : Xid( Global Id d3.66.25.bf.ff.ff.ff.ff.de.9e.9d.52.19.01.00.00.a8.80.01.00.00.00.00.00, Format Id 1330790740)</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
However database is up and there was no outage.
Do you have an idea what can be wrong?
Thanks
Peter -
SOAP Invoke error: Status (500): Internal Server Error
I have a BLS with a WebService action. I am testing the WebService call with each operation within the wsdl address. I used the wsdl address to make the call. I selected the only port available. There are several operations available. This WebService call is successful for all operations except for one. The operation that fails, I get the following errors in the "ServletExec.log" for this one operation. Can you tell me where the issue may be?
"SOAP Invoke error: Status (500): Internal Server Error"
"java.lang.Exception: Status (500): Internal Server Error"
"at com.lighthammer.webservice.SoapClient.invoke(Unknown Source)"
"at com.lighthammer.xacute.actions.webservice.WebServiceAction.RawInvoke(Unknown Source)"
"at com.lighthammer.xacute.actions.webservice.WebServiceAction.Invoke(Unknown Source)"
Thanks,
ChrisThe Web Service had been "Reversed Engineered". In doing this, the parameters had been changed in the Web Service. This created a "break" on MII's side (i.e. MII was still trying to pass the authentication token to the parameter named "authenticationToken", instead of passing it to the parameter named "paramString1".).
Thanks,
Chris -
Examples for JMS Error Queue implementation in BPEL
Hi ,
Please anyone provide me examples for JMS error queue implementaion in BPEL.
Regards
Narsi pHi Narsi p,
Please remember to mark answers accordingly... Helpful or correct, following the forum rules
https://forums.oracle.com/forums/ann.jspa?annID=330
Can you tell us more about what are you trying to achieve here?
If you are just trying to configure an error queue to put the messages that couldn't be delivered, you can do this in weblogic directly.
Configuring an Error Destination for Undelivered Messages
http://docs.oracle.com/cd/E17904_01/web.1111/e13727/manage_apps.htm#JMSPG254
Cheers,
Vlad -
Panic[cpu7]/thread=30000375d00: Can't invoke , error 2
Hi,
I am trying to install Solaris 9 into an Ultra Entreprise 3000 (client) from a JumpStart server. I did setup this new client with add_install_client, updated rules, sysidcfg and profiles, etc. ,but the client always stops with a "panic cpu" error message.
Requesting Internet address for 8:0:20:83:b9:4
Internet address is: (Address IP)
hostname: test5
Found 192.168.166.171 @ 8:0:20:83:b5:16
root server: test3 (Address IP)
root directory: /jumpstart/solaris_9/install/Solaris_9/Tools/Boot
Size: 0x5d91b+0x14bb5+0x2563f Bytes
SunOS Release 5.9 Version Generic_117171-07 64-bit
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Ethernet address = 8:0:20:83:b9:4
Using default device instance data
mem = 524288K (0x20000000)
avail mem = 491601920
root nexus = 4-slot Sun Enterprise 3000
sbus0 at root: UPA 0x2 0x0 ...
sbus0 is /sbus@2,0
sbus1 at root: UPA 0x3 0x0 ...
sbus1 is /sbus@3,0
SUNW,hme0 : Sbus (Rev Id = 22) Found
hme0 at sbus1: SBus1 slot 0x3 offset 0x8c00000 and slot 0x3 offset 0x8c02000 and slot 0x3 offset 0x8c04000 and slot 0x3 offset 0x8c06000 and slot 0x3 offset 0x8c07000 SBus level 4 sparc9 ipl 7
hme0 is /sbus@3,0/SUNW,hme@3,8c00000
Requesting Internet address for 8:0:20:83:b9:4
SUNW,hme0 : Internal Transceiver Selected.
SUNW,hme0 : 100 Mbps Full-Duplex Link Up
Found my IP address: c0a8a6ad (IP Address)
hostname: test5
whoami: no domain name
root on test3:/jumpstart/solaris_9/install/Solaris_9/Tools/Boot fstype nfsdyn
fhc0 at root: UPA 0x6 0xf8800000
fhc0 is /fhc@6,f8800000
ac0 board 3 bank 0: base 0x0 size 256mb rstate 2 ostate 1 condition 1
ac0 board 3 bank 1: base 0x40 size 256mb rstate 2 ostate 1 condition 1
ac0 is /fhc@6,f8800000/ac@0,1000000
fhc1 at root: UPA 0x2 0xf8800000
fhc1 is /fhc@2,f8800000
ac1 is /fhc@2,f8800000/ac@0,1000000
central0 at root: UPA 0x1f 0x0 ...
fhc2 at root: UPA 0x0 0xf8800000
fhc2 is /central@1f,0/fhc@0,f8800000
sysctrl0 is /central@1f,0/fhc@0,f8800000/clock-board@0,900000
sysctrl0: Key switch is in the secure position
environ0 is /fhc@6,f8800000/environment@0,400000
environ1 is /fhc@2,f8800000/environment@0,400000
simmstat0 is /fhc@6,f8800000/simm-status@0,600000
sram0 is /fhc@6,f8800000/sram@0,200000
zs0 is /central@1f,0/fhc@0,f8800000/zs@0,902000
zs1 is /central@1f,0/fhc@0,f8800000/zs@0,904000
cpu6: UltraSPARC-II (portid 6 impl 0x11 ver 0x11 clock 248 MHz)
cpu7: UltraSPARC-II (portid 7 impl 0x11 ver 0x11 clock 248 MHz)
panic[cpu7]/thread=30000375d00: Can't invoke , error 2
000002a1001a5a40 genunix:icode+284 (1444c00, 0, 1438a38, 30000379438, 16, 0)
%l0-3: 00000000ffbfffec 00000000ffbffffb 0000000000000000 0000030000b35c08
%l4-7: 0000000000000000 00000000ffbffffc 00000000014579d0 0000000001457800
syncing file systems... done
skipping system dump - no dump device configured
rebooting...
Resetting...
Software Power ON
Could anyone please help ?
Many thanks, regards.Check the ports of Web services and those of BPEL, as Hambo have different communication ports.
Normally Webservices point to the port 8080 and BPEL to 18181 or 9084.
Check and I accounts.
Greetings. -
ESB- BPEL - Orderbook example needed
It would be appreciated if you can provide the orderbooking example. this example is showing the way to ESB and BPE service call each other.
ThanksAre you referring to the Order booking part of the SOA tutorial?
Should be on otn.oracle.com .
Search for B28937-01 or the Oracle SOA Suite tutorial.
cu
Andreas -
RFC invoke = error after 250 lines recovered...
Hello everybody,
I use SAP .Net connector 3 to create an application that makes a remote function call (RFC). This function takes a table in parameter and I expect another table in return which should as many or less lines as the one in parameter.
The problem is that I didn't manage to retrieve more than 250 values. I tried to split by package of 250 lines but the problem is still there. I just manage to retrieve 250 values and then got an error.
The only info I got from Visual Studio is "RfcAbapException". no message, no detail...
Please help me. I don't know how to do...Hello everybody,
I talk to the SAP team in charge of all stuff related to SAP in my company. You will find the ABAP message further down. After many tries, they can't figure out what is the problem. For them, RFC function works well even with 300 or 400 lines.
So maybe the problem comes from my code??? I paste here my code. Please help !!!
/// <summary>
/// Call SAP and check the credit status of each order
/// </summary>
/// <param name="p_lstDNToCheck">The sub list of order to check</param>
static void makeSAPCreditCheck(List<DN> p_lstDNToCheck)
//Connection to SAP = destination
RfcDestination l_destination = RfcDestinationManager.GetDestination(Global.get_sapSystemName());
//Retrieve schema of the function we want to call
RfcFunctionMetadata l_funcMD = l_destination.Repository.GetFunctionMetadata("MY_FUNCTION");
try
//Create the function
IRfcFunction l_func = l_funcMD.CreateFunction();
//Retrieve Parameters
l_func.SetValue("IF_PROCTYPE", "F");
IRfcTable l_param = l_func.GetTable("IT_VBELN");
l_param.Append(p_lstDNToCheck.Count());
for (int li_i = 0; li_i < p_lstDNToCheck.Count(); li_i++)
DN l_dn = p_lstDNToCheck[li_i];
l_param[li_i].SetValue("SIGN", "I");
l_param[li_i].SetValue("OPTION", "EQ");
l_param[li_i].SetValue("LOW", l_dn.ORDER_NUMBER.ToString().PadLeft(10, '0'));
//Return values
IRfcTable l_res = l_func.GetTable("CT_POSTAB");
//Call remote function
l_func.Invoke(l_destination);
catch (RfcAbapException e)
Console.WriteLine("Error RfcAbapException : " + e.Message);
Console.WriteLine("Press key");
Console.ReadKey();
and here the ABAP message given when we try to retrieve more than 250 values ( for example 1call with 300 values => error, or 2 call with 150 values => 1st call ok, second one throw an error)
Runtime Error SAPSQL_IN_ITAB_ILLEGAL_OPTION
Error analysis
The current ABAP/4 program attempted to execute an ABAP/4 Open SQL
statement in which the WHERE condition contains an IN itab operator.
The IN itab operator is used with internal tables which
have the following structure:
SIGN(1) OPTION(2) LOW LIKE db_field HIGH LIKE db_field
The OPTION column should contain only one of the following values:
"EQ LE GE CP BT NE LT GT NP NB"
The value "I " is not allowed here.
How to correct the error
Use only one of the permitted values in the OPTION column.
You may able to find an interim solution to the problem
in the SAP note system. If you have access to the note system yourself,
use the following search criteria:
"SAPSQL_IN_ITAB_ILLEGAL_OPTION" C
"SAPLV50Q" or "LV50QU07"
"WS_LM_DATA_SELECTION_FREE"
Information on where terminated
The termination occurred in the ABAP program "SAPLV50Q" in
"WS_LM_DATA_SELECTION_FREE".
The main program was "SAPMSSY1 ".
The termination occurred in line 628 of the source code of the (Include)
program "LV50QU07"
of the source code of program "LV50QU07" (when calling the editor 6280).
>>>>> SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_likpuk
629 FROM likp AS l INNER JOIN vbuk AS v
630 ON l~vbeln = v~vbeln
631 WHERE ( l~vbtyp EQ 'J' OR l~vbtyp EQ 'T' )
632 AND l~vbeln IN lt_vbeln
633 AND l~vstel IN lt_vstel
634 AND l~ernam IN lt_ernam
635 AND l~erdat IN it_erdat
636 AND l~kunnr IN lt_kunwe
637 AND l~kunag IN lt_kunag "50A
638 AND l~vkorg IN lt_vkorg
639 AND l~lfart IN lt_lfart
640 AND l~wadat IN lt_wadat
641 AND l~wadat_ist IN it_wadat_ist
642 AND l~lddat IN lt_lddat
643 AND l~tddat IN lt_tddat
644 AND l~lfdat IN lt_lfdat
645 AND l~kodat IN lt_kodat
646 AND l~route IN lt_route
647 AND l~lprio IN it_lprio
Maybe you are looking for
-
hi, i wont to find the org. unit hierarchy org that under the org i put i now that in hrp1001 its org with relat B 002 but i dont now how to do that? maybe someone can help regards
-
Regarding authorization objects.
hello everyone, suppose i have created the tcode 'abc' and i want to use authorization objects on this tcode then what would be the code for this.
-
Hi , When i tried to connect the essbase from Excel , it throws Error Numer . Please let me know , what is the cause for this error number ??even i searched in Essbase error info pages , there is no information about this error. Thanks in advance Edi
-
Error -200220 LabView 7.1 USB 6008
I have two PC one with LabView 7.0 another one with LabView 7.1 and NI-DAQmx Base 1.4 installed for USB 6008. If I run example VI for LabView 7.0 on first PC it works OK, but on second one I get Error -200220 occurred at an unidentified location Pos
-
Hi all! I'm running a small vi between a cfp-2020 unit and a tpc-2006 touchscreen, and all is looking good, apart from one niggly little bug! I connect the two up, no problems, (touchscreen on first, or else the 2020 unit won't have anything to find