我的阿里云主机拒绝了连接请求

来源:13-6 线上环境安装配置实操(mysql)

北极猫_

2018-03-26

系统是centOS7.2

发布时报错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project miaomiao: Compilation failure
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] javac: invalid target release: 1.8
[ERROR] Usage: javac <options> <source files>
[ERROR] use -help for a list of possible options
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
============删除旧的ROOT.war===================
rm: cannot remove ‘/developer/apache-tomcat-7.0.73/webapps/ROOT.war’: No such file or directory
======拷贝编译出来的war包到tomcat下-ROOT.war=======
cp: cannot stat ‘/developer/git-repository/miaomiao/target/miaomiao.war’: No such file or directory

起初我以为是防火墙问题,于是把2个防火墙和安全组全部关闭(也就是裸奔). 但仍然拒绝. ping不到任何数据

另外我的主机是专有网络

本机curl了下, 访问被拒绝

//img.mukewang.com/szimg/5ab9a6550001280805780188.jpg

通过Nmap工具扫描等级端口,发现80端口没有打开,或者对应的服务没有启动

更新:使用nginx测试, 发现可以正常访问nginx欢迎页.80端口没有问题

试图统一版本tomcat8和jdk1.8.但安装tomcat成功后就无法打开tomcat欢迎页了...

tomcat日志信息:

27-Mar-2018 15:54:50.055 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
27-Mar-2018 15:54:50.088 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext

另外项目logback没有正常工作, 创建了文件, 但完全没有内容

我发现我在tomcat设置了哪个端口,比如8095,在打开tomcat的时候, 这个端口就会被java所占用.能ping到数据, 但绝对打不开欢迎页

翻到日志的报错信息

//img.mukewang.com/szimg/5aba1df20001993111960279.jpg

//img.mukewang.com/szimg/5aba1f0c0001c32012270450.jpg

tomcat部署项目之后, 发现可以通过指定的测试端口(原8080)8095访问到index.jsp. 但80端口没有启用

经过大量的尝试,现在是这样

http://img.mukewang.com/szimg/5abb1e900001196204050242.jpg

写回答

7回答

北极猫_

提问者

2018-04-01

最最新更新:

被虐的死去活来, 于是打算全版本和老师看齐(除了无法改变的linux系统)

可是顺利安装jdk1.7和tomcat7之后, tomcat的欢迎页也无法打开...

因此推测是centOS7的锅

2
2
sam爱java
不过我很快就解决了
2018-06-06
共2条回复

北极猫_

提问者

2018-03-31

破案了, tomcat8及以上就不要配置环境变量了, 否则会出错

哇,打脸, 今天搞了半天,tomcat是可以正常启动(它自己的欢迎页), 但是项目就是出不来. 最令人奇怪的是, 一直卡在空白页,速度很慢, 却不报错.不知道哪里出了问题

经过漫长的等到缓存, 竟然又可以啦....不过只有静态数据是流畅的

一旦传参就很慢很慢,但没有报错

1
0

Geely

2018-04-01

给我们可爱坚韧爱学习的北极猫点赞!!!!

0
0

北极猫_

提问者

2018-04-01

java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
	at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:426)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:687)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)

最新更新: 这是啥问题呀

0
0

北极猫_

提问者

2018-03-31

只有指定的8080端口可以ping, 其他端口包括80都ping不到

nmap的扫描结果

//img.mukewang.com/szimg/5abf835e000154fc02890225.jpg

只要运行过一次项目, 就算是tomcat自己的欢迎页也变得难以打开

运行过项目的tomcat压力似乎很大,自带的shutdown命令可能没有正常终止进程

//img.mukewang.com/szimg/5abf8be50001ea4408080423.jpg

0
0

Geely

2018-03-31

首先必须大赞北极猫!这个问题提的非常棒!图文并茂,还有自己分析的思路,排查过程!!

赞一个!看来是tomcat8以上的一些变化,不过部署的话最好和课程版本一致,避免进坑,不过北极猫的能力很强,可以自己出坑~赞过程和思考!!

0
0

polo哦

2018-03-26

看看截图报错?可能是安全组问题~

0
1
北极猫_
安全组被我设定裸奔啦
2018-03-27
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程