linux服务器,tomcat(免安装独立目录)无法启动

明人不说废话, tomcat在部署时无法启动,问题如下:

[root@xx-105 bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /myproject/tomcat-ed-wxmp
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jre1.8.0_202-amd64/
Using CLASSPATH:       /myproject/tomcat-ed-wxmp/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@xx-105 bin]# ps -ef |grep /myproject/tomcat-ed-wxmp/bin
root      4215 27068  0 16:23 pts/2    00:00:00 grep --color=auto /myproject/tomcat-ed-wxmp/bin

启动后 显示 Tomcat started  ,但是用ps命令查看 ,tomcat并未启动。

仔细查看上述内容,发现:

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

这两个变量的路径不对,应该是要在:

/myproject/tomcat-ed-wxmp

推测该服务器应该是有人安装过tomcat,相关变量安装时已经被指定好。

此次我们不好去修改默认变量,因此在 /myproject/tomcat-ed-wxmp/bin  中加入:setenv.sh

setenv.sh的内容如下:

#!/bin/sh
#get tomca dir
CATALINA_BASE=$(cd `dirname $0`;cd ..;pwd)

重新启动tomcat(可能提示catalina.sh 无执行权限,只需添加相应权限即可 chmod 777 catalina.sh),效果如下:

[root@xx-105 bin]# ./startup.sh 
Using CATALINA_BASE:   /myproject/tomcat-ed-wxmp
Using CATALINA_HOME:   /myproject/tomcat-ed-wxmp
Using CATALINA_TMPDIR: /myproject/tomcat-ed-wxmp/temp
Using JRE_HOME:        /usr/java/jre1.8.0_202-amd64/
Using CLASSPATH:       /myproject/tomcat-ed-wxmp/bin/bootstrap.jar:/myproject/tomcat-ed-wxmp/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@xx-105 bin]# ps -ef |grep /myproject/tomcat-ed-wxmp/bin
root       770     1 99 17:05 pts/2    00:00:10 /usr/java/jre1.8.0_202-amd64//bin/java -Djava.util.logging.config.file=/myproject/tomcat-ed-wxmp/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /myproject/tomcat-ed-wxmp/bin/bootstrap.jar:/myproject/tomcat-ed-wxmp/bin/tomcat-juli.jar -Dcatalina.base=/myproject/tomcat-ed-wxmp -Dcatalina.home=/myproject/tomcat-ed-wxmp -Djava.io.tmpdir=/myproject/tomcat-ed-wxmp/temp org.apache.catalina.startup.Bootstrap start
root       882 27068  0 17:05 pts/2    00:00:00 grep --color=auto /myproject/tomcat-ed-wxmp/bin

完美启动!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
APKTool是一种用于反编译和重新编译Android APK文件的工具。它允许用户浏览和修改已编译的应用程序,以便分析应用程序的结构和资源文件,或者进行定制修改。 APKTool无需安装即可使用,因为它是一个独立的可执行程序。这意味着我们只需要将APKTool下载到我们的计算机,并确保我们有适当的Java环境。接下来,我们可以通过运行命令来执行APKTool的各种功能。 要使用APKTool,首先我们需要下载APKTool的JAR文件以及我们需要处理的APK文件。然后,我们可以通过运行命令来执行特定的操作。例如,要反编译APK文件,我们可以运行“apktool d 文件名.apk”命令。这将解析APK文件并将其转换为可读取的SMALI代码和资源文件。 在完成对APK文件的分析或修改后,我们可以使用APKTool重新编译APK文件,并生成一个新的APK文件。要重新编译APK文件,我们可以运行“apktool b 文件名”命令。这将使用我们所做的更改重新打包APK文件,并生成一个新的可安装的APK文件。 APKTool的安装特性使得它非常方便易用。无需进行复杂的安装过程,我们可以快速开始使用APKTool的功能。不仅如此,APKTool还是开源软件,因此用户可以根据自己的需求进行定制和扩展。总而言之,APKTool的安装特性使其成为开发者和安全专家的强大工具,以便分析、修改和定制Android应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值