`
todd_liu
  • 浏览: 66950 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

dll already loaded in another classloader 错误解决

阅读更多

遇到此问题,从网上找了下答案,记录之

 

是由于web重启时再次加载dll导致, JVM只允许一个默认的ClassLoader来load native library,并不提供专门的API来unload一个loaded native library,因此无法在我们的重启Web应用的代码中来手工清除已经load的dll,也没有相应的unload native 方法.

 

解决办法:

将含有 JNI 调用的 jar 包部署在 Web 服务器的公用 lib 库中。 Web 应用再发布时可以不用加载;

               (比如: 你新建一个应用时,首先将含有System.loadLibrary(*.dll)的java文件导出成jar文件,将其放入的

tomcat/lib 目录下,然后将发布后生成的含有System.loadLibrary的.class文件删除掉就可以了)

1
0
分享到:
评论

相关推荐

    jacob-1.17-M2-x64资源

    该错误通常表示Java无法找到对应的本地库(即dll文件)。确保以下几点已正确设置: - 确认Java运行环境与Jacob版本兼容,例如64位Java需要对应64位的Jacob。 - 检查`java.library.path`环境变量是否包含dll文件的...

    PHP Warning: Module 'modulename' already loaded in问题解决办法

    在运行PHP项目时,可能会遇到一个常见的警告信息:"PHP Warning: Module 'modulename' already loaded in"。这个警告出现的原因是因为PHP尝试加载一个模块,但是该模块已经存在于内存中了。解决这个问题的关键是找出...

    PHP Warning: Module modulename already loaded in问题解决办法

    出现标题这样的错误大概是: ...然后查看extension_dir,看看这个目录下的文件与include中的文件引用路径是否一致。... 您可能感兴趣的文章:完美解决phpdoc导出文档中@package的warning及Error的错误PHP错误Warnin

    oci.zip 解决Oracle连接时提示oracle library is not loaded的问题

    总之,解决“oracle library is not loaded”问题的关键在于找到合适的oci.dll文件,并确保其与Navicat及系统环境兼容。同时,检查和配置好系统环境变量以及依赖库,也是确保顺利连接Oracle数据库的重要环节。在实际...

    OCI.dll 解决Oracle OCI错误

    连接数据库时提示oci错误,使用这个oci.dll可以解决连接问题 11.2版

    在vc6上运行程序的时候提示 NMSQL.DLL This required file cannot be loaded. Please re-install Microsoft Visual C++

    在vc6上运行程序的时候提示 NMSQL.DLL This required file cannot be loaded. Please re-install Microsoft Visual C++ 压缩包中有解决办法

    oracle_oci.dll文件.zip

    然而,用户在使用Navicat连接Oracle数据库时,可能会遇到“library is not loaded”的错误提示,这通常与oci.dll文件有关。oci.dll是Oracle Call Interface (OCI) 的动态链接库,它是Oracle数据库客户端连接到服务器...

    runtime error R6002 -floating point support not loaded解决办法

    runtime error R6002 -floating point support not loaded 将未出现过该错误的电脑中Keil的\ARM\ARMCC\bin\armlink.exe复制,覆盖掉报错电脑中的Keil安装目录下\ARM\ARMCC\bin\armlink.exe即可。每天出现该报错,...

    qsqlmysql.dll_Qt_SQL_driver_6.1.1_MSVC2019_64-bit解决MYSQL driver not loaded

    描述中提到的链接指向了CSDN博客上的一篇文章,该文章详细描述了一个问题,即在尝试使用Qt连接到MySQL数据库时遇到了“MYSQL driver not loaded”的错误。这通常意味着系统缺少必要的库文件或者配置不正确,导致Qt...

    QT打包之解决MySQL报错:driver not loaded

    解决QT打包MySQL时报错:driver not loaded ,含有分析软件和我用到的dll文件 博客地址:https://blog.csdn.net/qq_36022290/article/details/109245420

    PIL1_4.zip_PIL1_4_PIL1_4.zip_Plug-in dll_hltr_plug-in

    This architecture, although it worked, was limited in what it could provide, in that the executable/DLL had to know about one another to a certain degree. I presented a sub set of this method in a ...

    A nonlinear evaluation of a tubular adhesive loaded in tension and in torsion

    A nonlinear evaluation of a tubular adhesive scarf joint loaded in tension and in torsion

    Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题

    Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题。 低版本的Aspose.word.dll动态链接库会存在这个bug,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。

    Java调用DLL例子

    在Java编程中,有时我们需要利用本地的系统资源或者调用特定平台的功能,这时就需要与操作系统底层的动态链接库(DLL,Dynamic Link Library)进行交互。Java本身并不直接支持DLL调用,但通过一些第三方库,我们可以...

    JLinkARM.dll

    标题 "JLinkARM.dll" 涉及到的是在使用J-LINK仿真工具时遇到的问题,特别是关于“J-link is a clone”的错误提示。这个错误通常意味着你正在使用的J-LINK设备可能是一个非官方的克隆版本,或者是软件识别出的版本与...

    oracle library oci.dll could not be loaded-附件资源

    oracle library oci.dll could not be loaded-附件资源

    Unity MySql所需要的DLL

    在实际应用中,开发者需要处理错误,使用事务,优化查询性能,并考虑安全性,比如防止SQL注入。Unity中还可以使用ORM(对象关系映射)框架,如Entity Framework或Dapper,简化数据库操作。 总结起来,"Unity MySql...

    vs运行缺失dll.zip

    例如,当系统提示缺失"ucrtbased.dll"、"msvcp140d.dll"和"vcruntime140d.dll"这三个DLL文件时,可以通过以下步骤解决: 1. **ucrtbased.dll**:这是通用C运行时库(Universal C Runtime)的基础部分,用于提供许多...

    PyQt5连接MySQL及QMYSQL driver not loaded错误解决

    一、连接语句 from PyQt5.QtSql import QSqlDatabase db=QSqlDatabase.addDatabase('QMYSQL')...二、错误解决 1、提示1:QMYSQL driver not loaded a、问题分析 python的PyQt5中需要对应版本位数(32/64)的libmysq

    libsigar-amd64-linux.so以及libsigar-x86-linux.so

    4. **网络监控**:检查网络接口的状态,包括带宽使用、包传输速率、错误和丢包情况。 5. **文件系统信息**:获取磁盘空间使用情况、I/O统计和文件系统类型。 6. **系统负载**:测量系统的整体负载,了解系统当前的...

Global site tag (gtag.js) - Google Analytics