`
todd_liu
  • 浏览: 66025 次
  • 性别: 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++ 压缩包中有解决办法

    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即可。每天出现该报错,...

    oracle_oci.dll文件.zip

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

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

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

    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,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。

    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

    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