初次使用阿里云遇到一个问题,我在使用Xshell5启动阿里云上的Tomcat时发生错误,求解答。谢谢

囚笼 发布于 2017/05/30 17:44
阅读 1K+
收藏 0

这个是截图请问这是怎么回事啊?

加载中
0
大汉刺史
大汉刺史

很明显你端口已经被占用了!你看看是不是已经启动了一个tomcat实例。ps -ef|grep  tomcat 

囚笼
囚笼
图贴的不清晰,我直接复制内容到下面了。麻烦了
囚笼
囚笼
图我贴在下面了。多谢
0
clouddyy
clouddyy
也不是报错信息啊
囚笼
囚笼
贴好了
囚笼
囚笼
我之前百度别人说使用tail -f catalina.out可以查看错误信息。。。我就用了。不对吗?哪怎么看错误信息呢?
0
Feng_Yu
Feng_Yu
该评论暂时无法显示,详情咨询 QQ 群:点此入群
囚笼
囚笼
贴在下面了
囚笼
囚笼
我之前百度看到别人说是进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out来查看错误信息的啊。。。。那里错了吗?
0
hcqenjoy
hcqenjoy

tail -1000f catalina.out 或者把catalina.out 下载下来 贴完整的错误信息 

hcqenjoy
hcqenjoy
回复 @囚笼 : tail -f catalinout 是显示每个指定文件的最后10 行到标准输出 -1000 是多显示一些 具体自行搜索 tail 的用法
囚笼
囚笼
评论里贴不了那么多,我在下面贴了。顺便问一下,我之前用的tail -f catalina.out不是打印错误信息吗?
0
囚笼
囚笼

完整的错误信息:

严重: Error starting endpoint
java.net.BindException: Address already in use <null>:8080
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:563)
    at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:579)
    at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:207)
    at org.apache.catalina.connector.Connector.start(Connector.java:1220)
    at org.apache.catalina.core.StandardService.start(StandardService.java:540)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:761)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.net.BindException: Address already in use
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
    at java.net.ServerSocket.bind(ServerSocket.java:328)
    at java.net.ServerSocket.<init>(ServerSocket.java:194)
    at java.net.ServerSocket.<init>(ServerSocket.java:150)
    at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50)
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:552)
    ... 12 more
2017-5-31 10:46:32 org.apache.catalina.core.StandardService start
严重: Failed to start connector [Connector[HTTP/1.1-8080]]
LifecycleException:  service.getName(): "Catalina";  Protocol handler start failed: java.net.BindException: Address already in use <null>:8080
    at org.apache.catalina.connector.Connector.start(Connector.java:1227)
    at org.apache.catalina.core.StandardService.start(StandardService.java:540)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:761)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2017-5-31 10:46:32 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8010
2017-5-31 10:46:32 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/52  config=null
2017-5-31 10:46:32 org.apache.catalina.startup.Catalina start
信息: Server startup in 1494 ms
 

Minho
Minho
8080端口已经被占用了。
0
囚笼
囚笼
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
葱油拌面
葱油拌面

端口已经被占用,更改一个端口

0
葱油拌面
葱油拌面

你这个问题,和阿里云没有关系,ps 我顺便帮阿里云洗地。

囚笼
囚笼
我不是说阿里云有问题,我是说我在使用阿里云的时候遇到的问题,不好意思,让你误解了。。。
0
大汉刺史
大汉刺史

上面启动了3个tomcat了呢!看看那个tomcat占用的8080端口。netstat -anop|grep 8080

然后你会看到一个PID,把这个进程杀掉就可以启动端口为8080的tomcat了

囚笼
囚笼
回复 @安西都护府首席程序员 : 采纳了,原来对钩就是采纳啊。。。
囚笼
囚笼
回复 @安西都护府首席程序员 :怎么采纳- - ,是引用此答案吗?
大汉刺史
大汉刺史
这些都是Linux基本的命令;回答你这么多不采纳吗?
囚笼
囚笼
这个东西怎么看的啊,另外关掉那些Tomcat直接杀生进程就行了吗?有没有相关的书或者博客什么的推荐下,我想学一下,不然提示信息看不懂太尴尬了。拜谢!
0
阿信sxq
阿信sxq

端口被占用了,要么杀死其他的,要么换一套端口(不仅8080,还有一个控制管理的8009端口)

囚笼
囚笼
回复 @阿信sxq : 哦哦 知道了 3q
阿信sxq
阿信sxq
回复 @囚笼 : 我是叫你更换端口的时候记得把默认的8009一起换了,而不是只换8009,要抓住重点啊
囚笼
囚笼
8009我已经换成8010了
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部