Author |
Message
|
artykito |
Posted: Fri Jul 02, 2010 3:05 am Post subject: Error with SAPRequest node in WMBv7 |
|
|
Apprentice
Joined: 24 Jun 2010 Posts: 33
|
Hi all,
I have a problem with this node and/or the SAP Adapter in WMBv7. I've configured the data conexion and the Adapter in order to download a RFC structure. I could downloaded it sucessfully, so I think the conection data are right, but I have a warning in the Adapter proyect (CWYAP_SAPAdapter_TX/build/classes/META-INF/discovery-service.xml and another too in CWYAP_SAPAdapter_TX/build/connectorModule/META-INF/discovery-service.xml) and it says in both cases:
Quote: |
No grammar constraints (DTD or XML schema) detected for the document. |
Don't know if this has a relationship with my real problem. Well, my flow is composed by:
File Input > Compute node > SAPRequest > MQOutput
And when I stay in Debug mode and I execute the flow, when it arrives to SAPRequest node, it produces an error and tells me:
Quote: |
Source not Found.
With a button below wich says: Edit Source Lookup Path |
I thought this problem is because the .bar doesn't have included all the elements required or the Project References are wrong. I've check all of this and it's all fine:
- .bar has the flow+2 messageSet [RFC and for parser the FileInput]+SAPAdapter
- Project references:
· Flow to: Adapter + mSet + RFC mSet
· RFC to: Adapter
· mSet to: none
· Adapter to: RFC mSet
So, I really don't know what is happening. This is the tree I can see in the Variables view in Debug mode. I don't know if it's useful, but here is it:
Quote: |
this SAPRequestNode (id=1804)
adapterComponent "contact admin.outadapter" (id=1918)
count 35
allowTerminalCreation false
defaultMethod "contact admin" (id=1968)
count 28
dynamicTerminalsGot false
flowName "contact admin" (id=1640)
count 13
handle_ 64189192
inputTerminals_ Hashtable<K,V> (id=1425)
elementCount 0
messageSetProperty "contact admin" (id=2032)
count 13
methodLocation "$LocalEnvironment/Adapter/MethodName" (id=1570)
count 36
methodQuery MbQueryUpdate (id=1902)
handle 231601008
name_ "contact admin#FCMComposite_1_5" (id=1768)
count 30
nodeInterface null
nodeName "SAP Request" (id=2646)
count 11
outputTerminals_ Hashtable<K,V> (id=1438)
elementCount 0
secondaryAdapterMode MbAdapterNode$SECONDARY_ADAPTER_TYPES (id=1845)
name "NONE" (id=2038)
count 4
session MbOutboundSession (id=2593)
adapter MbOutboundAdapter (id=1641)
adapterName "contact admin.IBM WebSphere Adapter for SAP Software with transaction support" (id=2462)
count 84
hashCode 0
offset 0
value char[84] (id=1442)
transactionMode MbAdapterRequestNode$TRANSACTION_TYPES (id=1576)
name "AUTOMATIC" (id=1488)
count 9
arg0 MbAdapterRequestContext (id=1648)
access null
arg1 MbMessageAssembly (id=1653)
exceptionList MbMessage (id=1701)
exceptionList MbMessage (id=1701)
cleared false
handle_ 155712388
inputContextHandle_ 0
mustFinalize false
readOnly false
globalEnvironment MbMessage (id=1692)
cleared false
handle_ 155712140
inputContextHandle_ 0
mustFinalize false
readOnly false
handle_ 155702352
localEnvironment MbMessage (id=1683)
cleared false
message MbMessage (id=1664)
cleared false
readOnlyMbMessages true
|
Please, let me know if do you know what could be the problem!
Thanks in advance. |
|
Back to top |
|
 |
artykito |
Posted: Sun Jul 04, 2010 11:59 pm Post subject: |
|
|
Apprentice
Joined: 24 Jun 2010 Posts: 33
|
Hey guys, don't you know what is the problem? I'm still stucked...  |
|
Back to top |
|
 |
smdavies99 |
Posted: Mon Jul 05, 2010 1:10 am Post subject: |
|
|
 Jedi Council
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
|
It is a holiday weekend in the US (4th July) and many US Companies are not working today. That may well mean that some of the experts who normally peruse this forum are on the beach, having a beer or just plain chilling out.
Also, there may not be that many readers who are using V7 & SAP yet. I know we aren't even planning to do a POC on this (we use R3 & CRM heavily) until towards the end of the year. _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. |
|
Back to top |
|
 |
mqjeff |
Posted: Mon Jul 05, 2010 5:41 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
I don't know what the error about "no grammar constraints found" means. You should look it up by BIP number if it has one.
The message about source means that the debugger can't find your source code, and it's not got to do with your bar file. You need to configure the debug session to know about the projects in your workspace. |
|
Back to top |
|
 |
artykito |
Posted: Mon Jul 05, 2010 10:47 pm Post subject: |
|
|
Apprentice
Joined: 24 Jun 2010 Posts: 33
|
The error in the adapter don't have a BIP number because is a warning. Only the errors has this number, right?
About the source error, I know this error because I saw it before when you forget to include the msgSet for example, but in this case, as I said the flow project is included in the debug configuration and in v7 when you include the flow, the referenced projects are included too. So, I have the flow project, the msgSet project, the RFC msgSet project and the adapter project...
Then, when it says that source is needed, I can't understand it, because all projects are included. |
|
Back to top |
|
 |
fjb_saper |
Posted: Tue Jul 06, 2010 2:15 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
artykito wrote: |
The error in the adapter don't have a BIP number because is a warning. Only the errors has this number, right?
About the source error, I know this error because I saw it before when you forget to include the msgSet for example, but in this case, as I said the flow project is included in the debug configuration and in v7 when you include the flow, the referenced projects are included too. So, I have the flow project, the msgSet project, the RFC msgSet project and the adapter project...
Then, when it says that source is needed, I can't understand it, because all projects are included. |
Well some sources are confidential, like say the SAP Adapter...  _________________ MQ & Broker admin |
|
Back to top |
|
 |
artykito |
Posted: Mon Jul 12, 2010 11:40 pm Post subject: |
|
|
Apprentice
Joined: 24 Jun 2010 Posts: 33
|
This is the Exception List catched by a trace node located in the Failure terminal for the SAP Request node:
Quote: |
( ['MQROOT' : 0x9a6eb78]
(0x01000000:Name):RecoverableException = (
(0x03000000:NameValue):File = 'F:\build\S000_P\src\DataFlowEngine\ImbDataFlowNode.cpp' (CHARACTER)
(0x03000000:NameValue):Line = 1073 (INTEGER)
(0x03000000:NameValue):Function = 'ImbDataFlowNode::createExceptionList' (CHARACTER)
(0x03000000:NameValue):Type = 'ComIbmSAPRequestNode' (CHARACTER)
(0x03000000:NameValue):Name = 'contact admin#FCMComposite_1_9' (CHARACTER)
(0x03000000:NameValue):Label = 'contact admin.SAP Request' (CHARACTER)
(0x03000000:NameValue):Catalog = 'BIPmsgs' (CHARACTER)
(0x03000000:NameValue):Severity = 3 (INTEGER)
(0x03000000:NameValue):Number = 2230 (INTEGER)
(0x03000000:NameValue):Text = 'Node throwing exception' (CHARACTER)
(0x01000000:Name ):RecoverableException = (
(0x03000000:NameValue):File = 'MbErrorHandler.java' (CHARACTER)
(0x03000000:NameValue):Line = 94 (INTEGER)
(0x03000000:NameValue):Function = 'requestData' (CHARACTER)
(0x03000000:NameValue):Type = '' (CHARACTER)
(0x03000000:NameValue):Name = '' (CHARACTER)
(0x03000000:NameValue):Label = '' (CHARACTER)
(0x03000000:NameValue):Catalog = 'BIPmsgs' (CHARACTER)
(0x03000000:NameValue):Severity = 3 (INTEGER)
(0x03000000:NameValue):Number = 3522 (INTEGER)
(0x03000000:NameValue):Text = 'wrap eis jar libraires not found exceptions' (CHARACTER)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = 'com.sap.conn.jco.JCoRecord' (CHARACTER)
)
)
)
) |
I don't know exactly what is the error, but the .jar and .dll are located in a local folder on my computer, and both files are working in other computer... What is going wrong? |
|
Back to top |
|
 |
rekarm01 |
Posted: Tue Jul 13, 2010 12:27 am Post subject: Re: Error with SAPRequest node in WMBv7 |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 1415
|
artykito wrote: |
This is the Exception List catched by a trace node located in the Failure terminal for the SAP Request node:
Quote: |
(0x03000000:NameValue):Number = 3522 (INTEGER)
(0x03000000:NameValue):Text = 'wrap eis jar libraires not found exceptions' (CHARACTER)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = 'com.sap.conn.jco.JCoRecord' (CHARACTER)
) |
|
Search the Diagnostics messages list for BIP3522, either from the toolkit help, or online:
Quote: |
BIP3522
The adapter was unable to locate a required Java library.
Severity
20 : Error
Explanation
The most likely cause of this exception is that the client libraries for the Enterprise Information System (EIS) are missing from the system. The EIS client libraries are not supplied with the message broker product and have to be obtained separately from the EIS provider. If the EIS client libraries have been installed and the broker has been configured to use them then make sure they have the correct permissions and that configurable service points to the correct location. The missing resource which caused this problem was: com.sap.conn.jco.JCoRecord. If the problem persists then it might be due to an internal problem with the product.
Response
Obtain the missing client libraries from the EIS vendor and configure the broker to have access to these files using mqsichangeproperties command. If you are using SAP then ensure you have JCO3 and not JCO2. Consult the documentation for the exact details (topic an09140). If this is not the cause of the missing class exception then contact IBM support. |
|
|
Back to top |
|
 |
artykito |
Posted: Tue Jul 13, 2010 1:20 am Post subject: |
|
|
Apprentice
Joined: 24 Jun 2010 Posts: 33
|
Thank you very much mate!
I was checking the topic an09140, and I found this:
Quote: |
Make the JAR files and shared libraries available to the WebSphere Adapter for SAP:
mqsichangeproperties WBRK_BROKER -c EISProviders -o SAP -n jarsURL,nativeLibs -v c:\sapjco\jars,c:\sapjco\bin |
After that, I restart the broker in console and it works! |
|
Back to top |
|
 |
Gaya3 |
Posted: Tue Jul 13, 2010 5:33 am Post subject: |
|
|
 Jedi
Joined: 12 Sep 2006 Posts: 2493 Location: Boston, US
|
artykito wrote: |
Thank you very much mate!
I was checking the topic an09140, and I found this:
Quote: |
Make the JAR files and shared libraries available to the WebSphere Adapter for SAP:
mqsichangeproperties WBRK_BROKER -c EISProviders -o SAP -n jarsURL,nativeLibs -v c:\sapjco\jars,c:\sapjco\bin |
After that, I restart the broker in console and it works! |
these are the basics of adapter configuration.....  _________________ Regards
Gayathri
-----------------------------------------------
Do Something Before you Die |
|
Back to top |
|
 |
|