Native Library /home/cmcc/.fisco/nativeutils/libffi_java_sdk.so already loaded in another classloader
时间: 2023-09-08 09:11:03 浏览: 41
这个错误提示说明在另一个类加载器中已经加载了位于路径 /home/cmcc/.fisco/nativeutils/libffi_java_sdk.so 的本地库。每个类加载器只能加载一次相同的本地库,因此您需要确保在同一个应用程序中只有一个类加载器加载该本地库。您可以检查您的代码,以确保只在需要的时候加载该本地库,并且只有一个类加载器加载它。如果可能的话,您还可以尝试重新启动应用程序以解决该问题。
相关问题
sh /cmcc/tongweb/pft test/running log/pt.sh case9 save 500 20 sleep 1200 # wait 30 min sh /cmcc/tongweb/pft test/running log/pt.sh case6 500 20 这一段如何用shell 脚本编写循环调用18次
你可以使用循环结构来实现对这段代码的复调用。以下是一个示例的 Shell本,可以循环调用这段代码18次:
```shell
#!/bin/bash
for ((i=1; i<=18; i++))
do
sh /cmcc/tongweb/pft test/running log/pt.sh case9 save 500 20
sleep 1200
sh /cmcc/tongweb/pft test/running log/pt.sh case6 500 20
done
```
这段脚本中,`for` 循环从 1 到 18 进行迭代,每次迭代执行你提供的代码块。在每次迭代中,先执行第一行代码 `sh /cmcc/tongweb/pft test/running log/pt.sh case9 save 500 20`,然后等待 1200 秒(30分钟),最后执行第三行代码 `sh /cmcc/tongweb/pft test/running log/pt.sh case6 500 20`。
你可以将这段脚本保存为一个文件(例如 `test.sh`),然后在终端中运行 `bash test.sh` 来执行循环调用。
@SpringBootApplication(scanBasePackages = {"com.cmcc.coc.biz.opportunity", "com.cmcc.coc.ummp.common.common"}) @EnableAspectJAutoProxy(proxyTargetClass = true) @EnableFeignClients(clients = { /** ummp-portal **/ IUserRpcController.class, IUserTokenRpcController.class, IResultCodeConfigRpcController.class, IPermissionRpcController.class, ILoginIpWhiteListRpcController.class, /** cbpsp-user **/ IUserRiskTokenController.class, ISmsRpcController.class, /** ummp-gateway**/ IOnlineCompanyRpcController.class, ICsfRpcController.class, }) public class BizOpportunityApplication { public static void main(String[] args) { RespCodePrefixEnum.map.put(PROJECT_NAME,RespCodePrefixEnum.DEFAULT); SpringApplication.run(BizOpportunityApplication.class, args); } }解释一下
这段代码是一个Spring Boot应用程序的入口类。让我逐行解释一下:
1. `@SpringBootApplication(scanBasePackages = {"com.cmcc.coc.biz.opportunity", "com.cmcc.coc.ummp.common.common"})`:这是一个注解,用于标识这是一个Spring Boot应用程序的入口类。`scanBasePackages`参数指定了需要扫描的包路径。
2. `@EnableAspectJAutoProxy(proxyTargetClass = true)`:这个注解启用了Spring的AspectJ自动代理功能,`proxyTargetClass = true`表示使用CGLIB代理方式。
3. `@EnableFeignClients(clients = {...})`:这个注解启用了Feign客户端,用于定义和配置远程服务调用。
下面是`clients`参数中的一些接口类:
- `IUserRpcController.class`、`IUserTokenRpcController.class`、`IResultCodeConfigRpcController.class`等是远程服务的接口类,用于定义与这些服务进行交互的方法。
- 这些接口类可能属于不同的模块,如`ummp-portal`、`cbpsp-user`、`ummp-gateway`等。
最后,`main`方法是应用程序的入口点。在这里,我们可以看到将应用程序类传递给`SpringApplication.run()`方法来启动Spring Boot应用程序。还有一行代码是将某个常量值映射到`RespCodePrefixEnum.map`中。
总之,这段代码定义了一个Spring Boot应用程序的入口类,并配置了一些注解和远程服务的接口类。