java.lang.NoClassDefFoundError: com.sap.conn.jco.JCo (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
at com.sap.conn.jco.JCoDestinationManager.getDestination(JCoDestinationManager.java:61)
原因:
1、sapjco3.jar和sapjco3.dll文件不匹配,或者sapjco3.dll没有添加到system32/下面
友情提醒:如果你的sapjco3.dll文件在你的应用服务器启动后加载到system32/下,那么服务器需要重启,否则无法初始化jco
2、sapjco3.jar sapjco3.dll文件和操作系统、jvm的位数不匹配
解决方法:
重启服务器
检查sapjco3.jar sapjco3.dll文件和32位、64位系统是否匹配,以及和jvm位数是否匹配
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
使用jco连接SAP,本地调试能够成功而WEB环境下会抛出该异常。
前提是已经把 sapjco.dll放到system32目录下,sapjco3.jar导入到lib下
此时该异常依然存在,
1、很有可能就是开发工具没有找到sapjco.dll的原因
【解决方法】:把sapjco.dll文件拷贝到项目lib目录下
2、还有可能就是导入的文件和系统不不符
解决办法:导入和系统对应的文件
如果没有对应的sapjco.dll和sapjco.jar的朋友可以到下面的网址下载:
随机推荐
jQuery对json快速赋值
jQuery对json快速赋值,重点在于将input的id取跟JSON同样的名称.
Struts2--Helloworld
搭建Struts2环境时,我们一般需要做以下几个步骤的工作: 1.找到开发Struts2应用需要使用到的jar文件. 2.创建Web工程 3.在web.xml中加入Struts2 MVC框架启动配置 ...
Linux下的权限掩码umask
权限掩码umask 我们都知道在linux下创建一个文件或者目录之后是可以通过chmod等命令进行权限设置,来达到给当前用户.用户组用户以及其他用户分配不同的访问权限.那么,我们新创建的目录和文件本身 ...
UVa - 1616 - Caravan Robbers
二分找到最大长度,最后输出的时候转化成分数,比较有技巧性. AC代码: #include #include #include
Java自定义注解的使用
什么是注解? #============================================================================================ ...
10 SpringBoot全面接管SpringMVC
Spring Boot官方文档描述 If you want to keep Spring Boot MVC features and you want to add additional MVC co ...