1.libTest.so文件放到linux系统的java.library.path目录下(System.getProperty(“java.library.pah”)可以得到) ,可以直接放到/usr/lib目录下 2.新建一个加载soload的java项目 static { String soPath="Test"; System.loadLibrary(soPath); } 注意这里不带lib前缀和so后缀 public native int Test(int x,int y); 将文件打包为jar包soload.jar,然后将jar包包含到maven结构的web项目中 <dependency> <groupId>com.baidu.test</groupId> <!--自定义 --> <artifactId>soload</artifactId> <!--自定义 --> <version>1.0</version> <!--自定义 --> <scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它 --> <systemPath>${basedir}/lib/soload.jar</systemPath> <!--项目根目录下的lib文件夹下 --> </dependency> 这里不需要将jar包包含到war包中 前面几个步骤和使用tomcat里的几个步骤是相同的 Tomcat里面有server/lib目录可以放共享的jar文件,那么weblogic共享的jar文件放在那里呢? /root/Oracle/Middleware/user_projects/domains/base_domain/lib里面有一个readme.txt文件 The jars located in this directory will be picked up and added dynamically to the end of the server classpath at server startup. 表示该目录就是存放共享jar文件的地方,比tomcat更方便的地方是不需要修改其他的配置文件,直接将soload.jar文件放到里面就行了 |
weblogic容器如何重新部署含有jni的web项目不用重启服务器
猜你喜欢
转载自blog.csdn.net/wumanxin2018/article/details/79834950
今日推荐
周排行