Linux下配置Tomcat6运行JNI程序
2009-12-21 13:15
369 查看
在tomcat6的安装目录下,一般是/etc/tomcat6, 可以看到有个配置文件tomcat6.conf,其中有一行是这样的:
# Use JAVA_OPTS to set java.library.path for libtcnative.so
#JAVA_OPTS="-Djava.library.path=/usr/lib64"
去掉注释,就按照JAVA_OPTS的格式配置jni库的位置。JNI库一定要在tomcat里面配置,不像jar文件,打包在war项目里面是没有效果的。
在linux下需要特别注意,如果是用发行版的包安装的tomcat6,有可能会帮你在系统里面创建一个tomcat用户(redhat/fedora 就是这样的),用/etc/init.d/tomcat6脚本启动的时候他会默认使用tomcat用户启动。这样的话你要确保JNI库所在的目录树对tomcat用户是可读的
。(这个问题困扰了我一个下午,特别记录在此。)
# Use JAVA_OPTS to set java.library.path for libtcnative.so
#JAVA_OPTS="-Djava.library.path=/usr/lib64"
去掉注释,就按照JAVA_OPTS的格式配置jni库的位置。JNI库一定要在tomcat里面配置,不像jar文件,打包在war项目里面是没有效果的。
在linux下需要特别注意,如果是用发行版的包安装的tomcat6,有可能会帮你在系统里面创建一个tomcat用户(redhat/fedora 就是这样的),用/etc/init.d/tomcat6脚本启动的时候他会默认使用tomcat用户启动。这样的话你要确保JNI库所在的目录树对tomcat用户是可读的
。(这个问题困扰了我一个下午,特别记录在此。)
相关文章推荐
- jconsole监控远程linux tomcat运行情况的配置 (转)
- JDK下载地址、SecureCRT中JDK安装和环境配置、SecureCRT窗口编程、linux下命令运行小程序
- 在电脑上找到这个路径:D:\jakarta-tomcat-6\conf\Catalina,将localhost目录直接删除掉,再一运行,就没事了! 因为配置文件中配置了启动程序,而webapps文件夹下却没有此应用程序,所以出现了上述错误。
- hadoop学习之HDFS(2.1):linux下eclipse中配置hadoop-mapreduce开发环境并运行WordCount.java程序
- linux 下配置多个tomcat同时运行
- 关注程序性能(1)jconsole 连接远程linux上的tomcat,以及解决配置后tomcat关闭不了的问题
- Linux下运行JAVA程序——JRE安装和配置
- 如何配置tomcat以运行java的servlet程序?
- Linux下tomcat作为守护进程运行(开机启动、以指定的用户运行、解决非root身份不能绑定1024以下端口的问题)的配置方法
- java开发第三个JNI示例程序(基于linux操作系统)--Invocation Api实现native层运行java程序
- Linux配置2个或多个Tomcat同时运行
- Linux配置多个Tomcat同时运行
- linux系统下配置tomcat运行环境
- Linux 配置tomcat以service方式 start stop restart 运行
- Tomcat 配置与运行第一个JSP程序
- Tomcat运行程序时的配置
- 配置tomcat以指定的身份运行(Linux平台)
- Linux (CentOS)下配置多个Tomcat同时运行
- Linux配置多个Tomcat同时运行以及tomcat 的端口介绍
- Linux下运行JAVA程序——JRE安装和配置