关于weblogic报UnsatisfiedLinkError Native Library xxx.so already loaded
一、场景
最近写的一个系统,在Tomcat测试完后说要改使用weblogic,于是在服务器上安装了weblogic,捣鼓了半天,一个个问题冒了出来,其中就有个比较麻烦的报错:UnsatisfiedLinkError Native Library xxx.so already loaded。
造成这个报错的原因,主要是因为有个类使用jni技术,调用了本地的库:
static {
        System.loadLibrary("xxx");
    }
由于一个jvm中不允许加载两次本地动态库,所以在加载第二次的时候,就会抛出这个错误,这个其他博客都说得很详细了。但是很多人的解决方法并不起作用。
二、解决
上网找了一轮,最后是在国外一个问答网站找到了答案,解决方法很简单:
把加载使用jni加载本地动态库的类,导出为jar包,然后把这个jar包放在服务器上,并把这个jar包加入classpath。
三、参考
(完)
关于weblogic报UnsatisfiedLinkError Native Library xxx.so already loaded的更多相关文章
- weblogic.nodemanager.common.ConfigException: Native version is enabled but nodemanager native library could not be loaded 解决办法
		
近日在一个原本工作正常的weblogic web server(操作系统为redhat 64位系统)上折腾安装redis/hadoop等东东,yum install了一堆第3方类库后,重启weblog ...
 - Eclipse 导入项目后启动报异常:java.lang.UnsatisfiedLinkError: Native Library *.dll already loaded in another classloade 解决方法
		
tomcat 服务器的配置信息如下:
 - 关于cocos2dx 3.0升级崩溃报错(unable to load native library) 和(Fatal signal 11 (SIGSEGV) at 0x00000000)
		
近期一直在Windows平台开发cocos-2dx游戏,期间做了一次引擎升级,升级到了3.0正式版本号.Windows平台上表现非常正常,没有出现什么问题. 上周五准备公布一个安卓包,编译非常轻松的就 ...
 - java.lang.UnsatisfiedLinkError: Unable to load library 'xxx': Native library (win32-x86-64/ID_Fpr.dll)
		
使用 JNA 调用 dll 库,因为 dll 库是32 位的,而 jvm 是 64位的,所以发生的错误: java.lang.UnsatisfiedLinkError: Unable to load ...
 - Archive required for library “xxx” cannot be read or is not a valid zip file报错解决
		
在项目中导入别人的maven项目时报错:Archive required for library “xxx” cannot be read or is not a valid zip file 网上查 ...
 - idea 2019 1 spring boot 启动报错 An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
		
1.构建一个简单springboot工程,日志打印报错内容如下: 15:38:28.673 [main] DEBUG org.springframework.boot.devtools.setting ...
 - opencv 无法使用 dll 动态链接库 UnsatisfiedLinkError java.library.path  Can't find dependent libraries
		
System.loadLibrary(Core.NATIVE_LIBRARY_NAME) 使用如上方法加载本地 dll文件. 一般会出现两种错误: 1. UnsatisfiedLinkError ja ...
 - The APR based Apache Tomcat Native library 异常解决办法
		
tomat在linux服务器上启动报The APR based Apache Tomcat Native library which allows optimal performance in pro ...
 - NDK(3)java.lang.UnsatisfiedLinkError: Native method not found解决方法
		
调用native方法时报错如下 : “java.lang.UnsatisfiedLinkError: Native method not found.... ”: 原因分析: 链接器只看到了在so中 ...
 
随机推荐
- 微信公众平台测试帐号的注册与使用(自己的服务器<---->微信后台<---->测式公众号)
			
打开注册的网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 用手机微信扫描网页左边的二维码,然后在手机上确认即可: 至此 ...
 - tornado.gen 模块解析
			
转自:http://strawhatfy.github.io/2015/07/22/Tornado.gen/ 引言 注:正文中引用的 Tornado 代码除特别说明外,都默认引用自 Tornado 4 ...
 - Windows10右键添加“在此处打开命令窗口"
			
今天跑代码时用到了Powershell,有一个环境变量死活都找不到,无奈只好重新回到cmd命令行测试,结果立马就跑通了.-_-|| 由于现在Win10默认右键只有Powershell,所以为了以后方 ...
 - php metaphone()函数解析
			
php metaphone() 函数计算字符串的 metaphone 键,本文章向码农们介绍 php metaphone() 函数的基本用法和实例,需要的码农可以参考一下本文章的方法和实例. 定义和用 ...
 - java impl
			
java impl 是一个资源包,用来存放java文件的.在Java开发中,通常将后台分成几层,常见的是三层mvc:model.view.controller,模型视图控制层三层,而impl通常处于c ...
 - BFC概念及应用
			
定义 块级格式化上下文 特性 1.内部box在垂直方向,一个接一个放置 2.box垂直方向的间距由margin决定 属于同一个BFC的相邻box的margin会发生重叠(外边距重叠) ...
 - 随着firefox的迭代更新:FireBug不能用了?使用火狐Try Xpath插件替代Firebug和Firepath
			
本篇文章讲解如何在火狐中安装和使用Try Xpath(插件替代Firebug和Firepath). 在火狐中安装Try Xpath 1. 打开火狐浏览器 FireFox57以上的版本 2. 在火狐菜单 ...
 - 使MySQL查询区分大小写的实现方法
			
发布:mdxy-dxy 字体:[增加 减小] 类型:转载 我们在MySQL中使用SELECT语句查询时,可不可以使查询区分大小写?今天从网络上找到了方法,现总结如下. 1.一种方法是可以设置表或行 ...
 - docker使用笔记1
			
rhel6安装 yum -y install docker-io ################################################ 进入容器命令 docker exec ...
 - Angularjs 首次加载显示{{}}
			
使用如下标签 <span translate="{{'SYSTEM_100001'|translateFilter}}"></span>