TOMCAT-报错The BASEDIR environment variable is not defined correctly

摘要:
BASEDIRENvironment变量定义不正确启动tomcat时报告错误BASEDIRE环境变量定义不准确此环境变量需要运行此程序
<span style="font-size:18px;">The BASEDIR environment variable is not defined correctly</span>  
启动tomcat时报错  
<strong>The BASEDIR environment variable is not defined correctly  
This environment variable is needed to run this program</strong>  
 这坑爹的中间件,害的我搞了半天 根据提示开始排查环境变量设置  
 以下是JDK 与tomcat的环境变量  
[root@localhost bin]# more /etc/profile  
JAVA_HOME=/usr/local/src/jdk1.6.0_32  
JRE_HOME=$JAVA_HOME/jre  
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar  
export JAVA_HOME CLASSPATH  
CATALINA_1_BASE=/apache-tomcat-6.0.35/  
CATALINA_1_HOME=/apache-tomcat-6.0.35/  
export CATALINA_1_BASE  CATALINA_1_HOME  
没啥错误,这害得我狠被动啊,无意中打了一个ls命了恍然大悟  
[root@localhost bin]# ls -al   
总计 688  
d-w------- 2 root root   4096 02-22 14:53 .  
drwxr-xr-x 9 root root   4096 02-22 14:53 ..  
--w------- 1 root root  22705 11-28 18:20 bootstrap.jar  
--w------- 1 root root  11830 11-28 18:20 catalina.bat  
--w------- 1 root root  17708 11-28 18:20 catalina.sh  
--w------- 1 root root   2374 11-28 18:20 catalina-tasks.xml  
--w------- 1 root root  24172 11-28 18:20 commons-daemon.jar  
--w------- 1 root root 199623 11-28 18:20 commons-daemon-native.tar.gz  
--w------- 1 root root   1342 11-28 18:20 cpappend.bat  
--w------- 1 root root   2108 11-28 18:20 digest.bat  
--w------- 1 root root   1689 11-28 18:20 digest.sh  
--w------- 1 root root  55828 02-22 16:13 nohup.out  
--w------- 1 root root   3150 11-28 18:20 setclasspath.bat  
--w------- 1 root root   4114 11-28 18:20 setclasspath.sh  
--w------- 1 root root   2108 11-28 18:20 shutdown.bat  
--w------- 1 root root   1628 11-28 18:20 shutdown.sh  
--w------- 1 root root   2109 11-28 18:20 startup.bat  
--w------- 1 root root   2023 11-28 18:20 startup.sh  
--w------- 1 root root  32277 11-28 18:20 tomcat-juli.jar  
--w------- 1 root root 249259 11-28 18:20 tomcat-native.tar.gz  
--w------- 1 root root   3479 11-28 18:20 tool-wrapper.bat  
--w------- 1 root root   3472 11-28 18:20 tool-wrapper.sh  
--w------- 1 root root   2113 11-28 18:20 version.bat  
--w------- 1 root root   1632 11-28 18:20 version.sh  
全部没有执行权限,赶紧赋权限  
# chmod  777 -R bin/  
[root@localhost bin]# nohup  sh catalina.sh  run &   
[1] 19004  
[root@localhost bin]# nohup: appending output to “nohup.out”  
[root@localhost bin]# tail -f nohup.out   
2012-2-22 16:26:47 org.apache.catalina.startup.HostConfig deployDirectory  
信息: Deploying web application directory examples  
2012-2-22 16:26:47 org.apache.coyote.http11.Http11Protocol start  
信息: Starting Coyote HTTP/1.1 on http-8080  
2012-2-22 16:26:47 org.apache.jk.common.ChannelSocket init  
信息: JK: ajp13 listening on /0.0.0.0:8009  
2012-2-22 16:26:47 org.apache.jk.server.JkMain start  
信息: Jk running ID=0 time=0/15  config=null  
2012-2-22 16:26:47 org.apache.catalina.startup.Catalina start  
信息: Server startup in 466 m  
OK了 tomcat终于起来了,坑爹啊 下次上传时一定要注意权限!  

免责声明:文章转载自《TOMCAT-报错The BASEDIR environment variable is not defined correctly》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql免安装配置js数组中的每一项异步请求下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux课程笔记 NFS

1. NFS原理描述  主要功能是通过网络让不同的机器系统之间可以彼此共享文件或目录,允许NFS客户端将远端NFS服务器的共享目录挂载到本地的NFS客户端中。在本地NFS客户端的机器看来,NFS服务器端共享的目录就好像是自己的磁盘分区或者目录一样,一般用来存储共享视频,图片等静态数据。 2. RPC(Remote  Procedure  Call) NFS...

phpmyadmin创建数据库无权限

问题描述: 在使用wamps时,登录localhost/phpmyadmin后,在数据库页面创建一个新的数据库时,1.显示“无权限操作”,2.“账户”页面无法修改权限操作,且最底端的注意显示用户权限不够。 解决方法: 1.尝试了网上说的修改配置文件config.inc.php(修改phpmyadmin的登陆方式:cookie和http、添加 $cfg['S...

Flask web应用

Flask web应用一、介绍 最近开发要用一个测试环境,是这样的Nginx+uwsgi+flask 的一个结构。下面是一些记录,在Centos 系统上使用Flask 架构部署一个简单的Python应用。然后使用Nginx作为前端反向代理,设置uWSGI应用网关处理web应用程序。 二、条件 1) 环境要求 Server OS:最小化安装 Centos...

rsync + inotify 实现主机间数据实时同步的原理

一、rsync实现两台服务器数据同步的原理:        Rsync 是基于rsync算法校验源(SRC)与目标(DEST)之间的差异实现数据同步的。也就是说,当使用rsync工具同步数据时候,只复制源(SRC)发生改变的文件,到目标(DEST),这类似于增量备份。所以rsync同步数据的速度是很快的。但是rsync的传输性能有点差,在海量小文件需要同步...

MySQL数据备份

MySQL数据备份 #1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。 #2. 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。 #3. 导出表: 将表导入到文本文件中。 一、使用mysqldump实现逻辑备份 #语法: # mysqldump -h 服务...

Linux在没有root权限的情况下安装gcc环境

1. 安装gcc 首先下载新版本的gcc:http://ftp.gnu.org/gnu/gcc/ 安装GCC主要依赖三个库:GMP, MPFR 和MP)。之前的旧版本可能需要手动依次安装这些依赖库,但较新的版本其实只需要在GCC目录下运行下面这个命令就可以自动下载这几个组件,好像不用联网也可以。 ./contrib/download_prerequisit...