- 浏览: 782396 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (360)
- Java (101)
- JPA/Hibernate (10)
- Spring (14)
- Flex/BlazeDS (37)
- Database (30)
- Lucene/Solr/Nutch (0)
- Maven/Ant (25)
- CXF/WebService (3)
- RPC/RMI/SOAP/WSDL (1)
- REST (6)
- TDD/BDD/JUnit (1)
- Servlet/JSP (2)
- AI/MachineLearning (3)
- Resource (1)
- 字符编码 (2)
- OOA/OOPS/UML (5)
- DesignPattern (8)
- 算法与数据结构 (11)
- Web&App Server (13)
- 并发&异步&无阻塞 (7)
- Entertainment (4)
- JavaScript/ExtJS (45)
- CodeStyle&Quality (1)
- svn/git/perforce (8)
- JSON (2)
- JavaScriptTesting (4)
- Others (6)
- RegularExpression (2)
- Linux/Windows (12)
- Protocal (2)
- Celebrities (1)
- Interview (1)
- 计算机语言 (1)
- English (2)
- Eclipse (5)
- TimeZone/时区 (1)
- Finance (1)
- 信息安全 (1)
- JMS/MQ (2)
- XSD/XML/DTD (3)
- Android (4)
- 投资 (3)
- Distribution (3)
- Excel (1)
最新评论
-
qdujunjie:
如果把m换成具体的数字,比如4或者5,会让读者更明白
m阶B树中“阶”的含义 -
java-admin:
不错,加油,多写点文章
关于Extjs的mixins和plugin -
xiehuaidong880827:
你好,我用sencha cmd打包完本地工程后,把app.js ...
ExtJS使用Sencha Cmd合并javascript文件为一个文件 -
KIWIFLY:
lwpan 写道inverse = "true&qu ...
Hibernate中什么时候使用inverse=true -
luedipiaofeng:
good
消除IE stop running this script弹出框
sapjco
https://support.sap.com/en/product/connectors.html
Connectors
Communication Between SAP Systems and Other SAP or Non-SAP Systems
SAP connectors allow the integration of different applications and technologies with SAP systems via open standards. The connectors are means for technical interoperability of SAP components (written in ABAP or ABAP Objects) and other components (e. g. written in Java, C++, Visual Basic, .NET, etc.).
最完整的文档就是下载一个zip包,比如WINDOWS_ON_IA64_64BIT,查看里面的文档,里面详细简绍了安装、API等知识。
安装结论
JCO3 只需要2个文件: sapjco3.dll, sapjco3.jar
测试安装成功
java -jar sapjco3.jar
即可,如果能跳出下面的页面说明安装成功,根本不需要自己写测试代码来测试安装是否成功。
java -jar sapjco.jar 会得到失败的页面,原因,sapjco.jar是JCO2,是以前版本的,所以sapjco3.dll并不符合需求。
问题1 Can't load IA 64-bit .dll
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [C:\Windows\System32\sapjcorfc.dll: Can't load IA 64-bit .dll on a AMD 64-bit platform].
原因:
没有放置AMD版本的sapjco3.dll到System32里面
JDO3只有一个dll文件,即sapjco3.dll
JDO2有2个dll文件,librfc32.dll,sapjcorfc.dll
问题2 no sapjcorfc
Exception in thread "main" java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [no sapjcorfc in java.library.path]. java.library.path [E:\Java\jdk1.8.0_131\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:/jdk/bin/server;E:/jdk/bin;E:/jdk/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;E:\mygit\Git\cmd;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;e:\Program Files\OpenVPN\bin;E:\tools\apache-maven-3.5.0\bin;E:\tools\mysql\bin;E:\tools\flyway-4.0.3_170328\flyway-4.0.3;E:\Program Files\TortoiseGit\bin;E:\Program Files\nodejs\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;E:\AI\Anaconda3;E:\AI\Anaconda3\Library\mingw-w64\bin;E:\AI\Anaconda3\Library\usr\bin;E:\AI\Anaconda3\Library\bin;E:\AI\Anaconda3\Scripts;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;E:\Program Files\nodejs\node_global;e:\Program Files (x86)\Fiddler2;e:\Program Files\Docker Toolbox;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;;E:\Program Files\eclipse-jee-oxygen-R-win32-x86_64\eclipse;;.]
at com.sap.mw.jco.JCO.<clinit>(JCO.java:639)
at com.yonghui.mms.msm.hub.utils.sqpjco2.SAPConnector.<init>(SAPConnector.java:17)
at com.yonghui.mms.msm.hub.utils.sqpjco2.SAPConnector.main(SAPConnector.java:96)
原因是测试代码用的基本JCO2写的代码,然后引入了sapjco.jar,而sapjco.jar所需要的dll文件又不存在,因为只放在了sapjco3.dll。最后删除sapjco.jar只保留新版sapjco3.jar,然后使用新版的测试代码进行调试接口。
简单测试代码
JcoTestManual.zip
注意: Linux环境下分号;要改成冒号:
编译
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>javac src/com/darren/sapjco3/ClientSample.java -source src -d build -g -cp sapjco3.jar
works
javac src/com/darren/sapjco3/ClientSample.java -encoding "utf8" -d build -g -cp sapjco3.jar
代码里面有中文字符串内容,指定utf8编码进行编译, works
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>javac -encoding "utf8" src/com/darren/sapjco3/ClientSample.java -d build -g -cp sapjco3.jar
运行
Run in project root path
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>java -cp sapjco3.jar;build com.darren.sapjco3.ClientSample
Run in build folder in which the compiled classes are located, 注意”../sapjco3;.”是用分号分隔的2个目录,”.”表示的是当前目录
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>build>java -cp ../sapjco3.jar;. com.darren.sapjco3.ClientSample
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>build>java -cp ../sapjco3.jar;../build com.darren.sapjco3.ClientSample
JAVA+sapjco3连接SAP的两种Destination的创建方式
https://blog.csdn.net/weixin_41906839/article/details/80728227
https://support.sap.com/en/product/connectors.html
Connectors
Communication Between SAP Systems and Other SAP or Non-SAP Systems
SAP connectors allow the integration of different applications and technologies with SAP systems via open standards. The connectors are means for technical interoperability of SAP components (written in ABAP or ABAP Objects) and other components (e. g. written in Java, C++, Visual Basic, .NET, etc.).
最完整的文档就是下载一个zip包,比如WINDOWS_ON_IA64_64BIT,查看里面的文档,里面详细简绍了安装、API等知识。
安装结论
JCO3 只需要2个文件: sapjco3.dll, sapjco3.jar
测试安装成功
java -jar sapjco3.jar
即可,如果能跳出下面的页面说明安装成功,根本不需要自己写测试代码来测试安装是否成功。
java -jar sapjco.jar 会得到失败的页面,原因,sapjco.jar是JCO2,是以前版本的,所以sapjco3.dll并不符合需求。
问题1 Can't load IA 64-bit .dll
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [C:\Windows\System32\sapjcorfc.dll: Can't load IA 64-bit .dll on a AMD 64-bit platform].
原因:
没有放置AMD版本的sapjco3.dll到System32里面
JDO3只有一个dll文件,即sapjco3.dll
JDO2有2个dll文件,librfc32.dll,sapjcorfc.dll
问题2 no sapjcorfc
Exception in thread "main" java.lang.ExceptionInInitializerError: JCO.classInitialize(): Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [no sapjcorfc in java.library.path]. java.library.path [E:\Java\jdk1.8.0_131\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:/jdk/bin/server;E:/jdk/bin;E:/jdk/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;E:\mygit\Git\cmd;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;e:\Program Files\OpenVPN\bin;E:\tools\apache-maven-3.5.0\bin;E:\tools\mysql\bin;E:\tools\flyway-4.0.3_170328\flyway-4.0.3;E:\Program Files\TortoiseGit\bin;E:\Program Files\nodejs\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;E:\AI\Anaconda3;E:\AI\Anaconda3\Library\mingw-w64\bin;E:\AI\Anaconda3\Library\usr\bin;E:\AI\Anaconda3\Library\bin;E:\AI\Anaconda3\Scripts;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;E:\Program Files\nodejs\node_global;e:\Program Files (x86)\Fiddler2;e:\Program Files\Docker Toolbox;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;;E:\Program Files\eclipse-jee-oxygen-R-win32-x86_64\eclipse;;.]
at com.sap.mw.jco.JCO.<clinit>(JCO.java:639)
at com.yonghui.mms.msm.hub.utils.sqpjco2.SAPConnector.<init>(SAPConnector.java:17)
at com.yonghui.mms.msm.hub.utils.sqpjco2.SAPConnector.main(SAPConnector.java:96)
原因是测试代码用的基本JCO2写的代码,然后引入了sapjco.jar,而sapjco.jar所需要的dll文件又不存在,因为只放在了sapjco3.dll。最后删除sapjco.jar只保留新版sapjco3.jar,然后使用新版的测试代码进行调试接口。
简单测试代码
JcoTestManual.zip
注意: Linux环境下分号;要改成冒号:
编译
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>javac src/com/darren/sapjco3/ClientSample.java -source src -d build -g -cp sapjco3.jar
works
javac src/com/darren/sapjco3/ClientSample.java -encoding "utf8" -d build -g -cp sapjco3.jar
代码里面有中文字符串内容,指定utf8编码进行编译, works
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>javac -encoding "utf8" src/com/darren/sapjco3/ClientSample.java -d build -g -cp sapjco3.jar
运行
Run in project root path
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>java -cp sapjco3.jar;build com.darren.sapjco3.ClientSample
Run in build folder in which the compiled classes are located, 注意”../sapjco3;.”是用分号分隔的2个目录,”.”表示的是当前目录
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>build>java -cp ../sapjco3.jar;. com.darren.sapjco3.ClientSample
E:\ProjectsWorkSpace\workSpace1\JcoTestManual>build>java -cp ../sapjco3.jar;../build com.darren.sapjco3.ClientSample
JAVA+sapjco3连接SAP的两种Destination的创建方式
https://blog.csdn.net/weixin_41906839/article/details/80728227
- WINDOWS_ON_IA64_64BIT_sapjco30P_18-10005325.zip (6.2 MB)
- 下载次数: 1
- LINUX_ON_X86_64BIT_sapjco30P_18-10005328.zip (3.7 MB)
- 下载次数: 1
- JcoTestManual.zip (2.7 MB)
- 下载次数: 1
发表评论
-
使用RestTemplate发送post JSON请求
2019-01-12 17:30 4574private final String BASE_URL = ... -
使用RestTemplate发送post JSON请求
2019-01-12 17:30 3384private final String BASE_URL = ... -
Spring线程池ThreadPoolTaskExecutor
2018-08-06 09:51 1777<!-- spring thread pool ex ... -
Spring注解事物@Transactional不工作
2018-08-02 18:50 2542“In proxy mode (which is the de ... -
创建前缀索引报长度超出错误
2018-07-25 15:44 1646表结构定义如下: CREATE TABLE `sku` ( ` ... -
Mysql Varchar字符长度
2018-07-25 15:23 1295`sku_name` VARCHAR(200) NOT NUL ... -
使用 Spring RestTemplate 发送 post 请求
2018-07-23 18:49 11625注意点: 1)使用MultiValueMap设置入参,不要使 ... -
Java动态代理Dynamic Proxy
2018-07-21 16:33 726JAVA学习篇--静态代理VS动态代理 https://blo ... -
分布式实时日志分析解决方案 ELK 部署架构
2018-07-20 09:52 1140原文链接:http://www.importn ... -
为什么HashMap容量一定要为2的幂呢?
2018-07-19 10:07 1654原文链接:https://blog.csdn.net/wang ... -
为什么计算HashCode时通常选择31这个数?
2018-07-19 10:05 1330摘自http://www.importnew.com/2208 ... -
jackson自定义序列化和反序列化
2018-07-10 18:47 2174原文链接:https://blog.csdn.net/liu ... -
Pay special attention when modifying online running system
2017-06-23 10:25 0Never remove any properties, me ... -
Map中的Null key, Null Value
2017-06-14 10:52 1881ConcurrentHashMap的key和value都不能为 ... -
Java语法糖
2017-06-05 20:03 476Java语法糖之foreach http://www.imp ... -
Java集合相关
2017-05-24 17:55 0Java集合框架:ArrayList http://www. ... -
Java数据类型的转换:隐式(自动)转换与强制转换
2017-05-14 10:46 0http://blog.csdn.net/u011240877 ... -
分布式开放消息系统(RocketMQ)的原理与实践
2017-05-07 19:55 671分布式开放消息系统(RocketMQ)的原理与实践 http ... -
面试知识点复习(Interview knowledge review)
2017-05-07 18:39 0JVM,多线程相关知识 http://darrenzhu.it ... -
Netty
2017-05-02 20:09 422http://www.iteye.com/magazines/ ...
相关推荐
sap study notes MM SD PP
SAP+Help+notes+40A.rar
SAP notes_36832,发票自动分割逻辑
SAP QM模块标准教材学习笔记,包括所有QM模块功能,手工稿件,请理解阅读!
当SAP做完决策后,无法进行货物冲销。使用冲销时,提示不能对322移动类型进行移动,需使用OMJJ增加QA11对移动类型322的允许条件。
关于Notes与SAP互连,无须代码,直接配置可实现Notes与Oracle互连。
BC480: Creating PDF-based Print Forms 基于 PDF 的打印表单 <br>文中提到的 SAP NOTES
Notes代理的编写技术和SAP中ABAP的编写技术,并且详细说明了这两者的结合技术
notes2 notes2notes2 notes2notes2 notes2v
3、拷贝 .\System32\SNTSearch.dll 至 C:\Windows\System32; 4、拷贝 .System32\en-US\sntsearch.dll.mui 至 C:\Windows\System32\en-US;6、运行 Sticky Notes.exe即可;BigKay@CSDN /2019 08
SAP HANA Certification Exam Read Notes
Notes.jar Notes.jar Notes.jar
新的cfa三级notes,5本还有quicksheet,欢迎下载!!!!
NOTES分类视图的生成NOTES分类视图的生成
使用Notes Station 3 Clipper将您在网络上看到的内容保存到Notes Station 3帐户中。 概述使用Notes Station 3 Web Clipper将Internet中的内容直接保存到Notes Station 3中的便笺中。不必担心在浏览器中添加书签。...
此扩展允许使用其新的SAP一个接口搜索SAP Notes 此扩展允许通过其新的SAP One接口搜索SAP注意事项。 它允许通过文本搜索或使用ID直接访问注释。 扩展基于Huangli的已存在的“SAP Notes Finder”,并在SAPUI5设计
SAP R3E 4.7X200 IDES Installation on Windows Server 2003 and SQL Server 2005 (VMware Server 2.02)
该文档为HPE 3PAR OS最新版本( 3.3.1)说明文档 。
Notes模板,适合于notes初学者!
EWM确认仓库任务太慢,激活异步更新