先說一下自己采的小坑,網上大多解答都是復制來復制去,不說重點在哪。我這里簡單總結下訪問路徑問題
一、用idea打成war包,具體步驟如下圖:
步驟:在項目配置選Artifacts新建Web Application Archive、然后圖中A可以改下名字,B改下生成war路徑
二、可以現在本地Tomcat中嘗試啟動,
1、把生成的war包,放到tomcat的webapps路徑下(無需改動conf下的server.xml文件)。
2、啟動bin目錄下的startup.bat
3、正常啟動后,地址欄輸入localhost:8080會進入tomcat路徑中ROOTweb.xml指定的index頁面。
所以要在地址欄輸入localhost:8080/mybatis/ 就會進入tomcat路徑中自己的文件夾。(該文件夾就是自己war被解析后生成的)
4、如果localhost:8080/mybatis 也無法訪問自己的項目,那就要考慮下web.xml對項目初始路徑的配置了。如下圖:
該項目在idea或者eclipse中正常啟動訪問,但是用手動tomcat啟動無法訪問項目 就是因為你的web.xml配置<welcome-file>標簽初始訪問路徑 沒有被找到
所以把你的首頁index或者login等頁面放到WebRoot下,<welcome-file>標簽中的路徑也改下即可成功訪問