-
tomcat无法开启问题
2015-04-24 19:43:24<Context path="" docBase="C:\apache-tomcat-7.0.57\webapps\bookparty" debug="0" reloadable="true" crossContext="true" /> 但是我的docBase路径下的bookparty项目并没有,这导致了错误的产生。 在该路径...org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more问题原因及解决方法:
在我的tomcat文件夹中的conf文件夹下面的server.xml文件配置如下
<Context path="" docBase="C:\apache-tomcat-7.0.57\webapps\bookparty" debug="0" reloadable="true" crossContext="true" />
但是我的docBase路径下的bookparty项目并没有,这导致了错误的产生。
在该路径下放入项目即可。
-
宝塔tomcat无法开启_利用宝塔 开启apache tomcat ssl 失败的解决方法
2020-12-20 17:38:50写了个spring boot 的小项目,想要部署到服务器上测试的...(tomcat的情况下)http访问的时候正常,换成https就会报以下错误404body{background-color:#444;font-size:14px;}h3{font-size:60px;color:#eee;text-align:...写了个spring boot 的小项目,想要部署到服务器上测试的时候发现利用宝塔一键部署ssl失败,最后发现是宝塔(6.8.6)一键部署ssl出了问题。(tomcat的情况下)
http访问的时候正常,换成https就会报以下错误
404404,您请求的文件不存在!
最后发现是因为宝塔一键开启ssl时,网站的配置文件少了一段。
下面有IfModule
没有配置
只需要把80下面这段代码复制到443下面就可以了
大家可以自己在配置里面复制自己80的这段代码
#TOMCAT-START
ProxyRequests Off
SSLProxyEngine on
ProxyPass / 自己的域名:8080/
ProxyPassReverse / 自己的域名:8080/
RequestHeader unset Accept-Encoding
ExtFilterDefine fixtext mode=output intype=text/html cmd="/bin/sed 's,:8080,,g'"
SetOutputFilter fixtext
-
宝塔tomcat无法开启_使用 zabbix 监控 tomcat(包含jvm监控)
2020-12-30 15:45:451.前言:我们的监控系统是zabbix,最近刚做完jvm还有tomcat的监控,需要吐槽以下内容:zabbix官方提供的jvm和tomcat监控模版,存在item书写格式的坑,导致很多内容无法获取到监控。网友写的zabbix监控java文章,99%...1.前言:
我们的监控系统是zabbix,最近刚做完jvm还有tomcat的监控,需要吐槽以下内容:
zabbix官方提供的jvm和tomcat监控模版,存在item书写格式的坑,导致很多内容无法获取到监控。
网友写的zabbix监控java文章,99%就只有环境的搭建,没有zabbix item键值,所以环境监控上了,item键值不知道怎么写。本文监控jvm内容如下:
- 内存使用状态:堆内存(Heap memory)和非堆内存(No Heap memory),包括已用值、最大值、已提交;
- 堆内存内存池:新生代(eden space),survivor space,老年代(old gen)的内存使用状态;
非堆内存内存池:代码缓存(Code cache),元空间(meta space),压缩类空间(compressed class space);
类加载:加载总数,已加载,已卸载。
Java线程:总开启线程,活动线程,线程峰值。本文监控tomcat内容如下:
- Tomcat请求数:包括每秒请求数,每秒出错数;
- Tomcat网络流量统计:包括进流量统计,出流量统计;
- Tomcat线程:包括最大线程数,当前线程数,当前繁忙线程数。
我没有在zabbix中添加垃圾回收(gc)的监控,而是在catalina配置里面添加gc日输入来给开发进行分析,设置方式如下。
CATALINA_OPTS=”-XX:ParallelGCThreads=4 -XX:+PrintGCDetails -Xloggc:日志存放路径”
监控效果如下:2.监控环境搭建
环境介绍:
[root@tomcat-01 ~]# /usr/local/tomcat/bin/version.sh Server version: Apache Tomcat/8.0.23 Server built: May 19 2015 14:58:38 UTC Server number: 8.0.23.0 OS Name: Linux OS Version: 2.6.32-573.22.1.el6.x86_64 Architecture: amd64 JVM Version: 1.8.0_65-b17 JVM Vendor: Oracle Corporation
2.1.Server端配置
1、 Zabbix server端安装java jdk环境并开启javaGateway支持java监控。
javaGateway 启用方式如下:
Zabbix通过rpm包安装:只需要安装zabbix-java-gateway包即可。
Zabbix通过编译安装:在编译时需要加上—enable-java以支持jmx监控,如果之前没加需要重新编译。
2、修改zabbix-java-gateway配置文件[root@zabbix ~]# vim /etc/zabbix/zabbix_java_gateway.conf LISTEN_IP="192.168.10.3" LISTEN_PORT=10052 PID_FILE="/var/run/zabbix/zabbix_java.pid" START_POLLERS=5
修改zabbix-server配置文件
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf JavaGateway=192.168.10.3 JavaGatewayPort=10052 StartJavaPollers=5
启动zabbix-java-gateway服务
[root@zabbix ~]# /etc/init.d/zabbix-java-gateway start
2.2.Tomcat服务器配置
1、下载catalina-jmx-remote.jar包,到tomcat安装目录下的lib目录wget -O /usr/local/tomcat/lib/catalina-jmx-remote.jar http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.23/bin/extras/catalina-jmx-remote.jar
2、修改catalina.sh添加如下内容
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
3、重启tomcat与监控测试
(1)下载cmdline-jmxclient-0.10.3.jar文件,下载地址http://crawler.archive.org/cm...
(2)本地执行如下命令查看tomcat的堆内存信息[root@tomcat-01 ~]# java -jar /root/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=Memory HeapMemoryUsage 11/04/2016 15:23:16 +0800 org.archive.jmx.Client HeapMemoryUsage: committed: 2146959360 init: 2147483648 max: 2146959360 used: 407611808
3.监控数据采集
3.1.堆内存
Tomcat本地查看堆内存信息:[root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Memory HeapMemoryUsage 11/04/2016 15:36:58 +0800 org.archive.jmx.Client HeapMemoryUsage: committed: 2145910784 init: 2147483648 max: 2145910784 used: 741540536
zabbix监控堆内存键值:
堆内存最大值:jmx["java.lang:type=Memory","HeapMemoryUsage.max"] 已用堆内存:jmx["java.lang:type=Memory","HeapMemoryUsage.used"] 已提交堆内存:jmx["java.lang:type=Memory","HeapMemoryUsage.committed"]
一个完整的zabbix item填写方式如下,不同内容填写不同的键值即可:
3.2.内存池eden space:
Tomcat本地查看eden space:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=PS Eden Space Usage
zabbix监控eden区域键值:
最大空间:jmx["java.lang:type=MemoryPool,name=PS Eden Space",Usage.max] 已用空间:jmx["java.lang:type=MemoryPool,name=PS Eden Space",Usage.used] 提交空间:jmx["java.lang:type=MemoryPool,name=PS Eden Space",Usage.committed]
3.3.内存池survivor space:
Tomcat本地查看Survivor space区域:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=PS Survivor Space Usage
zabbix监控Survivor 键值:
jmx["java.lang:type=MemoryPool,name=PS Survivor Space",Usage.committed] jmx["java.lang:type=MemoryPool,name=PS Survivor Space",Usage.max] jmx["java.lang:type=MemoryPool,name=PS Survivor Space",Usage.used]
3.4.内存池old gen:
Tomcat本地查看old gen区域使用:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:name=PS Old Gen,type=MemoryPool Usage
zabbix监控old gen键值:
jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.committed] jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.max] jmx["java.lang:type=MemoryPool,name=PS Old Gen",Usage.used]
3.5.非堆内存:
Tomcat 本地查看非堆内存使用:java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Memory NonHeapMemoryUsag1
zabbix监控非堆内存使用
1jmx["java.lang:type=Memory","NonHeapMemoryUsag.committed"] jmx["java.lang:type=Memory","NonHeapMemoryUsag.used"]
3.6.内存池meta space:
Tomcat 本地查看meta space区域使用:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=Metaspace Usage
zabbix监控mete space区域键值
jmx["java.lang:type=MemoryPool,name=Metaspace",Usage.committed] jmx["java.lang:type=MemoryPool,name=Metaspace",Usage.used]
3.7.内存池code cache:
Tomcat 本地查看code cache区域使用:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=Code Cache Usage
zabbix监控code cache区域使用:
jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.committed] jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.max] jmx["java.lang:type=MemoryPool,name=Code Cache",Usage.used]
3.8.内存池compressed class space:
Tomcat 本地查看compressed class space区域使用:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:type=MemoryPool,name=Compressed Class Space Usage zabbix监控 compressed class space区域使用键值: jmx["java.lang:type=MemoryPool,name=Compressed Class Space",Usage.committed] jmx["java.lang:type=MemoryPool,name=Compressed Class Space",Usage.max] jmx["java.lang:type=MemoryPool,name=Compressed Class Space",Usage.used]
3.9.类加载:
Tomcat本地查看类加载信息:加载总数: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=ClassLoading TotalLoadedClassCoun 已加载: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=ClassLoading LoadedClassCount 已卸载: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=ClassLoading UnloadedClassCount
Zabbix监控类加载键值:
加载总数: jmx["java.lang:type=ClassLoading","TotalLoadedClassCount"] 已加载: jmx["java.lang:type=ClassLoading","LoadedClassCount"] 已卸载: jmx["java.lang:type=ClassLoading","UnloadedClassCount"]
3.10.java线程:
tomcat本地查看java线程:总开启线程: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Threading TotalStartedThreadCount 活动线程: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Threading PeakThreadCount 线程峰值: java -jar cmdline-jmxclient-0.10.3.jar controlRole:tomcat 127.0.0.1:8090 java.lang:type=Threading PeakThreadCount
Zabbix监控java线程键值:
总开启线程: jmx["java.lang:type=Threading","TotalStartedThreadCount"] 活动线程: jmx["java.lang:type=Threading","ThreadCount"] 线程峰值: jmx["java.lang:type=Threading","PeakThreadCount"]
3.11.tomcat线程:
本地查看tomcat线程信息:最大线程:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=ThreadPool maxThreads 当前线程:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=ThreadPool currentThreadCount 繁忙线程:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=ThreadPool currentThreadsBusy
Zabbix监控tomcat线程键值:
最大线程:jmx["Catalina:type=ThreadPool,name="http-nio-8080"",maxThreads] 当前线程:jmx["Catalina:type=ThreadPool,name="http-nio-8080"",currentThreadCount] 繁忙线程 jmx["Catalina:type=ThreadPool,name="http-nio-8080"",currentThreadsBusy]
3.12.网络流量:
Tomcat本地查看接收的字节:接收的字节:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor bytesReceived 发送的字节:java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor bytesSent
Zabbix监控tomcat接受字节键值:
接收的字节:jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",bytesReceived] 发送的字节:jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",bytesSent]
3.13.tomcat请求,出错请求:
tomcat本地查看tomcat请求数: tomcat请求数: java -jar cmdline-jmxclient-0.10.3.jar - 192.168.10.46:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor requestCount tomcat出错请求: java -jar cmdline-jmxclient-0.10.3.jar - 192.168.10.46:8090 Catalina:name="http-nio-8080",type=GlobalRequestProcessor errorCount zabbix监控tomcat请求数: tomcat请求数: jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",requestCount] tomcat出错请求:jmx["Catalina:type=GlobalRequestProcessor,name="http-nio-8080"",errorCount]
4.问题的解答
最近有网友联系我说,看着我的博文搭建完了环境,获取不到数据,我帮助排查了一下,找到了问题所在,特此记录。
网友的报错如下:# java -jar /root/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:9080 java.lang:type=MemoryPool,name=PS Eden Space Usag 11/11/2016 10:03:37 +0800 org.archive.jmx.Client java.lang:name=PS Eden Space,type=MemoryPool is not a registered bean
4.1.解决思路
- 如果你使用命令行监控获取不到数据,那么就先使用jconsole看看有没有数据,
- 如果jconsole有数据,那么就往下看,反之检查你的环境。
- 如果jconsole有数据,但是命令行没有数据,那么就是Mbean的Object Name或者属性有问题,网友都是复制我的,但是自己本地环境和我的环境不一样所以导致获取不到数据,查询自己的本地Mbean方法有两种,分别是图形和命令行,网友的报错说事自己的Eden Space空间有问题,那么我就贴出来查看本地内存池的Object Name和属性的方法。
(1)通过jconsole查看:
(2)通过命令行查看:直接使用java -jar cmdline-jmxclient-0.10.3.jar – 127.0.0.1:8090命令可以获取所有的Mbean信息,输出太多这里就不贴输出结果了。我通过grep命令获取所有内存池的监控信息方式如下。
[root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 | grep MemoryPool java.lang:name=Compressed Class Space,type=MemoryPool java.lang:name=Metaspace,type=MemoryPool java.lang:name=PS Old Gen,type=MemoryPool java.lang:name=PS Eden Space,type=MemoryPool java.lang:name=PS Survivor Space,type=MemoryPool java.lang:name=Code Cache,type=MemoryPool
然后我要获取Eden Space的所有属性信息方式如下:(一些特殊字符需要转义)
[root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:name=PS Eden Space,type=MemoryPool Attributes: Usage: Usage (type=javax.management.openmbean.CompositeData) PeakUsage: PeakUsage (type=javax.management.openmbean.CompositeData) MemoryManagerNames: MemoryManagerNames (type=[Ljava.lang.String;) UsageThreshold: UsageThreshold (type=long) UsageThresholdExceeded: UsageThresholdExceeded (type=boolean) UsageThresholdCount: UsageThresholdCount (type=long) UsageThresholdSupported: UsageThresholdSupported (type=boolean) CollectionUsageThreshold: CollectionUsageThreshold (type=long) CollectionUsageThresholdExceeded: CollectionUsageThresholdExceeded (type=boolean) CollectionUsageThresholdCount: CollectionUsageThresholdCount (type=long) CollectionUsage: CollectionUsage (type=javax.management.openmbean.CompositeData) CollectionUsageThresholdSupported: CollectionUsageThresholdSupported (type=boolean) Valid: Valid (type=boolean) Name: Name (type=java.lang.String) Type: Type (type=java.lang.String) ObjectName: ObjectName (type=javax.management.ObjectName) Operations: resetPeakUsage: resetPeakUsage Parameters 0, return type=void
那么我们在查看Eden Space空间的使用信息。就看到已经出来数据了
[root@tomcat-01 ~]# java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8090 java.lang:name=PS Eden Space,type=MemoryPool Usage 12/03/2016 08:33:58 +0800 org.archive.jmx.Client Usage: committed: 712507392 init: 537395200 max: 712507392 used: 396006304
原文:使用 zabbix 监控 tomcat(包含jvm监控)
如有错误或其它问题,欢迎小伙伴留言评论、指正。如有帮助,欢迎点赞+转发分享。
我是民工哥,一个爱折腾的IT技术老司机,欢迎关注我,我们一起学习,共同成长!!
-
宝塔tomcat无法开启_centos宝塔面板安装及常见错误处理(超级详细)
2020-12-29 01:39:47开启后,以任何方式访问面板,将先要求输入BasicAuth用户名和密码 开启后,能有效防止面板被扫描发现,但并不能代替面板本身的帐号密码 请牢记BasicAuth密码,一但忘记将无法访问面板 如忘记密码,可在SSH通过bt...前言
我们在使用linux服务器的时候,全是命令操作,很多人就会很蒙,所以使用这款面板软件就是相当方便而且明智的选择。下面一起来看一下怎么安装使用的吧。
其实小编以前也是一直使用的centos7直到近期才更换了centos8,总体来说没有太大区别,只是8版本支持最新的软件版本,而7版本则是向下兼容了php5.4等,具体使用没有太多关系,但是这里还是推荐使用8版本,毕竟新版本嘛。
开始操作
首先,使用ssh软件或者workbench登录虚拟机,输入密码
然后就会进入系统。
而后运行安装命令。yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
然后,系统就会下载相关文件,提示询问安装目录
Do you want to install Bt-Panel to the /www directory now?(y/n):
输入y,然后回车,等待系统进行安装。
等待几分钟,就会提示Congratulations! Installed successfully!,这时候说明安装成功了。
这时候会有面板访问路径,账号密码信息,请记录保存好。
当然了,最好再进行安全设置;比如,更换端口,设置BasicAuth认证。
必须要用到且了解此功能才决定自己是否要开启!
开启后,以任何方式访问面板,将先要求输入BasicAuth用户名和密码
开启后,能有效防止面板被扫描发现,但并不能代替面板本身的帐号密码
请牢记BasicAuth密码,一但忘记将无法访问面板
如忘记密码,可在SSH通过bt命令来关闭BasicAuth验证开始使用
作为php开发者,毫不犹豫的选择了LNMP环境,非常便捷,免去了很多麻烦的安装配置。
注意:这里php选择最新,其他的默认即可。
常见问题
1.安装完了,但是访问不了面板?
出现这种情况,一般来说是云服务器没有开放端口导致的,只需要开放端口就可以了。
具体操作如下:
首先点击服务器右侧更多,然后点击安全组配置
然后进入到安全组配置。
然后添加规则。
然后添加一条8888端口即可。
2.忘记密码,重置密码
在服务器连接窗口输入命令
bt
然后就有快捷提示,输入编号即可完成相应操作,相当方便。
输入5可以修改密码,输入6可以修改用户名。
3.面板已经放开端口,新建的网站还是访问不了
这里是一个坑,光面板放开是不行的,还要看看云服务的安全配置有没有放开端口。
常用命令大全
管理宝塔
宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板)bt
停止
/etc/init.d/bt stop
启动
/etc/init.d/bt start
重启
/etc/init.d/bt restart
卸载
/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel
查看当前面板端口
cat /www/server/panel/data/port.pl
修改面板端口,如要改成8881(centos 7 系统)
echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restartfirewall-cmd --permanent --zone=public --add-port=8881/tcpfirewall-cmd --reload
强制修改MySQL管理(root)密码,如要改成123456
cd /www/server/panel && python tools.py root 123456
修改面板密码,如要改成123456
cd /www/server/panel && python tools.py panel 123456
查看宝塔日志
cat /tmp/panelBoot.pl
查看软件安装日志
cat /tmp/panelExec.log
站点配置文件位置
/www/server/panel/vhost
删除域名绑定面板
rm -f /www/server/panel/data/domain.conf
清理登陆限制
rm -f /www/server/panel/data/*.login
查看面板授权IP
cat /www/server/panel/data/limitip.conf
关闭访问限制
rm -f /www/server/panel/data/limitip.conf
查看许可域名
cat /www/server/panel/data/domain.conf
关闭面板SSL
rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart
查看面板错误日志
cat /tmp/panelBoot
查看数据库错误日志
cat /www/server/data/*.err
站点配置文件目录(nginx)
/www/server/panel/vhost/nginx
站点配置文件目录(apache)
/www/server/panel/vhost/apache
-
Tomcat服务无法开启,点击start不一会就变成stopped
2019-09-30 09:48:48前天在学习J2EE方面技术时,运行一个调试示例,需要用到Tomcat服务,结果... 具体问题和相关解决方法如下(当然这个方法不一定适应所有Tomcat无法开启的问题哟): 首先,当时我按照网上手动开启Tomcat服务方法步... -
eclipse下的tomcat突然无法启动——报端口已被占用或tomcat已经开启错误
2008-11-03 12:37:00真是怪了,今早一来公司上班tomcat就是开启不起来,始终报端口已被占用或tomcat已经开启错误。首先可以排除的是tomcat已经被开启的错误。那只有一个可能就是端口被占用了。我想可能是我昨天安装了什么软件导致这个... -
Tomcat服务无法开启,报错:找不到指定文件
2017-03-01 21:31:04Tomcat服务无法开启,报错:找不到指定文件今天在配置Tomcat的时候,服务列表里的Apache tomcat一直无法启动,错误信息为:“找不到指定文件”。 -
CentOS开启Tomcat后无法访问解决方法
2019-10-25 09:18:22启动了tomcat还是无法访问,不禁想“口吐莲花”。问题还是要解决,经过我不断的测试,发现问题的原因出在8080端口未被防火墙开启,先来检查一下防火墙是否启动: firewall-cmd --state 如果出现“running”说明... -
开启tomcat后静态路径无法访问
2020-10-25 14:22:35开启tomcat后静态路径无法访问 File -> Project Structrue -> Modules -> 项目展开后的Web中修改Path Relative to Deployment Root路径,设置为空。 -
tomcat开启虚拟主机localhost无法访问
2014-10-30 22:30:29今天在集成环境下配虚拟主机,没想到虚拟主机开启后,localhost竟然无法访问了,解决办法是这样的: 实例一,Apache 配置localhost虚拟主机步骤 1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\... -
linux防火墙开启无法访问tomcat
2019-12-07 22:09:11根据排查,是Centos7的防火墙拦截了tomcat访问的8080端口。 可以通过关闭防火墙来实现Tomcat访问,但是这种方法并不安全。 通过开放centos7防火墙的端口: ##Add firewall-cmd --permanent --zone=public--add-... -
【Tomcat】Tomcat无法启动服务
2018-01-14 20:08:35Tomcat无法启动服务 1.背景 Tomcat服务无法正常启动,Tomcat8.exe双击闪退,在cmd中运行出现startup.bat出现failed。检查Java环境均正常。 2.解决-重新install cmd中执行service remove tomcat8(或者cd到... -
linux(非root) 开机启动tomcat和80端口无法开启解决方案
2015-12-27 12:21:49在linux系统之用非root用户开机启动tomcat,非root用户启动tomcat之后无法开启80端口解决方案 -
Tomcat设置开启时自动访问某个servlet类存在的问题
2015-11-14 20:58:17现在设置了开启时,自动访问这个servlet类,但是这可能导致Tomcat开启超时,导致Tomcat无法正常工作, 访问 http://localhost:8080 也没有猫出现。 最后,只能选择取消开启自动访问servlet类,把1这句删了,Tomcat... -
tomcat无法被访问
2020-10-19 16:40:061.检查tomcat是否开启 2.检查防火墙是否关闭 1. 启动tomcat 2. 验证tomcat 是否启动成功 ps -ef|grep tomcat 这样是启动成功了的 方法二 完全关闭linux的防火墙 指令如下: [root@localhost ~]# service ... -
常见Tomcat无法启动故障
2016-07-07 14:50:19常见Tomcat无法启动故障常见Tomcat无法启动故障: 1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。... -
Idea添加Tomcat并处理开启后无法进入8080报错404
2020-10-19 21:31:20Tomcat下载好后放在自己清楚的地方 打开idea, 并选择Edit Configurations 找到Tomat Server 如果没找到点添加 找到后开始配置, 这个是你的Tomcat的路径, 这个是你的JRE,一般安装的有都会默认显示Default,就不用... -
tomcat一闪而过,无法开启
2019-05-23 16:56:00记事本打开startup.bat,找到最后一句话::end,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause,然后启动该脚本 正常情况下回像下图显示 如果一闪而过的话,可能会提示java_home之类... -
Linux CentOS 7 安装Tomcat并且开启服务之后本机访问8080端口无法打开的一种解决方法
2019-03-09 23:38:12在正确安装和配置Tomcat的情况下,如果本机不能正常访问localhost:8080端口,原因一般都出现在了JDK的配置上,需要自己检查自己系统中的JDK配置...7.最后,在Tomcat目录下开启Tomcat服务,8080界面能够正常显示。 -
Mac 命令行 控制Tomcat开启
2019-09-05 16:44:13在任意目录下使用vi创建tomcat文件,放在usr/bin目录下,若是无法在usr/bin目录下创建或粘贴文件,请参考这篇博客https://blog.csdn.net/weixin_33921089/article/details/91364707,获取权限。tomcat文件如下: #!... -
Tomcat无法正常关闭
2018-01-22 23:43:21正常Tomcat开启关闭是使用bin文件夹下的 start.sh和shutdown.sh脚本进行。最近项目中部署无法正常关闭,每次都需要用kill命令关。不太正常,就想研究一下是什么原因导致的。 使用./shutdown.sh关闭,首先报的问题...