SAP Java:java.lang.NoClassDefFoundError:com.sap.conn.rfc.dri
发布时间:2020-11-14 13:02:06 所属栏目:Linux 来源:互联网
导读:我开发了一个与SAP集成的Java Web应用程序.我用Linux Server和Tomcat 7.0开发了它.我在WEB-INF / lib文件夹中添加了sapjco3.jar和libsapjco3.so.它工作正常的本地服务器.但是在远程服务器中部署WAR文件时会产生以下错误.java.lang.NoClassDefFoundError: com.
我开发了一个与SAP集成的Java Web应用程序.我用Linux Server和Tomcat 7.0开发了它.我在WEB-INF / lib文件夹中添加了sapjco3.jar和libsapjco3.so.它工作正常的本地服务器.但是在远程服务器中部署WAR文件时会产生以下错误.
从Tomcat服务器ping目标时出现错误.
问题的原因是什么? 最佳答案 理想情况下,您应该将libsapjco3.so文件保留在Web应用程序之外.将其放在任何仲裁位置,并将该文件夹路径添加到LD_LIBRARY_PATH环境变量. sapjco.jar可以在你的类路径中. 如果tomcat无法使用环境变量加载.so文件,则可以尝试使用System.setProperty(“java.library.path”,“folder_path_of_.so_file”); 或者尝试通过编辑tomcat配置文件来提供此变量. 最后,确保folder_path_of_.so_file具有tomcat用户所需的权限. 这将解决您的问题. …… (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux:如何将日志文件中的新行发送到远程syslog?
- 确定两个文件路径是否指向Linux/C下的同一文件?
- 正确的Linux串口初始化序列
- linux – 如何检查文件是否存在并执行命令?
- 如何将linux可执行文件(二进制)转换为Windows exe文件?
- 让rsync仅报告已更新的文件
- 使用scp提示错误ECDSA host key for [ip address] has chan
- linux – sqlplus:加载共享库时出错:libsqlplus.so:无法
- 当curl尝试解析主机时,如何更改php curl超时(curl err_no 6
- LINUX教学:使用phpexcel类实现excel导入mysql数据库功能(实