1. 程式人生 > >tomcat啟動報錯:1,啟動報錯顯示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc'

tomcat啟動報錯:1,啟動報錯顯示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc'

1,啟動報錯顯示

[org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 382 ms
Jun 01, 2015 6:39:06 PM org.apache.coyote.http11.Http11Protocol start
SEVERE: Error starting endpoint
java.net.BindException: Permission denied <null>:80
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549
) at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:565) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:207) at org.apache.catalina.connector.Connector.start(Connector.java:1196) at org.apache.catalina.core.StandardService.start(StandardService.java:540
) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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:601) 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: Permission denied at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServerSocket.bind(ServerSocket.java:376) at java.net.ServerSocket.<init>(ServerSocket.java:237) at java.net.ServerSocket.<init>(ServerSocket.java:181) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50) at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538) ... 12 more Jun 01, 2015 6:39:06 PM org.apache.catalina.core.StandardService start SEVERE: Failed to start connector [Connector[HTTP/1.1-80]] LifecycleException: service.getName(): "Catalina";
Protocol handler start failed: java.net.BindException: Permission denied <null>:80 at org.apache.catalina.connector.Connector.start(Connector.java:1203) at org.apache.catalina.core.StandardService.start(StandardService.java:540) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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:601) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) Jun 01, 2015 6:39:06 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:9109 Jun 01, 2015 6:39:06 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/17 config=null Jun 01, 2015 6:39:06 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 6868 ms

問題分析:在SUSE上只有root使用者才可以訪問1024以下的埠號,其餘使用者不能訪問。 

2,解決方案

2.1,修改Tomcat的server.xml配置檔案,將埠修改為8081(或者其他1024以上的埠號,不能與本機上的其它Tomcat埠衝突)

[[email protected]]# vim /usr/local/app/apache-tomcat-6.0.37_hechuang_lib/conf/server.xml
    <Connector port="8081" protocol="HTTP/1.1" 
               connectionTimeout="30000" 
               maxThreads="2000"
               acceptCount="2000"
               URIEncoding="UTF-8"
               redirectPort="9143" />
    <!-- A "Connector" using the shared thread pool-->

2.2,然後使用root使用者登入伺服器,執行埠重定向命令:iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8081。

意思就是當訪問80埠時重定向到8081埠,這樣,我們可以改成任何我們需要的埠啦。

[root@tomcat57conf]# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8081
[root@tomcat57conf]# 

2.3,切換到tomcat賬號,啟動tomcat服務

就可以正常訪問了:

INFO: Deploying web application directory databox
[org.springframework.web.context.ContextLoader]Root WebApplicationContext: initialization started
[org.springframework.web.context.support.XmlWebApplicationContext]Refreshing Root WebApplicationContext: startup date [Mon Jun 01 18:42:44 CST 2015]; root of context hierarchy
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader]Loading XML bean definitions from class path resource [spring.xml]
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader]Loading XML bean definitions from class path resource [spring-mybatis.xml]
[org.springframework.beans.factory.config.PropertyPlaceholderConfigurer]Loading properties file from class path resource [config.properties]
[org.springframework.beans.factory.support.DefaultListableBeanFactory]Pre-instantiating singletons in org.s[email protected]71d7c3ff: defining beans [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,receiptService,posmonitorService,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,dataSource,sqlSessionFactory,org.mybatis.spring.mapper.MapperScannerConfigurer#0,transactionManager,transactionAdvice,org.springframework.aop.config.internalAutoProxyCreator,transactionPointcut,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,receiptMapper,posMonitorLogsMapper]; root of factory hierarchy
[com.alibaba.druid.pool.DruidAbstractDataSource]maxIdle is deprecated
[com.alibaba.druid.pool.DruidDataSource]{dataSource-1} inited
[org.springframework.web.context.ContextLoader]Root WebApplicationContext: initialization completed in 1433 ms
[org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization started
[org.springframework.web.context.support.XmlWebApplicationContext]Refreshing WebApplicationContext for namespace 'springMvc-servlet': startup date [Mon Jun 01 18:42:45 CST 2015]; parent: Root WebApplicationContext
[org.springframework.beans.factory.xml.XmlBeanDefinitionReader]Loading XML bean definitions from class path resource [spring-mvc.xml]
[org.springframework.beans.factory.support.DefaultListableBeanFactory]Pre-instantiating singletons in org.s[email protected]5d4ee178: defining beans [receiptController,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,mappingJacksonHttpMessageConverter,org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0,org.springframework.web.servlet.view.InternalResourceViewResolver#0,multipartResolver,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; parent: org.s[email protected]71d7c3ff
[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping]Mapped URL path [/receiptController/receiveReceiptData] onto handler 'receiptController'
[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping]Mapped URL path [/receiptController/receiveReceiptData.*] onto handler 'receiptController'
[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping]Mapped URL path [/receiptController/receiveReceiptData/] onto handler 'receiptController'
[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping]Mapped URL path [/receiptController/receivePosInfoData] onto handler 'receiptController'
[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping]Mapped URL path [/receiptController/receivePosInfoData.*] onto handler 'receiptController'
[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping]Mapped URL path [/receiptController/receivePosInfoData/] onto handler 'receiptController'
[org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 377 ms
Jun 01, 2015 6:42:45 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8081
Jun 01, 2015 6:42:45 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:9109
Jun 01, 2015 6:42:45 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16  config=null
Jun 01, 2015 6:42:45 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 6827 ms
^C

Tomcat 的詳細介紹請點這裡
Tomcat 的下載地址請點這裡

相關推薦

tomcat啟動1啟動顯示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc'

1,啟動報錯顯示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 382 ms Jun 01, 201

maven web 專案中啟動 Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

主要原因是maven專案裡面的jar包嗎,沒有匯入到專案中 maven web 專案中啟動報錯  Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 錯誤描述: Java.lang.Cl

spring MVC java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

重新 chain http1 accesslog instance report ppc springmvc bstr 嚴重: Allocate exception for servlet SpringMVCjava.lang.ClassNotFoundExceptio

Maven+spring Error configuring application listener of class org.springframework.web.cont

Maven+spring 報錯:Error configuring application listener of class org.springframework.web.cont   錯誤資訊: SEVERE: Error configuring application

Tomcat啟動——SEVERE: Error configuring application listener of class org.springframework.web.context.

今天用eclipse搭建了一個soa的maven專案,總是拋SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoade 網上找了很多方法也沒有解決問題,後

SSMNo converter found for return value of type: class java.util.ArrayList at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageC

我使用的是SSM框架,是在編寫測試RESTFUL介面的時候出現, @RequestMapping(value = "/selectAll", method = RequestMethod.GET) @ResponseBody public ResponseEntity<List&

SpringBoot- springboot集成Redis出現No qualifying bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory'

ani 集成 autowired rt.jar evaluate tab using getbean iat Springboot將accessToke寫入Redisk 緩存,springboot集成Redis出現報錯 No qualifying bean of type

java-->Error creating bean with name 'org.springframework.web.servlet.resource.ResourceHttpRequest

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.web.servl

tomcat啟動Unable to complete the scan for annotations for web application

tomcat啟動報錯,具體報錯資訊如下: Unable to complete the scan for annotations for web application [/Ftrans] due to a StackOverflowError. Possible root

mysql 安裝壓縮包服務無法啟動解決方法!!!

1.安裝MySQL mysqld  install,執行命令後MySQL安裝成功。 2.啟動MySQL服務。 net start mysql將啟動MySQL服務。ps:到這一步報錯,無法啟動服務!!!! 網上找了很多,多少都比較麻煩,其實解決起來很簡單: 在執行第二布命

SpringMVC+myBatis啟動Access denied for user '##.##'@'localhost' (using password: YES) SpringMVC+myBatis啟動Access denied for user &#

SpringMVC+myBatis啟動報錯:Access denied for user '##.##'@'localhost' (using password: YES) 2016年04月14日 15:00:28 閱讀數:3782

IDEA 下spring mvc 等web 程式啟動找不到類org.springframework.web.context.ContextLoaderListener等問題

當初看見這個以為自己那個地方出現了什麼毛病。所以多建立了幾個程式,卻發現一直都是啟動不了啟動失敗22-Mar-2018 19:50:30.426 嚴重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.Sta

maven專案啟動java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

maven專案部署到tomcat時報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 檢查了maven的pom.xml,依賴引入正常。在工程

Maven項目下啟動後Eclipseorg.springframework.web.context.ContextLoaderListener

star load lex ini 並且 啟動 conf erb 嚴重 嚴重: Error configuring application listener of class org.springframework.web.context.ContextLoaderList

啟動伺服器 嚴重: Error configuring application listener of class org.springframework.web.context.Context

1.概述 之前正常啟動的服務端程式,今天開啟突然爆出這樣的錯誤。從直觀上來看是缺少Spring相關包,但是我刪除maven下載的依賴包後,重新update還是有問題,肯定不是這個問題。 2.解決方法 (1)清楚快取法 刪除eclipse中所有的s

使用eclipse啟動tomcat裏的項目時報java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

data 選中 ins 應用 可能 sem 電腦系統 cep 彈出 1、這種錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener剛開始看的時候一頭霧

Tomcat性能調優後 啟動出現警告問題 [did not find a matching property.]

light title lis config tar ont nbsp dsm servlet http://blog.csdn.net/dracotianlong/article/details/8963594 Tomcat性能調優後, 啟動出現警告問題 [did

Maven項目Eclipse啟動時報 java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener

otf exce exe maven com apply ges 選中項 apache Eclipse中啟動Maven項目時報如下錯誤: 嚴重: Error configuring application listener of class org.springfra

免安裝的tomcat雙擊startup.bat後啟動窗口一閃而過

免安裝的tomcat雙擊startup.免安裝的tomcat雙擊startup.bat後,啟動窗口一閃而過,而且tomcat服務未啟動。原因是:在啟動tomcat是,需要讀取環境變量和配置信息,缺少了這些信息,就不能登記環境變量,導致了tomcat的閃退。解決辦法:1.在已解壓的tomcat的bin文件夾下找

maven項目 啟動:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

mave .cn maven依賴 dep found ext trie rec sse 轉自:https://www.cnblogs.com/gugnv/p/4136819.html tomcat在發布項目的時候沒有同時發布maven依賴所添加的jar包,所以找不到解決方法