记一次sapjco 运行时错误排查
Caused by: 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 [/home/yyapp/tomcat/apache-tomcat-6.0.41/lib/libsapjcorfc.so: /home/yyapp/tomcat/apache-tomcat-6.0.41/lib/libsapjcorfc.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)]. java.library.path [/usr/java/jdk1.6.0_21/jre/lib/i386/server:/usr/java/jdk1.6.0_21/jre/lib/i386:/usr/java/jdk1.6.0_21/jre/../lib/i386:/home/yyapp/tomcat/apache-tomcat-6.0.41/lib:/usr/java/packages/lib/i386:/lib:/usr/lib]
定位问题
先从报错的关键信息入手(这程序的异常报错写的真好,值得我们学习)
caused by:Could