Biztalk sap adapter
i am in the process of designing an application where i take reads from biztalk rfid and send them to biztalk and by using the biztalk adapter for sap... send an idoc to sap...
i have biztalk installed and the the biztalk adapter pack 1.0 and WCF LOB Adapter SDK installed...i have sap client 7.1 installed...
i need the following from sap...i have no idea how to get them...i think i need to download the service manager but cannot quite figure out how...
u2022 librfc_32-20000972.sar
u2022 UCLIB_2-20000972.SAR
u2022 SAPCAR.EXE
please help!!!!
Hi,
Check these URLs for more clarification:
www.biztalkadapter.com
http://download.microsoft.com/download/d/0/e/d0ebe54b-fd4f-4563-b0a0-f66b2cf87dee/SAP_01_BizAdapter_Installation.ppt
Thanks,
Boopathi
Similar Messages
-
BizTalk SAP-adapter performance issue
We have 1 server BizTalk installation:
Windows server 2012 R2 STD EN, BizTalk 2013 R2.
4 cores, 8GB RAM, 100 HDD.
We testing possibility of exchanging data between BizTalk (SAP adapter) and SAP using RFC procedures. For testing purposes in SAP was created custom RFC procedure, which takes list of IDOC types and total amount of IDOC’s as input parameters
and gives IDOCS in table format as output. During the test’s we noticed low performance:
Receiving of 100 IDOC (~22MB) takes about 7 minutes.
Receiving of 10 IDOC (~2MB) - takes about 10 seconds.
Process of getting data was tracked using Performance Monitor with counters:
Memory page faults / second;
CPU %Time usage (Total)
Network interface total bytes / second
During the process of receiving data from SAP, we saw:
Network activity short leap
(about 5% of total receive process duration).
Activity of «page faults / second» showed the same behavior.
After network activity and «page faults / second» decreased, CPU activity raised and was on that level until data receive process was finished (about 95% of total receive process duration).
After that process of receiving was finished.
Chart with counters described above for receiving 30 IDOC’s shown below:
We tried same scenario on BizTalk server 2013 R2 and get same result.
Also, we tested getting 10-100 IDOC's and noticed receive time dependency from total amount of row's in responce:
Such performance is unacceptable for us.
Getting same data through WCF-SQL is about 100 times faster.
After deep trace analysis, we discovered that most time consuming operation during time is:
[1]1108.0214::02/04/2015-10:24:39.975 [CSharp]:[Wcf] WcfMarshaller.CreateBizTalkMessageStream:
UseBodyElement
[0]1108.0214::02/04/2015-10:25:05.650 [CSharp]:[Wcf] BizTalkDeleteTxn.BizTalkDeleteTxn
So, theoretically increasing batch treshold should help. But it didnt help (we increased it to 102400 KB).
Anyone has same issue?
Any ideas about fixing the problem?Such performance is unacceptable for us.
Getting same data through WCF-SQL is about 100 times faster.
After deep trace analysis, we discovered that most time consuming operation during time is:
[1]1108.0214::02/04/2015-10:24:39.975 [CSharp]:[Wcf] WcfMarshaller.CreateBizTalkMessageStream:
UseBodyElement
[0]1108.0214::02/04/2015-10:25:05.650 [CSharp]:[Wcf] BizTalkDeleteTxn.BizTalkDeleteTxn
So, theoretically increasing batch treshold should help. But it didnt help (we increased it to 102400 KB).
Anyone has same issue?
Any ideas about fixing the problem?
HI,
Thanks for sharing your experience with us.
If you cannot determine your answer here or on your own, consider opening a support case with us. Visit this link to see the various support options that are available to better meet your needs:
http://support.microsoft.com/default.aspx?id=fh;en-us;offerprophone
Best regards,
Angie
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Problem about Biztalk SAP adapter running on 64-bit host instance.
Hi there
Both 32-bit and 64-bit host instances are running. We use WCF-Custom adapter to communicate with SAP. And for WCF-Custom adapter, we assigned a 64-bit host.
We copied all the library files in rfcsdk32bit to folder Windows\System32, and those in rfcsdk64bit to folder Windows\SysWOW64.
All is going just fine until we can not enable the receive location retrieving data from SAP with WCF-Custom adapter and BindingType sapBinding. Error information as below:
Reason: System.BadImageFormatException: Could not load file or assembly 'Microsoft.Adapters.SAP.SAPGInvoker.dll' or one of its dependencies. is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
File name: 'Microsoft.Adapters.SAP.SAPGInvoker.dll'
at Microsoft.Adapters.SAP.SAPBinding.CreateBindingElements()
at System.ServiceModel.Channels.Binding.CanBuildChannelListener[TChannel](BindingParameterCollection parameters)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfUtils.IsQueuedReceive(Binding binding)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.BtsServiceHostBase.InitializeRuntime()
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor(BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination control)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver`2.AddReceiveEndpoint(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)
This problem disappears right after we switch the host for WCF-Custom adapter back to a 32-bit host, which is for sure.
Some gudiance instructed: Both 32-bit rfcsdk library files and 64-bit rfcsdk library files need to be copied into both two directories above. But most of the filenames are overlapped obviously. How come they can exists under a same directory?
Or do I just get the wrong 64-bit rfcsdk? Does anyone happen to have by hand? I already serach through SAP download site. My rfcsdk files list is below:
32-bit:
icudt34.dll
icuin34.dll
icuuc34.dll
librfc32u.dll
librfc32u.lib
libsapu16vc80.dll
libsapucum.dll
libsapucum.lib
saprfc32.lib
64-bit:
icudt26l.dll
icuin26.dll
icuuc26.dll
librfc32u.dll
librfc32u.lib
libsapu16vc71.dll
libsapucum.dll
libsapucum.lib
Thanks
Gou JunThe librfc32u.dll seems to be compiled against 4053 version (SP1 ATL security update) of C++ runtime so best to have that installed as well. So I would make sure to have x86 and x64 versions SP1 + MFC + ATL updates.
C++ redistributable 2005 SP1 x86 + x64 + security update(s)
X86 SP1 :
http://www.microsoft.com/download/en/details.aspx?id=5638
X64 ! SP1 :
http://www.microsoft.com/download/en/details.aspx?id=18471
X86 + x64 ATL security updates :
http://www.microsoft.com/download/en/details.aspx?id=14431
X86 + x64 MFC security updates :
http://www.microsoft.com/download/en/details.aspx?id=26347
C++ redistributable 2008 SP1 x86 + x64 + security update(s)
X86 SP1 :
http://www.microsoft.com/download/en/details.aspx?id=55821
X64 SP1 :
http://www.microsoft.com/download/en/details.aspx?id=2092
X86 + x64 ATL security updates :
http://www.microsoft.com/download/en/details.aspx?id=11895
X86 + x64 MFC security updates :
http://www.microsoft.com/download/en/details.aspx?id=26368
librfc32u.dll manifest is this when checking it out in VS:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.4053" processorArchitecture="amd64" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly> -
Hello,
I have a BizTalk Server 2009 running on Windows Server 2003 x64. I am installing WCF-SAP adapter and have done the following for the same. However, I am getting an error as mentioned below when I click on the Configure button of WCF-SAP adapter in send
port. I would appreciate if anyone could let me know how to fix this error and make the WCF-SAP adapter working.
TITLE: BizTalk Server 2009 Administration Console
Exception has been thrown by the target of an invocation. (mscorlib)
ADDITIONAL INFORMATION:
Exception has been thrown by the target of an invocation. (mscorlib)
Could not load file or assembly 'Microsoft.Adapters.SAP.SAPGInvoker, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling
the application may fix this problem. (Exception from HRESULT: 0x800736B1) (Microsoft.Adapters.SAP)
This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)
I have copied the following 32 bit & 64 bit unicode DLLs in SysWOW64 and System32 folders respectively.
icudt30.dll
icuin30.dll
icuuc30.dll
librfc32u.dll
libsapu16vc71.dll
libsapucum.dll
Following r3dllinst DLLs are there in System32 folder.
mfc42.dll
mfc42u.dll
mfc71.dll
mfc71u.dll
msvcp60.dll
msvcp71.dll
msvcp80.dll
msvcr71.dll
msvcr80.dll
Following r3dllinst DLLs are there in SysWOW64 folder.
mfc40.dll
mfc40u.dll
mfc42.dll
mfc42u.dll
mfc71.dll
mfc71u.dll
mfc80.dll
mfc80u.dll
msvcp50.dll
msvcp60.dll
msvcp71.dll
msvcp80.dll
msvcr71.dll
msvcr80.dll
I have the following softwares installed on the server.
Microsoft Visual C++ 2008 Redistributable x64
Microsoft Visual C++ 2008 Redistributable x86
WCF LOB Adapter SDK (64-bit)
BizTalk Adapter Pack 2.0 (64-bit)
BizTalk Adapter Pack 2.0 (32-bit)
The following bindings are also present in the machine.config under Framework\v2.0.50727\CONFIG and Framework64\v2.0.50727\CONFIG
<system.serviceModel>
<extensions>
<bindingElementExtensions>
<add name="sapAdapter" type="Microsoft.Adapters.SAP.SAPAdapterExtensionElement, Microsoft.Adapters.SAP, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingElementExtensions>
</extensions>
<client>
<endpoint binding="sapBinding" contract="IMetadataExchange" name="sap" />
</client>
</system.serviceModel>
Thanks,
TarunHave you tried this?
http://geekswithblogs.net/MoonWalker/archive/2013/07/17/could-not-load-file-or-assembly-microsoft.adapters.sap.sapginvoker.dll.aspx
Morten la Cour -
How to handle idoc documents by BizTalk without WCF-SAP Adapter?
Dear All,
our company is no customer of SAP.
But one partner company of us uses SAP Systems to generate business transactions like "INVOICE".
Then they send us such a idoc-file per email.
So I can not use the SAP-WCF Adapter by BizTalk (the download of SAP RFC SDK is constrained and only for customers) to generate a schema of such a flat file automatically.
The second problem: I believe that only the WCF Adpater can validate the structure of the infomartion in inbound idoc files.
Is there a way to solve this problem without using the WCF-SAP Adapter?
Thanks in advanceActually I only need an idoc decoder and disassembler to import the information of the idoc file.
Is there a special pipeline component by MS? -
I'm trying to replace an existing Biztalk 2006 Send BOM IDOC process, and completely remove Biztalk server from the equation. The existing Bizatalk 2006 server receives an input BOM (Bill of Materials) flat file, and using a Biztalk Map (BM08),
and Orchestration, generates an Idoc and sends it to SAP.
In my replacement C# program, I'm using the 2010 WCF-SAP Adapter, and am trying to generate the BOMMAT03 XML IDOC it to SAP.
I generated the BOMMAT03 schema from SAP using the Add Adapter Service in VS 2010. I was able to generate a BM08 XSLT from the existing BMO8 map in the current Biztalk 2006 process. I am able to run a XSLT transform on the input BOM flat
file, and generate an XML file from that.
However, I've run into a few issues. First of which, is that the XML file that is generated from the XSLT transform is NOT the same schema as the BOMMAT03 schema expects. It's somewhat similar, but different enough that I have to manually
translate between the two in my code. I've verified that both the original Bitztalk 2006 process and my replacement program use BOMMAT V3 from SAP. Question--Is Biztalk 2006 server doing some other magic to turn that transormed XML into the BOMMAT03
schema?
I ended writing code which translates the transformed XML into the BOMMAT03 schema (which is a strong typed XML IDOC at this point).
However, when I try to send the BOMMAT03 XML IDOC, I get an exception "Object reference not set to an instance of an object."
idocClient.Send(idocData, ref sadapterTxGuid);
idocData is of type BOMMAT03, and I've verified that the various fields are populated.
Any help is appreciated.Well, putting in a MSDN subscription support ticket for Biztalk server actually helped with the issue. They didn't find, or fix the issue directly. But one of the examples (https://randypaulo.wordpress.com/tag/idoc/) they sent over, jogged my
memory, and I realized in the code snippet below, I had accidentally deleted the 1st line. Such a simple mistake, yet was easy to overlook. The URL example is almost EXACTLY like my code, but without the transform and translation code to convert
from input XML file to IDOC XML. If someone is interested in that, let me know.
//Forgot the 1st line.
idocClient = new IdocBOMMAT03SIEIS_WED_BOMMAT03V3R700Client(binding, endpointAddress);
idocClient.Send(idocData, ref sadapterTxGuid);
For anyone else interested in knowing, you CAN send a strongly typed IDOC to SAP using C#.NET and the WCF SAP 2010 Adapter, using the IDOC Binding Client class you generated using the Add Adapter Service Reference in VS2010.
The one difference, which no one, not even the tech support from MS could tell me, was why the XSLT which I generated from the original map, did not transform the input BOM XML into the BOMMAT03 XML. Instead, it transformed it into an intermediate
XML, which resembled the BOMMAT03 IDOC XML, but still needed to be translated to the BOMMAT03 IDOC format.
The tech support person swore up and down that it should. But I believe that something happens in Biztalk server, after the Mapping occurs, maybe in the Pipeline, which converts that
intermediate XML into the final BOMMAT03 IDOC XML format.
I do think that the examples are severely lacking in showing how to send a strong typed IDOC using C# and the WCF-SAP Adapter. Even worse, the examples are completely lacking in how to actually generate a weakly typed IDOC. They show how to send
that weakly typed IDOC, but show me, or give me a class to be able to generate it.
I realize that this is not quite the "recommended way" to do it, but in reality, not everyone wants or even needs a full Biztalk installation. For some simple stuff like this, a C#.NET program and WCF-SAP adapter do the trick. -
WCF-SAP Adapter throwing errors after SAP Upgrade from ECC 5 to ECC6 Release 640 to 700
Hello Everyone,
We were able to communicate(Send and Receive Idoc's) to SAP via WCF-SAP Adapter in BizTalk 2010.
SAP Servers were upgraded to ECC5 to ECC 6 and we started facing below issue communicating on send and receive both.
I am aware that there is a hotfix available but that is more on the Receive Side from SAP. Nevertheless I installed the hotfix but issue still persists. Any suggestions will be highly appreciated.
Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException: The segment name is not valid for the IDOCTYP, Release, or CIMTYP. Segment name: E2EDP01006GRP IDOCTYP: ORDERS05
Release: 700 CIMTYP: . Ensure that your message xml validates against the operation schema.
Server stack trace:
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult result)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.
Thanks,
VikingssI am aware that there is a hotfix available but that is more on the Receive Side from SAP. Nevertheless I installed the hotfix but issue still persists. Any suggestions will be highly appreciated.
For this issue, you can contact Microsoft support directly(http://support.microsoft.com). -
Retrieving(Inbound) IDOC from SAP Error WCF-SAP Adapter
I am attempting to retrieve data from SAP using WCF-SAP Adapter. I used the wizard to retrieve the IDOCTYP(PEXR2002) and the appropriate docrel=740. Whenever I send the IDOC to BizTalk I receive the error below. Anyone have insight to what could be
the problem. BizTalk is not resolving the IDOC types properly.
Also: I am using the schema in a flat file disassembler in the receive pipeline.
Reason: Unexpected data found while looking for:
'E2EDKA1003'
'E2IDBL2000'
'E2IDB02002'
'E2EDL02'
'E2EDL03'
'E2IDLU5001'
'E2IDPU1'
'E2IDBW1'
The current definition being parsed is E2IDKU5001GRP. The stream offset where the error occured is 1483. The line number where the error occured is 11. The column where the error occured is 0.Hi Jordan ,
This really happens when you receive untyped message from your SAP System . Its been well described in below link
Receiving Idocs - getting the raw idoc data
Better option here is to create a pipeline component which will be responsible for your message parsing or try something like below
During the configuration of your one-way Receive Location using WCF-Custom, navigate to the Messages tab. Under the section "Inbound BizTalk Messge Body", select the "Path" radio button, and:
(a) Enter the body path expression as:
/*[local-name()='ReceiveIdoc']/*[local-name()='idocData']
(b) Choose "String" for the Node Encoding.
Thanks
Abhishek -
Display SAP R/3 table in a portlet with the SAP Adapter
Hello everybody!
I still can`t figure out the whole pictue of Bea Weblogic`s SAP Adapter.
I installed the SAP Adapter (BEA_SAP_1_0_70.ear) and the Applicaton Explorer,
made an Application View with the generated XML-Schema and the Template example
in the WL Integration Studio. So what`s next??? (I want to make a portlet which
displays a table from a BAPI request.) Any help would be helpful!
Thanks 4 answering !
Kind regards,
uggarHi Simon,
Thanks for your inputs.
Why the amount is changed in display mode only for WRBTR and not for DMBTR as both are of CURR datatype and created using same domain. I fail to understand any logic behind this.
I have even created a ABAP report on this table which displys fields DMBTR and WRBTR, and in the report output following values are displayed.
DMBTR 100.05
WRBTR 100.05
If anybody else has come across this before and has any clue please help.
Thanks and Regards
Shilpa -
Hi all,
When i am trying to connect to SAP system using WLI-SAP adapter i am getting
the following exception when i am trying to click on TEST button in wlai console.
Can any body help me what does it mean.
java.lang.AbstractMethodError: com.ibi.beaSAP.spi.ResourceAdapterImpl.setID(Ljav
a/lang/String;)V
at com.bea.wlai.AdapterDeployer.createResourceAdapterInstance(AdapterDep
loyer.java:1213)
at com.bea.wlai.AdapterDeployer.deployAdapter(AdapterDeployer.java:271)
at com.bea.wlai.ApplicationViewDeployer.deployAdapterInstance(Applicatio
nViewDeployer.java:770)
at com.bea.wlai.ApplicationViewDeployer.deployAdapterInstances(Applicati
onViewDeployer.java:662)
at com.bea.wlai.ApplicationViewDeployer.internalDeploy(ApplicationViewDe
ployer.java:553)
at com.bea.wlai.ApplicationViewDeployer.access$600(ApplicationViewDeploy
er.java:68)
at com.bea.wlai.ApplicationViewDeployer$DeployTask.runTask(ApplicationVi
ewDeployer.java:3035)
at com.bea.wlai.Task.internalRunTask(Task.java:78)
at com.bea.wlai.Task.access$000(Task.java:11)
at com.bea.wlai.Task$1.run(Task.java:58)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
at com.bea.wlai.Task.runAs(Task.java:51)
at com.bea.wlai.TaskHandler.run(TaskHandler.java:86)
Thanks and Regards,
kishore darisipudiHi
Thank u all, Problem is solved, i changed write mode to Over write existing file. It is working fine.
VS -
Dear All,
Facing two issues as below, any help/pointers greatly appreciated.
1> Where can I download correct Oracle AS Adapter pack which will support SAP ECC 6.0?
2> Using the Adapter pack for 10.1.3, I am able to connect to SAP using Application Explorer, browse the Business Objects & RFCs. Then I have generated an Outnound JCA service (request-response) using the Adapter application explorer (right click menu option). Next trying to invoke the JCA service from BPEL using a partner link, when it gives following error at runtime. The same RFC when tested from Adapter applicatio explorer, however, runs fine; the problem occurs at BPEL runtime.
(input_BAPI_COMPANYCODE_GETLIST,output_BAPI_COMPANYCODE_GETLIST) ] - WSIF JCA Execute of operation 'BAPI_COMPANYCODE_GETLIST' failed due to: Adapter Framework unable to create outbound JCA connection.
http://127.0.0.1:9080/orainfra/wsil/adapters/applications/BAPI_COMPANYCODE_GETLIST_invoke.wsdl?wsdl BAPI_COMPANYCODE_GETLISTPortType::BAPI_COMPANYCODE_GETLIST(input_BAPI_COMPANYCODE_GETLIST,output_BAPI_COMPANYCODE_GETLIST) - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: javax.resource.spi.EISSystemException: IWAFManagedConnectionFactory:Exception javax.resource.ResourceException: Adapter 'SAP' not available. Names are case sensitive.
; nested exception is:
ORABPEL-12511
Adapter Framework unable to create outbound JCA connection.
http://127.0.0.1:9080/orainfra/wsil/adapters/applications/BAPI_COMPANYCODE_GETLIST_invoke.wsdl?wsdl BAPI_COMPANYCODE_GETLISTPortType::BAPI_COMPANYCODE_GETLIST(input_BAPI_COMPANYCODE_GETLIST,output_BAPI_COMPANYCODE_GETLIST) - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: javax.resource.spi.EISSystemException: IWAFManagedConnectionFactory:Exception javax.resource.ResourceException: Adapter 'SAP' not available. Names are case sensitive.
Sincere thanks in advance.
Regards
sibenduDear Shiva & Others
I am still stuck up with J2CA repository config of SAP adapter. I have been able to successfully test JCA outbound service (request-response to SAP BAPI/IDOC) with BSE config only. Below are still problems, with J2CA config, if i create a outbound JCA request-response service, wsdl generation and everything is fine, but runtime when called thru BPEL partner link it gives below error in adapter log (still working on inbound jca service and getitng some problem there too which hopefully can be resolved).
Mon, 3 Aug 2009 19:41:28.0459 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [debug] [IWAF JCA] [container] ENTER AdapterManager.getActivatedAdapter(String adapter, String config)
Mon, 3 Aug 2009 19:41:28.0475 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [info ] [IWAF JCA] [container] [SAP.service_Blore] Created adapter instance for class'class com.ibi.sapr3.SapAdapter20'.
Mon, 3 Aug 2009 19:41:28.0475 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [info ] [IWAF JCA] [container] [SAP.service_Blore] SAP activate() : com.ibi.sapr3.SapAdapter20@568dbc
Mon, 3 Aug 2009 19:41:28.0475 IST - Thread[AJPRequestHandler-HTTPThreadGroup-56,5,HTTPThreadGroup] [error] [IWAF JCA] [container] [SAP.service_Blore] Problem activating adapter. (null). Check logs for more information
java.lang.NoClassDefFoundError
at com.ibi.sap.SapAdapter20.bindToPool(SapAdapter20.java:484)
at com.ibi.sap.SapAdapter20.activate(SapAdapter20.java:155)
at com.iwaysoftware.af.container.adapter.ProxyAdapter.activate(ProxyAdapter.java:104)
Most strange to me is the NoClassDefFoundError, I have seen the code in SapAdapter20 and all dependencies are there in classpath, i have gradually added them to everywhere and now all the jars/dlss are present in system classpath, server classpath, <soahome>/opmn/lib, <soahome>/j2ee/<container>/lib and adapter directories :-)
I also get another exception at server startup, but assuming this has nothing to do with the above problem (and adapter works without the keystore config, please correct me if wrong), still would be nice to get rid of this as well.
java.lang.IllegalStateException: Problem loading keystore: java.io.FileNotFoundException: D:\SOASuite\adapters\application\config\base\security\keystore.jks (The system cannot find the file specified); make sure the password is correct
at com.iwaysoftware.security.KeyStoreUtil.getKeyStore(KeyStoreUtil.java:41)
at com.ibi.adapters.util.security.SecurityManagerImpl.<init>(SecurityManagerImpl.java:45)
Any help really greatly appreciated.
regards, sibendu -
Problem with SAP Adapter (URGENT)
Hello.
We are trying to execute a SAP function via SAP Adapter and we receive the following exception... ANY IDEAS?
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6912aa20
Function name=VobBufferedFunc::SetReturnStream
Library=C:\oai\oai\9.0.2\bin\acb30.dll
Current Java thread:
at com.actional.oai.Agent.Invoke(Native Method)
at com.actional.oai.Agent.messageReceived(Agent.java:420)
at oracle.oai.agent.client.SmartQueueDispatcher.run(SmartQueueDispatcher.java:296)
at java.lang.Thread.run(Thread.java:484)
Dynamic libraries:
0x00400000 - 0x00436000 C:\oai\oai\9.0.2\bin\JavaService.exe
0x78460000 - 0x784E1000 C:\WINNT\system32\ntdll.dll
0x79450000 - 0x7950D000 C:\WINNT\system32\KERNEL32.dll
0x78FF0000 - 0x79052000 C:\WINNT\system32\ADVAPI32.dll
0x77120000 - 0x7718E000 C:\WINNT\system32\RPCRT4.DLL
0x6D420000 - 0x6D4F0000 C:\oai\jdk\jre\bin\hotspot\jvm.dll
0x77E10000 - 0x77E6F000 C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F79000 C:\WINNT\system32\GDI32.dll
0x77550000 - 0x77581000 C:\WINNT\system32\WINMM.dll
0x78000000 - 0x78045000 C:\WINNT\system32\MSVCRT.dll
0x6D220000 - 0x6D227000 C:\oai\jdk\jre\bin\hpi.dll
0x6D3B0000 - 0x6D3BD000 C:\oai\jdk\jre\bin\verify.dll
0x6D250000 - 0x6D266000 C:\oai\jdk\jre\bin\java.dll
0x6D3C0000 - 0x6D3CD000 C:\oai\jdk\jre\bin\zip.dll
0x6D340000 - 0x6D348000 C:\oai\jdk\jre\bin\net.dll
0x75000000 - 0x75009000 C:\WINNT\system32\WSOCK32.dll
0x74FE0000 - 0x74FF4000 C:\WINNT\system32\WS2_32.DLL
0x74FD0000 - 0x74FD8000 C:\WINNT\system32\WS2HELP.DLL
0x77840000 - 0x7784C000 C:\WINNT\System32\rnr20.dll
0x77980000 - 0x779A4000 C:\WINNT\system32\DNSAPI.DLL
0x77320000 - 0x77333000 C:\WINNT\system32\iphlpapi.dll
0x77500000 - 0x77505000 C:\WINNT\system32\ICMP.DLL
0x77300000 - 0x77317000 C:\WINNT\system32\MPRAPI.DLL
0x75100000 - 0x7510F000 C:\WINNT\system32\SAMLIB.DLL
0x75120000 - 0x7516F000 C:\WINNT\system32\NETAPI32.DLL
0x790D0000 - 0x790DF000 C:\WINNT\system32\SECUR32.DLL
0x75170000 - 0x75176000 C:\WINNT\system32\NETRAP.DLL
0x77950000 - 0x7797B000 C:\WINNT\system32\WLDAP32.DLL
0x77A50000 - 0x77B3C000 C:\WINNT\system32\OLE32.DLL
0x779B0000 - 0x77A4B000 C:\WINNT\system32\OLEAUT32.DLL
0x77390000 - 0x773BF000 C:\WINNT\system32\ACTIVEDS.DLL
0x77360000 - 0x77383000 C:\WINNT\system32\ADSLDPC.DLL
0x77830000 - 0x7783E000 C:\WINNT\system32\RTUTILS.DLL
0x783C0000 - 0x78451000 C:\WINNT\system32\SETUPAPI.DLL
0x78DF0000 - 0x78E52000 C:\WINNT\system32\USERENV.DLL
0x774C0000 - 0x774F3000 C:\WINNT\system32\RASAPI32.DLL
0x774A0000 - 0x774B1000 C:\WINNT\system32\RASMAN.DLL
0x77510000 - 0x77532000 C:\WINNT\system32\TAPI32.DLL
0x71710000 - 0x71794000 C:\WINNT\system32\COMCTL32.DLL
0x70A70000 - 0x70AD5000 C:\WINNT\system32\SHLWAPI.DLL
0x77340000 - 0x77359000 C:\WINNT\system32\DHCPCSVC.DLL
0x777E0000 - 0x777E8000 C:\WINNT\System32\winrnr.dll
0x777F0000 - 0x777F5000 C:\WINNT\system32\rasadhlp.dll
0x74F80000 - 0x74F9E000 C:\WINNT\system32\msafd.dll
0x74FC0000 - 0x74FC7000 C:\WINNT\System32\wshtcpip.dll
0x69100000 - 0x6943E000 C:\oai\oai\9.0.2\bin\acb30.dll
0x6D900000 - 0x6D92C000 C:\oai\oai\9.0.2\bin\oaicba.dll
0x69AD0000 - 0x69AED000 C:\WINNT\system32\NTMARTA.DLL
0x77800000 - 0x7781E000 C:\WINNT\system32\WINSPOOL.DRV
0x79520000 - 0x79531000 C:\WINNT\system32\MPR.DLL
0x77BF0000 - 0x77C01000 C:\WINNT\system32\NTDSAPI.dll
0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll
0x729A0000 - 0x729CD000 C:\WINNT\system32\DBGHELP.dll
0x68F70000 - 0x68F7B000 C:\WINNT\system32\PSAPI.DLL
Local Time = Fri Mar 19 16:45:14 2004
Elapsed Time = 2034
# The exception above was detected in native code outside the VM
# Java VM: Java HotSpot(TM) Client VM (1.3.1_02-b02 mixed mode)do you run patchlevel 2 (9.0.2.2)?
Invoke/Implement will not work using a lower patchlevel!
What SAP version are you running? Using Windows for the SAP adapter it works with 4.6C -
Certified SAP adapter for INFOR WMS
Dear Al,
Is there any certified SAP adapter for INFOR WMS.
Warm Regards,
Saurabh.There are no SAP adapters for integrating with INFOR.
We have to use proxy communication to integrate with INFOR. -
Urgent - Big POC: SAP Adapter Java API !
Hi,
I'm trying to get from an SAP BAPPI values using SAP Adapter Java API.
I had tested at BEA and it worked fine.
the code is:
try {
InitialContext ic = new InitialContext(env);
// Create an object that provides the services established during
configuration
ApplicationView applicationView = new
ApplicationView(ic,SapConstants.APPVIEW_NAME);
// First, get the schema for the request document and use it to
construct a default document.
IDocumentDefinition requestDocumentDef =
applicationView.getRequestDocumentDefinition(SapConstants.APPVIEW_SERVICE);
IDocument requestDocument = requestDocumentDef.createDefaultDocument();
requestDocument.setStringInFirst("/Material.GETDETAIL/MATERIAL",
"000000000000001667");
requestDocument.setStringInFirst("/Material.GETDETAIL/PLANT", "0001");
// Problem at this line
responseDocument =
applicationView.invokeService(SapConstants.APPVIEW_SERVICE,
requestDocument);
On site, the plateforme has no Internet connexion. limitation
Is there type limitation: here it's only a String.
I get this error message:
<Material.GETDETAIL><MATERIAL>000000000000001667</MATERIAL><eda:control
xmlns:eda="http://www.iwaysoftware.com/iwse" clip="yes"
by="SAPIFRService"><eda:expire>2003-01-10T19:53:14Z</eda:expire><eda:attempt
1</eda:attempt></eda:control></Material.GETDETAIL>
DEBUG 09 Jan 2003 19:53:14,468 BEA_SAP_1_0.AppViewSapDev - DEEP
[SAPIFRService] localWorker: Agent review SNIP <eda:control
xmlns:eda="http://www.iwaysoftware.com/iwse" clip="yes" by="SAPIFRService">
[parent=Material.GETDETAIL]
DEBUG 09 Jan 2003 19:53:14,484 BEA_SAP_1_0.AppViewSapDev - DEEP
[SAPIFRService] localWorker: Agent review result <Material.GETDETAIL>
<MATERIAL>000000000000001667</MATERIAL>
</Material.GETDETAIL>
DEBUG 09 Jan 2003 19:53:14,484 BEA_SAP_1_0.AppViewSapDev - DEBUG
[SAPIFRService] localWorker: SafIFRAgent rootname: Material.GETDETAIL
ExecuteThread: '10' for queue: 'default': com.ibi.sapjco.SapDriver: connect
ExecuteThread: '10' for queue: 'default': com.ibi.sapjco.SapConnection:
Initializing connection ...
ExecuteThread: '10' for queue: 'default': Create callable statement: {CALL
IDOC_INBOUND_ASYNCHRONOUS(?)}
DEBUG 09 Jan 2003 19:53:14,515 BEA_SAP_1_0.AppViewSapDev - DEBUG
[SAPIFRService] localWorker:
IFRXML=<Material.GETDETAIL><MATERIAL>000000000000001667</MATERIAL></Material
.GETDETAIL>
java.util.NoSuchElementException
at java.util.Vector.lastElement(Vector.java:449)
at
com.ibi.sapjco.SapIdocXmlParser.endElement(SapIdocXmlParser.java:189)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.jav
a:559)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinde
r.java:853)
at
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java
:643)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.
java:2978)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:9
18)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLDo
cumentFragmentScannerImpl.java:1145)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocu
mentFragmentScannerImpl.java:988)
I'm on site so could you send me the answer directly : [email protected]
Thanks
ChristopheHi,
I don't know how much it will help but it must add some value.
please check these links
http://help.sap.com/saphelp_nw04/helpdata/en/57/0b2c4142aef623e10000000a155106/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/78/759f3cad1e3251e10000000a114084/content.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50061bd9-e56e-2910-3495-c5faa652b710
Regards
Aashish Sinha -
SAP Adapter Best Practice Question for Migration of Channels
I have a best practice question on the SAP adapter when migrating an OSB project from one environment (DEV) to another (QA).
If my project includes an adapter channel that (e.g., Inbound SAP Proxy listening on a channel), how do I migrate that project to another environment if the channel in the target environment is different.
I tried using the search and replace mechanism in the sbconsole, but it doesn't find the channel name in the jca and wsdl files.
What is the recommended way to migrate from one environment to the other when the channel name changes?I have a best practice question on the SAP adapter when migrating an OSB project from one environment (DEV) to another (QA).
If my project includes an adapter channel that (e.g., Inbound SAP Proxy listening on a channel), how do I migrate that project to another environment if the channel in the target environment is different.
I tried using the search and replace mechanism in the sbconsole, but it doesn't find the channel name in the jca and wsdl files.
What is the recommended way to migrate from one environment to the other when the channel name changes?
Maybe you are looking for
-
How can I create an HTML Mail signature?
I've spent the evening searching for a way to create an HTML Mail signature with no luck. My problem is that when I create a new signature in Mail and close mail I try the following: 1. Create an HTML signature in Dreamweaver CS6 2. Open it in Saf
-
Mac email doesn't work with iCloud
Since the move from mobileme email to iCloud I can only get email accounts working for a short period, and sometimes not at all on agiven day. What we had on mobileme was a family acount with 4 active email accounts. These all worked fine and all cam
-
Moving Final Cut Pro to a new MacBook?
Buying a new Macbook Pro. Can I easily transfer my Final Cut Pro app and info from my old macbook to the new one for free?
-
Unable to download attached Word document
I have two emails in my inbox with attached Word documents neither of which will download. I download documents all the time so am not doing anything wrong to get them to download. I have a Dell 1525 Inspiron running Vista. Mozilla is the browser ==
-
How Do I Set Up My Airport Express From My iPad 2?
I just got an Airport Express and found that I can only set it up from a Mac or PC. Am I missing something? How can I set it up from my iPad 2? I plan on using it for traveling, but don't want to lug a laptop along, only take my iPad. It seems that i