找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

linux tomcat 日志 catalina.out没有,日志里面没...

还有jdk的运行文件比如javac,java等放在/usr/bin里面就不用配置jdk了吗,因为我看到环境变量里面没有jdk的配置,而tomcat是随jsvc启动的,能运行。但是我手动运行startup.sh会提示没有配置环境变量。为什么?
bin下面有个setclasspath.sh,里面设置的有JDK环境变量,估计这个和JSVC一起启动了,现在就是是为什么logs目录下面没有日志文件。回答好的加分 .
logs目录是tomcat运行记录日志的,里面有catalina.out日志文件,但是这个没有,几天,运行出错也没有。就是个空目录
回复

使用道具 举报

大神点评(2)

admin 2019-9-10 07:45:35 显示全部楼层
方法有两种 第一种最简单 :在你的tomcat的bin目录里面新建一个setenv.sh文件 加入下面两行,重启tomcat 就ok。
JAVA_HOME=/usr/java/jdk1.6.0_13/   (根据你的Java安装目录修改)
JRE_HOME=/usr/java/jdk1.6.0_13/jre
在不行把下面这种方式试试;
vi /etc/profile      //更改环境变量,此次我们更改的是所有用户的环境变量,打开文件后在最后加入下面三行变量
export JAVA_HOME=/usr/java/jdk1.6.0_13
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
做新的连接,进入/usr/bin目录下
ln -s -f /usr/java/jdk1.6.0_13/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_13/bin/javac
source /etc/profile    //运行环境变量
java –version       //查看java版本,显示版本是1.6.0_13证明安装成功!  
还不行的话,hi交流!
回复 支持 反对

使用道具 举报

yuan901202 2019-9-10 07:46:19 显示全部楼层
个人配置信息是在~/.目录下
一般以.开头表示隐藏文件
可以把你需要输出的环境变量放到~/.bashrc或者~/.profile或者/etc/profile里面去,若没有这些文件可以手动建立。
写入环境变量之后记得source ~/.bashrc或者你修改的其他文件,使修改生效。
你放到/usr/bin里也没用阿,编译的时候要makefile和编译器的选项...
也许你运行jscv的时候这个jsvc会指定一些环境变量。
你说的startup.sh是什么...
log里面一般会显示什么信息..
考虑是不是权限的问题呢?你给log文件处理下,加上可写的权限...
chmod a+w [log的路径]
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐