RosettaNet 3A4 Request Validation by B2B
757459Mar 3 2010 — edited Apr 15 2010Hi,
We are using 10g Rel2 Integration B2B. Recently we have applied patchset :5983622, MLR#11 to fix one B2B issue. After that, B2B started to validate all RN 3A4 Requests. It was not validating before this. At the document definition level, validation is turned off. From where it determines to validate the messages?.
Please see below the entries in b2b.log concerning the validation:
BEFORE PATCH APPLICATION:
2010.02.12 at 08:57:15:537: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.doc
ument.rn20.RNDocumentPlugin:validateXMLDocument validate is false
2010.02.12 at 08:57:15:537: Thread-10: B2B - (DEBUG) oracle.tip.adapter.b2b.doc
ument.rn20.RNDocumentPlugin:validateXMLDocument Validation turned off. Not val
idating. DocDef = Request Purchase Order Definition
AFTER PATCH APPLICATION:
2010.03.02 at 19:35:44:877: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.docu
ment.rn20.RNDocumentPlugin:processXMLDocument validate is true
2010.03.02 at 19:35:44:890: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.docu
ment.rn20.RNDocumentPlugin:processXMLDocument DocumentDefinition = Request Purc
hase Order Definition
2010.03.02 at 19:35:44:891: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.docu
ment.rn20.RNDocumentPlugin:processXMLDocument filename = SG3A4_MS_V02_00_Purcha
seOrderRequest.dtd
2010.03.02 at 19:35:44:891: Thread-12: B2B - (DEBUG) oracle.tip.adapter.b2b.docu
ment.rn20.RNDocumentPlugin:processXMLDocumentWithDTD Enter
my tip.properties:
#valid valudes for DiagnosticLevel:
#DEBUG, INFORMATION, WARNING, ERROR, FATAL.
#default logging level
oracle.tip.DiagnosticLevel = DEBUG
#default component log level for B2B Engine
b2b.oracle.tip.DiagnosticLevel = DEBUG
b2b.oracle.tip.DiagnosticLevel.Repository = ERROR
b2b.oracle.tip.DiagnosticLevel.BusinessLogicLayer =
b2b.oracle.tip.DiagnosticLevel.B2B = DEBUG
b2b.oracle.tip.DiagnosticLevel.ModelValidation =
b2b.oracle.tip.DiagnosticLevel.ValidationRule =
b2b.oracle.tip.DiagnosticLevel.TechStack =
b2b.oracle.tip.DiagnosticLevel.Deployment =
b2b.oracle.tip.DiagnosticLevel.Reports =
b2b.oracle.tip.DiagnosticLevel.UI =
#default component level logging for UI
ui.oracle.tip.DiagnosticLevel = DEBUG
#specify component log leel to override default;
ui.oracle.tip.DiagnosticLevel.Repository = ERROR
ui.oracle.tip.DiagnosticLevel.BusinessLogicLayer =
ui.oracle.tip.DiagnosticLevel.B2B =
ui.oracle.tip.DiagnosticLevel.ModelValidation =
ui.oracle.tip.DiagnosticLevel.ValidationRule =
ui.oracle.tip.DiagnosticLevel.TechStack =
ui.oracle.tip.DiagnosticLevel.Deployment =
ui.oracle.tip.DiagnosticLevel.Reports =
ui.oracle.tip.DiagnosticLevel.UI =
# Diagnostic Service defaults
oracle.core.ojdl.OrganizationId = oracle.com
oracle.core.ojdl.ComponentId = tip
oracle.core.ojdl.HostingClientId = beta
oracle.core.ojdl.BufferSize = 100000
oracle.core.ojdl.FlushInterval = 5000
# Specific diagnostic settings
oracle.tip.LogDirectory = <loc>
oracle.tip.LogMaxSegmentSize = 10000000
oracle.tip.LogType = text
# option to save old log when rebounding the service
oracle.tip.LogSave = true
# B2B Info
oracle.tip.adapter.b2b.NumOfWFListeners = 1
oracle.tip.adapter.b2b.NumOfIPListeners = 1
oracle.tip.adapter.b2b.WFAgentName = OUTAGENT
oracle.tip.adapter.b2b.RMIPort = 1110
oracle.tip.adapter.b2b.RMIInstance = IP
oracle.tip.adapter.b2b.WalletLocation = file:<loc>
oracle.tip.adapter.b2b.ContinueValidationOnError = true
oracle.tip.adapter.b2b.MultipleIdentifications = false
oracle.tip.adapter.b2b.allTPInOneDirectory = true
oracle.tip.adapter.b2b.logPayload=true
# HTTP Proxy Host and Proxy Port
oracle.tip.adapter.b2b.ProxyHost =
oracle.tip.adapter.b2b.ProxyPort =
# MaxCachedSessions is set to 0 means no ExecutionContext
# is stored in HTTP session (IP cache is empty).Line below overwrites default
# value equals to 5 when 5 concurrent users could store context in their sessions
# By commenting that line you might turn IP cache on.
oracle.tip.ui.MaxCachedSessions = 0
# Suppression of Validation Warnings
oracle.tip.buslogic.validation.SuppressWarnings = false
# Callout directory
oracle.tip.callout.directory = <loc>
# persistence directory
oracle.tip.runtime.persistence.dirName = %s_persistenceDir%
# enable ONS reverse ping
enableONS = true
# Optional property which user can set to specify saved report encoding e.g. UTF-8, UTF-16LE etc
# By default this property is not set, in this case the saved report csv file
# will be generated by using the native encoding
# Users can set this parameter to change the encoding of the generated saved report csv file
#savedReportEncoding=UTF-8
#
# Please don't modify the following properties
#
# Connection Info
username = %s_intgDBUser%
password = %s_intgDBPasswd%
#connect=jdbc:oracle:thin:@%s_intgDBHost%:%s_intgDBPort%:%s_intgDBSid%
drivertype = thin
tnsentry = inst1
host = %s_intgDBHost%
port = %s_intgDBPort%
sid = %s_intgDBSid%
oracle.tip.connection.useRepositoryAPI = on
oracle.tip.connection.oraclehome = <loc>
# property specific to Deployment
oracle.tip.deploy.workflow_username = %s_wfUsername%
oracle.tip.deploy.workflow_passwd = %s_wfPasswd%
oracle.tip.deploy.workflow_tnsname =
# UI user authorization
authorization = true
# encryption key used for securing secrets in the schema.
oracle.tip.security.key = <sec key>.
Why is this sudden change in behaviour?. How should I stop this validation?. Lot of messages are getting dropped by this validation failure. Please help
Thanks,
Rafeek.