亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在linux下用tomcat部署java web項目404

在linux下用tomcat部署java web項目404

白衣染霜花 2019-01-17 17:17:03
war 包 丟在了 webappas 目錄下面:ci-0.1.war 自動生成了ci-0.1的目錄。 運行 catalina.sh run 訪問鏈接http://ip:8080/ci-0.1/ 報了 404 web.xml配置 關鍵部分1: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/" docBase="/opt/app/ctpsp/tomcat7/webapps/ci-0.1" debug="0" privileged="true" reloadable="true" /> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> 關鍵部分2 : <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 報錯如下: 16:41:08.556 [http-bio-8080-exec-23] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Mapping [/manager/html] to HandlerExecutionChain with handler [org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler@589b3062] and 1 interceptor 16:41:08.556 [http-bio-8080-exec-23] DEBUG o.s.web.servlet.DispatcherServlet - Last-Modified value for [/manager/html] is: -1 16:41:08.556 [http-bio-8080-exec-23] DEBUG o.s.web.servlet.DispatcherServlet - Null ModelAndView returned to DispatcherServlet with name 'mvc-dispatcher': assuming HandlerAdapter completed request handling 16:41:08.556 [http-bio-8080-exec-23] DEBUG o.s.web.servlet.DispatcherServlet - Successfully completed request 16:41:08.553 [http-bio-8080-exec-1] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - URI Template variables for request [/manager/html] are {} 16:41:08.557 [http-bio-8080-exec-1] DEBUG o.s.w.s.h.SimpleUrlHandlerMapping - Mapping [/manager/html] to HandlerExecutionChain with handler [org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler@589b3062] and 1 interceptor 16:41:08.557 [http-bio-8080-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Last-Modified value for [/manager/html] is: -1 16:41:08.557 [http-bio-8080-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Null ModelAndView returned to DispatcherServlet with name 'mvc-dispatcher': assuming HandlerAdapter completed request handling 16:41:08.557 [http-bio-8080-exec-1] DEBUG o.s.web.servlet.DispatcherServlet - Successfully completed request
查看完整描述

3 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

@ccfish @捏造的信仰 先謝謝兩位的回答,最起碼啟發了我回去看看80的問題。

問題解決了,問題出在tomcat本身問題,哎,由于是和別人提供的服務器,所以tomcat本身出了問題,重新換了個包,解決了80訪問的問題,然后war那邊是 db 配置的問題。

一開始沒有考慮過tomcat這么基礎的東西,也會弄錯,所以一直沒找到原因。

查看完整回答
1 反對 回復 2019-03-01
  • qq_慕雪0413528
    qq_慕雪0413528
    你好,可以幫我一個問題嗎? 我這邊報了一個跟你差不多的異常,在本地部署和測試都沒有問題。但是在線上之后就會偶爾的一直自動發送同一個請求。知道大致是什么原因嗎
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

你實子配置的話 http://ip:8080/ 能不能訪問?path="/"

查看完整回答
反對 回復 2019-03-01
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

我沒見過將 webapp 既丟到 webapps 目錄下,又在 server.xml 里面配置成根目錄的。這樣做恐怕會出現沖突。先刪除 <Context/> 配置,然后看 http://xxx:8080/ci-0.1 能否正常訪問。

查看完整回答
反對 回復 2019-03-01
  • 3 回答
  • 0 關注
  • 3537 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號