java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
2017-07-11 09:29
941 查看
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、还有可能就是导入的文件和系统不不符
解决办法:导入和系统对应的文件
使用jco连接SAP,本地调试能够成功而WEB环境下会抛出该异常。
前提是已经把 sapjco.dll放到system32目录下,sapjco3.jar导入到lib下
此时该异常依然存在,
1、很有可能就是开发工具没有找到sapjco.dll的原因
解决方法:把sapjco.dll文件拷贝到项目lib目录下
2、还有可能就是导入的文件和系统不不符
解决办法:导入和系统对应的文件
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1088) at com.sap.conn.jco.rt.DefaultJCoRuntime.loadLibrary(DefaultJCoRuntime.java:429) at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:297) at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:876) at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:948) at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:41) at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:253) at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:197) at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:75) at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23) at com.sap.conn.jco.rt.RuntimeEnvironment.<init>(RuntimeEnvironment.java:40) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:379) at com.sap.conn.jco.ext.Environment.getInstance(Environment.java:109) at com.sap.conn.jco.ext.Environment.registerDestinationDataProvider(Environment.java:203) at com.afcat.channel.efwk.fp.bpm.es.adapter.sap.impl.SapAdapter.initSapConnection(SapAdapter.java:70) at com.afcat.channel.efwk.fp.bpm.es.adapter.sap.impl.SapAdapter.afterPropertiesSet(SapAdapter.java:259) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5077) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5591) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
相关文章推荐
- java.lang.NoClassDefFoundError: com.sap.conn.jco.JCo (initialization failure) java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
- java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
- java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
- 装入本机库 db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path 时产生故障: ERRORCODE=-4472, SQLSTATE=null
- Exception from System.loadLibrary(smjavaagentapi) java.lang.UnsatisfiedLinkError: no smjavaagentapi in java.library.path
- jni调用 java.lang.UnsatisfiedLinkError: no segmentor_jni in java.library.path
- java.lang.UnsatisfiedLinkError: no XX in java.library.path解决方法
- 装入本机库 db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path 时产生故障: ERRORCODE=-4472, SQLSTATE=null
- java.lang.UnsatisfiedLinkError: no jcom in java.library.path
- java.lang.UnsatisfiedLinkError: no tray in java.library.path
- java.lang.UnsatisfiedLinkError: no XXX in java.library.path .
- 2013-8-6 java.lang.UnsatisfiedLinkError: no jnicsspui in java.library.path
- 空间展示应用的java.lang.UnsatisfiedLinkError:no orgal in java.library.path错误解决方法
- java.lang.UnsatisfiedLinkError: no XXX in java.library.path
- Exception in thread "main" java.lang.UnsatisfiedLinkError: no hello in java.library.path
- "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no freetype in java.library.path
- java.lang.UnsatisfiedLinkError: no jacob in java.library.path
- Exception from System.loadLibrary(smjavaagentapi) java.lang.UnsatisfiedLinkError: no smjavaagentapi in java.library.path
- java.lang.UnsatisfiedLinkError: no jacob in java.library.path解决方案
- java.lang.UnsatisfiedLinkError:no in java.library.path解决办法