寫好的java項目如何部署在公司服務器上,並能讓局域網內其他同事訪問到,以及遇到的坑!

**

如何把自己寫好的代碼部署在外部服務器上呢?

**
我用的springboot框架在eclipse中寫好的項目 ;
部署的步驟:

1. 修改項目的pom文件,需要改3處(項目jar改成war;添加項目名; tomcat改一下(provided))
在這裏插入圖片描述
2. 修改啓動類(1是繼承;2是方法重寫;)
在這裏插入圖片描述
3. 項目導出,點擊項目右鍵Export—>web–>WAR file—>Next—>下圖操作
在這裏插入圖片描述
4. 項目導出的war包放在tomcat服務器的webapps目錄下,然後點開服務器bin目錄,啓動服務;如圖
在這裏插入圖片描述
5. 啓動後發現webapps下多瞭解壓後的項目包;登陸網站試試能不能登上;我之前的本地路徑是:localhost/sys/toLogin ---->登陸路徑
6. 用外部服務器啓動時:正確的路徑格式爲:http://localhost:+端口號/項目名/sys/toLogin;
**7. 這是會出現很多問題,比如頁面404,比如css,js元素沒有加載等等;**主要就是路徑問題導致的,解決的方法我也試了很多;最直接的解決辦法就是找到Tomcat下的conf—>server.xml,配置一段話就OK了,完美解決路徑還需要加項目名導致後續頁面不跳轉已經CSS,JS絕對路徑問題:

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
			**<Context docBase="D:\ruanjian\apache-tomcat-8.0.53\webapps\com.jtts.zhgl-v1.0" path="" reloadable="true" crossContext="true"/>**                   
        <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>

在這裏插入圖片描述
框起來的就是要加的路徑,根據自己的路徑變一下哦,上圖是我的路徑加項目名,配置完後重新啓動一下服務器就OK了,一下省去了各種煩惱!
在這裏插入圖片描述

公司其他電腦如何訪問服務器呢?

1. 查看自己電腦局域網中的IP地址:
命令: ipconfig 查看IPv4:地址

2. 打開Tomcat的server.xml找到:

   <Engine name="Catalina" defaultHost="localhost">
    改成:<Engine name="Catalina" defaultHost="電腦IP地址">

3. Tomcat重啓後,在work文件夾下創建一個以IP地址爲目錄的文件夾,然後修改:
server.xml中

   <Host   name="localhost"  ........>  改成:<Host name="自己的IP">
再次啓動Tomcat,搞定!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章