Error Defining Document Definition 4010_810 in B2B console
Hello B2B Gurus,
I have a small request to you all... I am trying to work on some B2B samples, I have created a Document definition for some reason i was having some issues with my SOA domain so i have created a new domain and i have purged the exisiting definitions in B2B console... When i tried to create the same document defininiton i am getting the below error. Can some one please let me know what is that i am missing.
extImpl addPartialTriggerListeners
WARNING: Could not find partial trigger timeRange from UIGraph[UIXFacesBeanImpl,
id=graph2] with the supported partialTriggers syntax. The partial trigger was f
ound with the deprecated syntax. Please use the supported syntax.
Dec 13, 2010 11:45:34 AM oracle.adfinternal.view.faces.renderkit.rich.SimpleSele
ctOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "" in RichSelectOneChoice[U
IXEditableFacesBeanImpl, id=value20]
Dec 13, 2010 11:45:34 AM oracle.adfinternal.view.faces.renderkit.rich.SimpleSele
ctOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "" in RichSelectOneChoice[U
IXEditableFacesBeanImpl, id=value30]
Dec 13, 2010 11:45:34 AM oracle.adfinternal.view.faces.renderkit.rich.SimpleSele
ctOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "" in RichSelectOneChoice[U
IXEditableFacesBeanImpl, id=value40]
Dec 13, 2010 11:45:35 AM oracle.adfinternal.view.faces.renderkit.rich.SimpleSele
ctOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "" in RichSelectOneChoice[U
IXEditableFacesBeanImpl, id=value20]
Dec 13, 2010 11:45:35 AM oracle.adfinternal.view.faces.renderkit.rich.SimpleSele
ctOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "" in RichSelectOneChoice[U
IXEditableFacesBeanImpl, id=value30]
Dec 13, 2010 11:45:35 AM oracle.adfinternal.view.faces.renderkit.rich.SimpleSele
ctOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "" in RichSelectOneChoice[U
IXEditableFacesBeanImpl, id=value40]
Querying docs for tp_MyCompany
EDI_X124010810null
In checkIfPackageExists /soa/b2b/EDI_X12/4010/ ### 810
In deleteFolder /soa/b2b/EDI_X12/4010/810
EDI_X124010997null
In checkIfPackageExists /soa/b2b/EDI_X12/4010/ ### 997
In deleteFolder /soa/b2b/EDI_X12/4010/997
BEan Util $$$ C:\OFM\Middleware1\user_projects\domains\LOCALSOADOMAIN\servers\so
a_server1\tmp\_WL_user\b2bui\bklbbb\public
Dec 13, 2010 11:46:33 AM org.apache.myfaces.trinidadinternal.config.upload.Uploa
dRequestWrapper setCharacterEncoding
WARNING: Unable to set request character encoding to UTF-8, because request para
meters have already been read.
Dec 13, 2010 11:46:33 AM org.apache.myfaces.trinidadinternal.config.upload.Uploa
dRequestWrapper setCharacterEncoding
WARNING: Unable to set request character encoding to UTF-8, because request para
meters have already been read.
BEan Util $$$ C:\OFM\Middleware1\user_projects\domains\LOCALSOADOMAIN\servers\so
a_server1\tmp\_WL_user\b2bui\bklbbb\public
BEan Util $$$ C:\OFM\Middleware1\user_projects\domains\LOCALSOADOMAIN\servers\so
a_server1\tmp\_WL_user\b2bui\bklbbb\public
FileManager.saveFileInMidTier : Size of file{ C:\OFM\Middleware1\user_projects\d
omains\LOCALSOADOMAIN\servers\soa_server1\tmp\_WL_user\b2bui\bklbbb\public/810.x
sd} is :783509
Dec 13, 2010 11:46:52 AM org.apache.myfaces.trinidadinternal.config.upload.Uploa
dRequestWrapper setCharacterEncoding
WARNING: Unable to set request character encoding to UTF-8, because request para
meters have already been read.
Dec 13, 2010 11:46:52 AM org.apache.myfaces.trinidadinternal.config.upload.Uploa
dRequestWrapper setCharacterEncoding
WARNING: Unable to set request character encoding to UTF-8, because request para
meters have already been read.
BEan Util $$$ C:\OFM\Middleware1\user_projects\domains\LOCALSOADOMAIN\servers\so
a_server1\tmp\_WL_user\b2bui\bklbbb\public
BEan Util $$$ C:\OFM\Middleware1\user_projects\domains\LOCALSOADOMAIN\servers\so
a_server1\tmp\_WL_user\b2bui\bklbbb\public
*FileManager.saveFileInMidTier : Size of file{ C:\OFM\Middleware1\user_projects\d*
omains\LOCALSOADOMAIN\servers\soa_server1\tmp\_WL_user\b2bui\bklbbb\public/810.e
cs} is :1242392
BEan Util $$$ C:\OFM\Middleware1\user_projects\domains\LOCALSOADOMAIN\servers\so
a_server1\tmp\_WL_user\b2bui\bklbbb\public
*## PArameter Name TransactionECSFileBlob &&& /soa/b2b/EDI_X12/4010/810/810def/81*
*0.ecsmds val null*
Dec 13, 2010 11:46:52 AM oracle.tip.b2b.ui.util.BeanUtil log
WARNING:
EXCEPTION:
MESSAGE:Index: 0, Size: 0
STACK TRACE:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at oracle.mds.internal.cache.CacheKeyUtil.getRootCacheKeyAndHint(CacheKe
yUtil.java:413)
at oracle.mds.internal.cache.CacheKeyUtil.getRootCacheKeyAndHint(CacheKe
yUtil.java:348)
at oracle.mds.core.UpdateableSOContent.getCacheKey(UpdateableSOContent.j
ava:928)
at oracle.mds.core.UpdateableSOContent.cacheData(UpdateableSOContent.jav
a:869)
at oracle.mds.core.UpdateableSOContent.clearClientObjects(UpdateableSOCo
ntent.java:163)
at oracle.mds.core.MDSTransaction.flushChangesToPTrans(MDSTransaction.ja
va:638)
at oracle.mds.core.MDSTransaction.internalCommit(MDSTransaction.java:237
*2)*
at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:981)
at oracle.tip.b2b.ui.util.FileManager.saveFileInMds(FileManager.java:450
at oracle.tip.b2b.ui.data.document.GuiDefinition.createDefTypeObj(GuiDef
inition.java:328)
at oracle.tip.b2b.ui.data.document.GuiDefinition.save(GuiDefinition.java
*:538)*
at oracle.tip.b2b.ui.backing.admin.AdminDocument.saveThreadAction(AdminD
ocument.java:1666)
at oracle.tip.b2b.ui.business.admin.FileUploadThread.run(FileUploadThrea
d.java:61)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at oracle.mds.internal.cache.CacheKeyUtil.getRootCacheKeyAndHint(CacheKe
yUtil.java:413)
at oracle.mds.internal.cache.CacheKeyUtil.getRootCacheKeyAndHint(CacheKe
yUtil.java:348)
at oracle.mds.core.UpdateableSOContent.getCacheKey(UpdateableSOContent.j
ava:928)
at oracle.mds.core.UpdateableSOContent.cacheData(UpdateableSOContent.jav
a:869)
at oracle.mds.core.UpdateableSOContent.clearClientObjects(UpdateableSOCo
ntent.java:163)
at oracle.mds.core.MDSTransaction.flushChangesToPTrans(MDSTransaction.ja
va:638)
at oracle.mds.core.MDSTransaction.internalCommit(MDSTransaction.java:237
*2)*
at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:981)
at oracle.tip.b2b.ui.util.FileManager.saveFileInMds(FileManager.java:450
at oracle.tip.b2b.ui.data.document.GuiDefinition.createDefTypeObj(GuiDef
inition.java:328)
at oracle.tip.b2b.ui.data.document.GuiDefinition.save(GuiDefinition.java
*:538)*
at oracle.tip.b2b.ui.backing.admin.AdminDocument.saveThreadAction(AdminD
ocument.java:1666)
at oracle.tip.b2b.ui.business.admin.FileUploadThread.run(FileUploadThrea
d.java:61)
Additional Log from the Admin Server
*###<Dec 13, 2010 1:19:25 PM EST> <Warning> <org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper> <mia-dt-6111> <soa_server1> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1292264365367> <BEA-000000> <Unable to set request character encoding to UTF-8, because request parameters have already been read.>*
*####<Dec 13, 2010 1:19:25 PM EST> <Warning> <org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper> <mia-dt-6111> <soa_server1> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1292264365367> <BEA-000000> <Unable to set request character encoding to UTF-8, because request parameters have already been read.>*
*####<Dec 13, 2010 1:19:30 PM EST> <Warning> <org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper> <mia-dt-6111> <soa_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1292264370304> <BEA-000000> <Unable to set request character encoding to UTF-8, because request parameters have already been read.>*
*####<Dec 13, 2010 1:19:30 PM EST> <Warning> <org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper> <mia-dt-6111> <soa_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1292264370304> <BEA-000000> <Unable to set request character encoding to UTF-8, because request parameters have already been read.>*
*####<Dec 13, 2010 1:19:30 PM EST> <Warning> <oracle.soa.b2b.ui> <mia-dt-6111> <soa_server1> <Thread-39> <weblogic> <> <> <1292264370757> <BEA-000000> <*
EXCEPTION:
MESSAGE:Index: 0, Size: 0
STACK TRACE:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
* at java.util.ArrayList.RangeCheck(ArrayList.java:547)*
* at java.util.ArrayList.get(ArrayList.java:322)*
* at oracle.mds.internal.cache.CacheKeyUtil.getRootCacheKeyAndHint(CacheKeyUtil.java:413)*
* at oracle.mds.internal.cache.CacheKeyUtil.getRootCacheKeyAndHint(CacheKeyUtil.java:348)*
* at oracle.mds.core.UpdateableSOContent.getCacheKey(UpdateableSOContent.java:928)*
* at oracle.mds.core.UpdateableSOContent.cacheData(UpdateableSOContent.java:869)*
* at oracle.mds.core.UpdateableSOContent.clearClientObjects(UpdateableSOContent.java:163)*
* at oracle.mds.core.MDSTransaction.flushChangesToPTrans(MDSTransaction.java:638)*
* at oracle.mds.core.MDSTransaction.internalCommit(MDSTransaction.java:2372)*
* at oracle.mds.core.MDSSession.flushChanges(MDSSession.java:981)*
* at oracle.tip.b2b.ui.util.FileManager.saveFileInMds(FileManager.java:450)*
* at oracle.tip.b2b.ui.data.document.GuiDefinition.createDefTypeObj(GuiDefinition.java:328)*
* at oracle.tip.b2b.ui.data.document.GuiDefinition.save(GuiDefinition.java:538)*
* at oracle.tip.b2b.ui.backing.admin.AdminDocument.saveThreadAction(AdminDocument.java:1666)*
* at oracle.tip.b2b.ui.business.admin.FileUploadThread.run(FileUploadThread.java:61)*
*>*
Edited by: Patel Sandy on Dec 13, 2010 11:14 AM
Hello Sandy,
I am not sure what exactly the problem is but it seems your domain has been messed up.
Can you create a fresh schema in database using RCU and create a brand new domain pointing to those new schemas and then try to create a b2b document definition?
Regards,
Anuj
Similar Messages
-
New Apps Tab in document definition page of B2B Console
Hi All,
I am trying to figure out a way to convert all EDI formats into a single Canonical XSD format before sending it to SOA layer. This is to avoid different SOA services for each EDI format.
Could you please let me know something about the Apps tab in document definition page of B2B Console. I am seeing an XSLT File field there. What can we use here?
Regards,
RaghavIf I upload standard 850 ecs file in B2B, can B2B read all custom 850 files, transalte based on standard ecs and send it to SOA layer in a single XSD(850) format?It will be supported in future release. As of now, you have two options -
1. Handle it at SOA by using XSLT transformations. Recommended.
2. You may create a generic 850 ecs which can handle all custom 850 transactions at your end though this will have some limitations and I do not recommend it personally.
And regarding Apps tab, can i create an XSLT file to convert EDI format to canonical format in B2B itself?No. B2B does not execute any XSLT to transform the messages.
Regards,
Anuj -
Getting error while trying to open the b2b console
Hi All,
I have installed weblogic server 10..3.1.0 and SOA 11.1.1.1.0. After installation I started the admin server and managed servers. While trying to open b2b console after login I am getting the following error message
access denied (oracle.security.jps.service.policystore.PolicyStoreAccessPermission context=APPLICATION,name=b2bui getApplicationPolicy)
Can anyone suggest whst could be the issue with this.hi,
Suppose if you are installing linux system...
Once try to change the permissions to your specfied user!
try this way may be your problem is solved!
Regards,
Bala satish Kamma
Edited by: 932483 on Jun 11, 2012 7:02 PM -
B2B Document Definition - Using xpath 'or' in Identification Value
Hello,
I have a requirement similar to the one below, this is an example from the Oracle documentation,
In the below example, Oracle B2B compares the value of the country attribute to the value set for Identification Value. If the values match, then the document is identified successfully. I have a scenario, where I will receive data with value in the country attribute to be "US" or "France" or "India". Can an 'or' be used in the identification value? such as US or France or India as the Identification values for the Identification Expression "//*/@country".
Any ideas / suggestions are greatly appreciated.
Option 3: Check the Value of an Attribute
Assume that the value of the country attribute is US. Set the parameters as follows:
Field
Value
Identification Value
US
Identification Expression
//*/@country
Here is the excerpt of the XML payload for this option.
Check the Value of an Attribute
<?xml version="1.0" encoding="windows-1252" ?>
<MyAddress country="US" xmlns="http://www.example.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="PO.xsd">
<name>B2B Buyer</name>
<street>100 Oracle Parkway</street>
<city>Redwood City</city>
<state>CA</state>
<zip>94065</zip>
</MyAddress>
Thanks,
VenkateshHi,
I am interested to know if you managed to make any progress on this issue?
We have a similar requirement whereby a trading partner sends an ebMS request using a single document type with the ebMS ACTION header identifying the action the request relates to. For example, the following are the key fields from two requests:
1)
SENDER_NAME = TradingPartnerX
RECEIVER_NAME = OurCompanyName
SERVICE_NAME = Manage Work
SERVICE_TYPE = v1.0
BUSINESS_ACTION_NAME = assignWork
Payload = <ManageWorkRequest>...</ManageWorkRequest>
2)
SENDER_NAME = TradingPartnerX
RECEIVER_NAME = OurCompanyName
SERVICE_NAME = Manage Work
SERVICE_TYPE = v1.0
BUSINESS_ACTION_NAME = updateWork
Payload = <ManageWorkRequest>...</ManageWorkRequest>
Where the Payloads of the two requests could potentially be identical.
Currently, we have the following configuration:
- Custom xml document type for ManageWorkRequest:
- Action name: (blank)
- Service name: (blank)
- Service type: (blank)
- From Role: (blank)
- To Role: (blank)
- Validate ebMS Header: unchecked
- Custom xml document definition for ManageWorkRequest:
- XML Identification Expression (XPath): //*[local-name() = 'ManageWorkRequest']
- XML Identification Value: (blank)
- TradingPartnerX Documents:
- Definition added for ManageWorkRequest
- both 'Sender' and 'Receiver' checked
- Document Details:
- Override DocType Param: checked
- Document Type ebMS:
- Action name: (blank)
- Service name: Manage Work
- Service type: v1.0
- From Role: Buyer
- To Role: Supplier
- Validate ebMS Header: unchecked
- Agreement setup between OurCompanyName and TradingPartnerX for inbound communication from TradingPartnerX to OurCompanyName
When TradingPartnerX attempts to send an assignWork ManageWorkRequest, B2B fails to identify which document type and agreement it relates to. After increasing the B2B logging level, the following can be seen in the soa_server1-diagnostic.log file:
[2013-11-19T11:16:39.881+10:00] [soa_server1] [TRACE] [] [oracle.soa.b2b.repository] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: <anonymous>] [ecid: ccce6c0f16adb222:111ddc50:142539e3958:-7ffd-000000000013a96f,0] [APP: soa-infra] [SRC_CLASS: oracle.tip.b2b.log.ToplinkLogger] [SRC_METHOD: log] 2013.11.19 11:16:39.880--ServerSession(606155273)--Connection(692532584)--Thread(Thread[Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms[[
,10,Application Daemon Threads])--SELECT ID, DIRECTION, APPS_DOCTYPE_NAME, DOC_DEF_NAME, APPS_DOC_PROTOCOL_VERSION, DOC_DEF_TIMESTAMP, APPS_DOCUMENT, DOC_PROTOCOL_NAME, APPS_XSLTFILE, DOC_PROTOCOL_VERSION, ATTRIBUTE1, DOC_REF_NAME, ATTRIBUTE3, DOC_ROUTING_ID, ATTRIBUTE5, DOCTYPE_NAME, ATTRIBUTE7, FROM_DC, ATTRIBUTE9, BUSINESS_ACTION_NAME, LABEL, CREATED, LABEL_DESC, APPS_DOC_PROTOCOL_NAME, MODIFIED, APPS_ACTION, RECEIVER_NAME, ATTRIBUTE2, SENDER_NAME, ATTRIBUTE6, SERVICE_NAME, ATTRIBUTE10, SERVICE_TYPE, DEFINITION_MO, STATE, AGREEMENT_ID, TO_DC, ATTRIBUTE8, TPA_NAME, IS_CUSTOM, TPA_REFERENCE, ATTRIBUTE4, CREATED_BY_UI, USER_NAME, CONTROL_NUMBER_SET FROM B2B_LIFECYCLE WHERE ((SENDER_NAME = ?) AND ((RECEIVER_NAME = ?) AND ((BUSINESS_ACTION_NAME = ?) AND ((SERVICE_NAME = ?) AND ((SERVICE_TYPE = ?) AND ((DIRECTION = ?) AND (STATE = ?)))))))
bind => [TradingPartnerX, OurCompanyName, assignWork, Manage Work, v1.0, INBOUND, Active]
[2013-11-19T11:16:39.883+10:00] [soa_server1] [ERROR] [] [oracle.soa.b2b.engine] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: <anonymous>] [ecid: ccce6c0f16adb222:111ddc50:142539e3958:-7ffd-000000000013a96f,0] [APP: soa-infra] Error -: B2B-50547: Agreement not found for trading partners: FromTP TradingPartnerX, ToTP OurCompanyName with document type ACTION:assignWork Service:Manage Work ServiceTypev1.0-INBOUND.[[
at oracle.tip.b2b.tpa.RepoDataAccessor.queryAgreementMO(RepoDataAccessor.java:866)
at oracle.tip.b2b.tpa.RepoDataAccessor.getAgreementDetails(RepoDataAccessor.java:415)
at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:465)
at oracle.tip.b2b.tpa.TPAProcessor.processIncomingTPA(TPAProcessor.java:243)
at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:2560)
at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1751)
at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4258)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3856)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3309)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:637)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:214)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
Error -: B2B-50547: Agreement not found for trading partners: FromTP TradingPartnerX, ToTP OurCompanyName with document type ACTION:assignWork Service:Manage Work ServiceTypev1.0-INBOUND.
at oracle.tip.b2b.tpa.RepoDataAccessor.queryAgreementMO(RepoDataAccessor.java:866)
at oracle.tip.b2b.tpa.RepoDataAccessor.getAgreementDetails(RepoDataAccessor.java:415)
at oracle.tip.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:465)
at oracle.tip.b2b.tpa.TPAProcessor.processIncomingTPA(TPAProcessor.java:243)
at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:2560)
at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1751)
at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4258)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3856)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3309)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:637)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:214)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
Looking at the SQL which has been logged, B2B is looking for an agreement which has the following:
SENDER_NAME = 'TradingPartnerX'
RECEIVER_NAME = 'OurCompanyName'
BUSINESS_ACTION_NAME = 'assignWork'
SERVICE_NAME = 'Manage Work'
SERVICE_TYPE = 'v1.0'
DIRECTION = 'INBOUND'
STATE = 'Active'
and it fails to identify any matching agreements which is correct - there aren't any matching these constraints. However, if we specify the 'Action name' field in the DocType param overrides for TradingPartnerX, then B2B is able to identify the agreement and everything works.
Based on this behaviour, it seems that in this scenario, B2B requires a separate agreement for each possible value which can be passed as the BUSINESS_ACTION_NAME in order to identify the document type and agreement correctly. My question is - is there another way to configure B2B to allow a list of valid 'Action names' rather than having to create a separate agreement for each one with the only difference being the value of the 'Action name' field?
If anyone is able to provide advice or guidance, it would be much appreciated.
Thanks
Kevin -
Getting Validation Error at B2B Console for 856 Outbound B2B-51507
Hi,
We are getting this error while sending the EDI 856 in an outgoing Process. We are getting the data from Oracle Apps and sending it to B2B via B2b adapter using mediator.
we are using X856 ecx file and X856 xsd.
Can Anyone help in this. If Anyone is having any idea please help us on this.
Do we need to set the Deployment Validation Property to False? If yes then is it in EM we need to Set?
Appreciate quick response.
Below is the error details:
Id 0AF6038D12BE3AE21CF0000011881680
Message Id 0AF6038D12BE3AE1C5E0000011881630
Refer To Message Refer To Message
Sender Type Specialties
Receiver Type Name
Receiver Value XXXX_4010
Sender Sybron Dental Specialties
Receiver :XXXX_4010
Agreement Id:XXXXXXX
Agreement HEN_KRR_AGR
Document Type 856
Document Protocol EDI_X12
Document Version 4010
Message Type REQ
Direction OUTBOUND
State MSG_ERROR
Acknowledgement Mode NONE
Response Mode NONE
Send Time Stamp Monday, October 25, 2010 6:57:41 AM GMT-07:00
Receive Time Stamp Monday, October 25, 2010 6:57:41 AM GMT-07:00
Document Retry Interval 0
Document Remaining Retry 0
Native Message Size
Translated Message Size 3811
Business Action Name
Business Transaction Name
Xpath Name1 XPathName1
Xpath Value1
Xpath Expression1
Xpath Name2 XPathName2
Xpath Value2
Xpath Expression2
Xpath Name3 XPathName3
Xpath Value3
Xpath Expression3
Correlation From XPath Name CorrelationFromXPathName
Correlation From XPath Value
Correlation From XPath Expression
Correlation To XPath Name CorrelationToXPathName
Correlation To XPath Value
Correlation To XPath Expression
Wire Message Wire Message
Application Message Application Message
Payload Storage Payload Storage
Attachment Attachment
Label soa_b2b_ - Fri Oct 22 04:32:37 PDT 2010
Collaboration Id 0AF6038D12BE3AE205B0000011881670
Collabration Name
Collabration Version
Business Action Name
Exchange Protocol Name Generic File
Exchange Protocol Version 1.0
Interchange Control Number
Group Control Number
Transaction Set Control Number
Error Code B2B-51507
Error Description Machine Info: (org-vmsosoa.sds.sybrondental.com) Description: Payload validation error.
Error Level ERROR_LEVEL_COLLABORATION
Error Severity ERROR
Error Text Error Brief : XEngine error.
This is the Application Message we are getting in Error Details:
Document Type 856
Document Definition 856_DocDefHENK
Document Protocol Name EDI_X12
Document Protocol Version 4010
Refer To Application Message Id Refer To Application Message Id
App Conversation Id
App Message property {tracking.compositeInstanceId=11, b2b.documentProtocolVersion=4010, b2b.toTradingPartnerId=HEN_KRR_4010, tracking.ecid=0000IjZLVsfDCgS5IFc9yf1ChDOY0034Rz, b2b.fromTradingPartnerId=Sybron Dental Specialties, tracking.conversationId=BPEL, tracking.compositeInstanceCreatedTime=Mon Oct 25 06:57:39 PDT 2010, tracking.parentComponentInstanceId=mediator:D4A7EA60E03F11DFBFC66D8172AE9492, MESH_METRICS=null, b2b.documentTypeName=856, tracking.parentReferenceId=mediator:D4A7EA60E03F11DFBFC66D8172AE9492:D4AC5730E03F11DFBFC66D8172AE9492:oneway}
Direction OUTBOUND
State MSG_ERROR
Error Code B2B-51507
Error Text Error Brief : XEngine error.
Error Description Error : Mandatory attribute missing: Standard.
Created Date Monday, October 25, 2010 6:57:40 AM GMT-07:00
Modified Date Monday, October 25, 2010 6:57:41 AM GMT-07:00
Message Size 3811
Payload Payload
Business Message Business Message
Retry Interval 0
Reattempt Count 0
Remaining Retry 0
ECID 0000IjZLVsfDCgS5IFc9yf1ChDOY0034Rz
Composite Instance Id 11
Parent Composite Instance Id mediator:D4A7EA60E03F11DFBFC66D8172AE9492
Conversation Id BPEL
Domain Name default
Composite Name Generate856ASNOutbound
Composite Version 2.0
Reference Name B2B_GetDataHi,
It looks like , Payload is not valid as per the ecs/xsd so B2B is giving Payload validation Error.
If Validation is must then validate the payload against ecs/xsd offline and correct.
or you can turn off validation in Agreement (Validation = false) and redeploy the agreement.
Rgds,
Nitesh Jain -
How to define Migration Definition File in Shared Services Console
Hi expert,
I have seen the document and it says that user can define Migration Definition File in Shared Services Console. How to do it? Can you show me the steps? Thanks.
Best Regards
RickHi Rick,
I think what you are referring to is the "Save Migration Definition" button in LCM within the Shared Services web.
Basically, any thing that you do within Shared Services LCM utility (GUI) can be saved to .xml file for reusing the migration properties another time.
See this post for more information
http://www.in2hyperion.com/websites/in2hyperionblog/post/2011/03/20/Learning-Life-Cycle-Management-%28LCM%29-Command-Line-Security-Synchronization.aspx
Thanks
Nick -
Error while opening b2b console
Hi,
i am facing issue with B2b console in SOA.
I have a clustered environment and when ever i am trying to access the b2b console, i am getting below error in SOA logs and console is not opening:-
<HTTP> <INFVA05189> <WLS_SOA1> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1336125613440> <BEA-101020> <[ServletContext@61492488[app:b2bui module:/b2bconsole path:/b2bconsole spec-version:2.5]] Servlet failed with Exception
java.lang.IllegalStateException: Response already committed
at weblogic.servlet.internal.ServletResponseImpl.objectIfCommitted(ServletResponseImpl.java:1608)
at weblogic.servlet.internal.ServletResponseImpl.sendRedirect(ServletResponseImpl.java:834)
at oracle.tip.b2b.ui.util.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:213)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Please help me out and let me know if any other information needed from my end.You are trying to login with a user which does not have any B2B role assigned to it. Either login through a user which has b2badmin role assigned to it or get an appropriate B2B role assigned to the user by your B2B admin
Regards,
Anuj -
Hi gurus,
I am gettig the following error in b2b console while running one of our outbound agreements.This is a strange error and i am seeing it for the first time.
StackTrace:
Error -: AIP-50014: General Error: Error -: AIP-13118: Business Logic Internal Error: java.sql.SQLException: ORA-28232: invalid input length for obfuscation toolkit
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT_FFI", line 84
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT", line 233
ORA-06512: at line 1
at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1194)
at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:836)
at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:402)
at java.lang.Thread.run(Thread.java:534)
Caused by: Error -: AIP-13118: Business Logic Internal Error: java.sql.SQLException: ORA-28232: invalid input length for obfuscation toolkit
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT_FFI", line 84
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT", line 233
ORA-06512: at line 1
at oracle.tip.common.security.Secret.decode(Secret.java:134)
at oracle.tip.adapter.b2b.tpa.RepoDataAccessor.addTransportInfo(RepoDataAccessor.java:994)
at oracle.tip.adapter.b2b.tpa.RepoDataAccessor.addFROMPartyInfo(RepoDataAccessor.java:838)
at oracle.tip.adapter.b2b.tpa.RepoDataAccessor.getAgreementDetails(RepoDataAccessor.java:412)
at oracle.tip.adapter.b2b.tpa.TPAProcessor.processTPA(TPAProcessor.java:742)
at oracle.tip.adapter.b2b.tpa.TPAProcessor.processOutgoingTPA(TPAProcessor.java:223)
at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1107)
... 3 more
Caused by: java.sql.SQLException: ORA-28232: invalid input length for obfuscation toolkit
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT_FFI", line 84
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT", line 233
ORA-06512: at line 1
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:137)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:315)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:281)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:638)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:183)
at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:872)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1160)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3000)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3092)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4285)
at oracle.tip.common.security.Service.decode(Service.java:119)
at oracle.tip.common.security.Secret.decode(Secret.java:130)
... 9 more
Any ideas?
Oracle B2B Version- 10.1.2.3
Regards
AyushThanks Anuj. This happened in one of our Test Instances, after purging the repo and reimporting the agreements its working fine. If it comes up again or if i see it in Prod instance i will open an SR with Oracle.
Thanks
Ayush -
Not found Users Form in User Defined Field Definition!!
I want to add new filed into Users form, As my subject, but when I query "Users" in User Defined Field Definition, no result return, just exist Orgnizations, Roles, Resource Objects,Structure Utility.
FYI, OIM Version: oim 11g
Thanks,
Edited by: 793495 on 2010-10-11 上午2:53this you can find in Web console
configuration>>user configuration>>action>>attributes
I am able to add attribute but not able to make field as mandatory,while creating attribute we are not getting option like that you want this field mandatory or not but while modifying the attribute we are getting option like required field radio button if i select that i am getting error "you cant change an attribute to required unless all the user have value for this field" -
MDS-01401: Fails in updating configuration using B2B console
Hello B2B experts,
I am getting the following error applying any changes to the TP using B2B console. I checked the log and it doesn't give me more information than the following one. I restarted both weblogic and soa severs, and still it is throwing the same error.
MDS-01401: Updating a node in one document "/soa/b2b/tp_MyCompany.xml" using a node from a different document "/soa/b2b/tp_MyCompany.xml.bak" is not allowed.
ADF_FACES-60097: For more information, please see the server's error log for an entry beginning with: ADF_FACES-60096: Server Exception during PPR, #39
Any ideas on this one?
Thanks in advance!Thanks Anuj for quick response.
There was a problem with one of the file, tp_MyCompany.xml has been backed up by one of our developer as tp_MyCompany.xml.bak and he included that in the exported TP file. When we did an import of that file, the .bak file took precedence over the .xml file. Rather, B2B was trying to update both the files I believe and it was throwing out the expcetion. I deleted the .bak file and reimported it again and everything is now working as expected.
Regards!
Edited by: user021211 on Jul 19, 2011 8:23 AM -
How to define document protocol for Custom/Generic message of ASCII types
We need define for B2B document protocol for Custom over Generic message type to receive/process ASCII message (either fixed or indefinite length) from Trading Partner, can anybody tell us if you have done it with detailed example and instruction:
1) In creating protocol revision/document definitions, do I need an Edifecs .ecs file? if yes, how to create the format for indefinite string? if not what I should put in document
definition for 'IDoc ecs File' ? (we actually we may have two different types
of ASCII message, not sure how to differentiate them)
2) Does Identifying expression need message/document translated into XML first ? since it's for
'Identifying XPath Expression' which implied existence of XSD
3) Please provide detailed example you accomplished this in B2B
Thanks in advance for any help!Yes its something on the similar lines but looks like this comparator needs to be at some specific place.
I tried to implement comparator interface in the custom domain data type class but it still throws the same exception.
Looks like RowComparator needs to be defined somewhere. any idea where?
The complete exception is below:
Caused by: oracle.jbo.JboException: Cannot find compare routines for test.MyString
at oracle.jbo.RowComparator.compareValues(RowComparator.java:108)
at oracle.jbo.RowComparator.compareRows(RowComparator.java:146)
at oracle.jbo.RowComparator.compare(RowComparator.java:158)
at java.util.Arrays.mergeSort(Arrays.java:1270)
at java.util.Arrays.mergeSort(Arrays.java:1281)
at java.util.Arrays.mergeSort(Arrays.java:1281)
at java.util.Arrays.sort(Arrays.java:1210)
at oracle.jbo.server.ViewObjectImpl.sortRows(ViewObjectImpl.java:6752)
at oracle.jbo.server.QueryCollection.sortRows(QueryCollection.java:995)
at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1177)
at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1331)
at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1249)
at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1243)
at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:6715)
at org.calwin.view.bean.Table.tableSorting(Table.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) -
Error--Define 1000/15/99 first as a general sales area!
Hi All Gurus,
I have defined sales area,made assignment,combined sales org.,distribution channel and division,made common distribution channel and division but when I goto OVAZ that is sales area assignment to sales doc.type it is giving this error---Define <1000/15/99> first as a general sales area!
Let me tell u I have used all these transaction OVAO,OVAM,OVAN,OVAZ,VOR1 & VOR2 ....is there any other t/code which resolve the above problem
Thank & regards
UmedDear Umed,
This is a sequence infringement of Customizing activities.
Once, You created Sales Org and Dist Chnl in IMG-Settings, i.e.
SPRO --> IMG --> Enterprise Structure --> Definition --> Sales and Distribution
--> Define Sales Org
--> Define Dist. Chnl
Also, create Division:
SPRO --> IMG --> Enterprise Structure --> Definition --> Logistics - General --> Define Division
Once, Enterprise Definition is Done, we make assignment:
SPRO --> IMG --> Enterprise Structure --> Assignment --> Sales and Distribution
--> Assign Dist. Chnl to Sales Org
--> Assign Division to Sales Org
--> Set Up Sales Area
and Finally, we Maintain Following settings in sequence:
OVAO: Define reference S. Org. - assign the same sales org to it, i.e, 1000 to 1000
OVAM: Define reference D. Chl. - assign Sales Org+Dist channel, i.e. 1000+15 to 15
OVAN: Define reference Dvn. - assign Sales Org+Division, i.e. 1000+ 99 to 99
OVAZ - Assign Sales Document Type to permitted sales Area.
Now, you get the error:
Define <1000/15/99> first as a general sales area!
As per my understanding, you must check and maintain Assignment, via:
OVXK Assignment: Distr. Channel --> Sales Org
OVXA Assignment: Division --> Sales Org
OVXG Set Up: Sales Area: Overview
and then make assignment in OVAZ.
Please, check the same and update.
Best Regards,
Amit -
Error while Document Checkin.
Hi,
While checkin in the document in DIR, following error is comming.
Error While checking in and storing: C:\Documents and Settings\neha.s.JUPITER\Desktop\A
Following customizing has been done, In spro- Define document types, Kpro checkbox is ticked, PC is a default data carrier type, Document path in workstation application is %auto% document applications.
Earlier checkin was possible with same settings, since last fews days , we are facing the above mentioned error.
from CV02N We are able to view the documents which are already checked in, but new document cannot be created from CV01N.
Content repository and storage category are working fine. We have checked in OAC0 and OACT as well as CSADMIN. Connectivity is fine.
Content Server is setup on Linux Box. WHen i see the status . DBstate shows online, Apachectl is also started.
When checkin in the doc from CV01N, while saving, SAPHTTP Destination check is successful. After this check we face the above mentioned error.
Kindly help on this issue.
Thanks & Regards,
Niraj.Hi
SAP OSS message was raised for the same, and from there we found that log file for the transactional data was full.
Log file back up was taken and was flused.
Now we are able to check in the documents.
Issue was resolved by following method:
Our Transactional log file was full.
Just executed this command to overwrite the log file
./dbmcli on SDB>db_execute SET LOG AUTO OVERWRITE ON
OK
./dbmcli on SDB>
And documents are getting checked in now.
Thanks all for your support.
Regards,
Niraj Sikligar -
Help required for importing a repository data file in the B2B console
I am trying to import a repository data file with the delivery-channel element
and attributes as below.
<delivery-channel
name="GM_DC"
syncReplyMode="none"
nonrepudiation-of-origin="false"
nonrepudiation-of-receipt="false"
secure-transport="true"
confidentiality="false"
routing-proxy="false"
document-exchange-name="GM_DE"
transport-name="GM"/>
I have modified the WLC.dtd present in the lib\dtd subdirectory of the WebLogic
Integration installation directory to add the syncReplyMode attribute.
When i import the xml file,i get the following error
com.bea.b2b.B2BException: ERROR: Invalid document, file 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\B2B_COV_Export.xml'.
at com.bea.b2b.bulkloader.BulkLoader.processDataFile(Unknown Source)
at com.bea.b2b.bulkloader.BulkLoader.processDataFile(Unknown Source)
at com.bea.b2b.bulkloader.BulkLoader.load(Unknown Source)
Please advise,
ArunaHere are a few Links to a helpful Knowledge Base article and a White Paper that should help you out: http://digital.ni.com/public.nsf/allkb/BBCAD1AB08F1B6BB8625741F0082C2AF and http://www.ni.com/white-paper/10435/en/ . The methods for File IO in Real Time are the same for all of the Real Time Targets. The White Paper has best practices for the File IO and goes over how to do it.
Alex D
Applications Engineer
National Instruments -
Unable to open b2b console after SOA 11.1.1.6 installation
Hi Gurus,
I had installed oracle SOA 11.1.1.6.0 successfully but i am unable to open b2b console after the installation.
Now
1)With Oracle installation can i able to open b2b console?
2)If not,Should i install oracle b2b soft also?
if yes,I can see the soft in 3 CDs (CD 1 of 1 ,CD 1 of 2 and CD 1 of 3)is it sufficient to install CD 1 of 1 so that others will also get install)
after the installation can i able to open b2b console?
please clarify?
Regards
RameshHi Anju,
Thanks for the help.
Can you send me some blog to guide me step by step to build Oracle b2b SOA application.
Please clarify:Do i need to install B2B document editor soft(CD 1of 1,CD 1 of 2,CD 1 of 3) or Installation of CD 1 of 1 is sufficient for b2b document editor.
Is B2B server is different from SOA server?If at all i need to deploy some doc in server,Can i deploy in SOA server using document editor?
Can i have some clarity on 1.How to install b2b doc in server?
Can i have a step by step sample to run a simple b2b application?
Regards
Ramesh
Maybe you are looking for
-
hi i have a problem. i want to extract records from three fields in a table using select statement.after extraction. if there is no records in the three fields i had to give another condition.can any body provide code for this
-
Creating a custom report by combining three already present reports
Hello Gurus, I am into functional side of MM-WM and business wants to create a custom report for purchasing planning by combining 3 other reports alreayd present on the system. It combines Pending Delivery Report, MRP_PO_RPT report and a query for s
-
I have used Firefox for the longest time (Since v1.0) and have loved it in every way. Version 3's tab system was extremely helpful and innovative, and 3.5's drag-and-drop system was excellent. I now have version 4, and have had it since about a month
-
MIGR-67816 has 2 exe's for download. The SoundMAX driver/app install and a 2nd exe that says it is required by 7ka114ww_2_.xml - But the driver install does not ask for the "external" file at any point. How is the 2nd file used? It doesn't appear to
-
Populating select-options through code
Hi Experts, I have a requirement like in my selection screen I will have a select-options which will be input disabled. But in the initialization event I want to populate some values through coding. How can I populate multiple values. I should not