當前位置:首頁 » 網頁前端 » 部署javaweb到伺服器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

部署javaweb到伺服器

發布時間: 2023-03-22 00:47:19

1. javaweb項目如何部署上線

javaweb項目如何部署上線?步驟如下:

  1. 購買jsp空間和域名

  2. 將項目上傳到購買敏睜的jsp空間,空間提供商有管理界面操作大拿宏web伺服器,還會提供資料庫的管理界面

  3. 進行雙向綁定,讓空間提供商綁定你的域名,讓域名提供商綁定jsp空間所在伺服器的IP.

2. java web 項目部署到伺服器

用eclipse導出到war包,放到公司伺服器Tomcat的webapps文件夾下,war包會自動解壓。然後你再把資料庫導入到伺服器上,項目就能運行了

3. java web項目部署之後url輸入報404錯誤,怎麼辦

1.直接輸入localhost:8080/sms看有反應嗎,如果有的話那說明項目部署成功,如果沒反應說明項目部署失敗,需要查看日誌看看項目到底部署成功沒有。
查看log下面的catalina.log這個文件,看看有沒有error。java web程序部署的時候可以直接將war包部署到伺服器上,也可以將war包解壓後的文件部署到伺服器上。

2.localhost:8080/你的項目名稱,就是生成的那個文件夾的名字。

3.Web項目使用使用root賬號root密碼攜侍進行部署,通過Eclipse載入到Tomcat伺服器可以發布成功,打成war包放到tomcat的webapps目錄無法發布成功,報錯。

4.錯誤很明顯,與Mysql密碼有關,但是兩種方式部署項目使用的jdbc.properties配置文件是一樣的。不是密碼不對引起的,網上大部分帖通過運行mysql -u root -p命令登錄時也會報這個錯誤,嘗試這種方法登錄下,看是否存在同樣的問題。

5.root帳戶默認不開放遠程訪問許可權,所以需要修改一下相關許可權。

6.打開MySQL目錄下的my.ini文件,在文件的最後添加一行"skip-grant-tables",保存並關閉文件。(WIN7默認安裝,my.ini在C:ProgramDataMySQLMySQL Server 5.6)

7. 重啟MySQL服務。

8. 通過命令行進入MySQL的BIN目錄,帆滾輸入"mysql -u root -p"(不輸入密碼),回車即可進入資料庫。(WIN7默認安裝,BIN目錄為:C:Program FilesMySQLMySQL Server 5.6in)
9.執行"use mysql;"辯轎吵,使用mysql資料庫。
10. 執行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密碼)
11.打開MySQL目錄下的my.ini文件,刪除最後一行的「skip-grant-tables」,保存並關閉文件。

前邊的步驟,其實也可以直接通過mysql客戶端工具修改root密碼.

4. Java Web開發Tomcat中三種部署項目的方法

第一種方法 在tomcat中的conf目錄中 在server xml中的 <host/>節點中添加

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

至於Context 節點屬性 可詳細見相關文檔

第二種方法 將web項目文件件拷貝到webapps 目錄中

第三種方法 很靈活 在conf目錄中 新建 Catalina(注意大小寫)\localhost目錄 在該目錄中新建一個xml文件 名字可以隨意取 只要和當前文件中的文件名不重復就行了 該xml文件的內容為

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

第 個方法有個優點 可以定義別名 伺服器端運行的項目名稱為path 外部訪問的URL則使用XML的文件名 這個方法很方便的隱藏了項目的名稱 對一些項目名稱被固定不能更換 但外部訪問時又想換個路徑 非常有效

第 還有優點 可以定義一些個性配置 如數據源的配置等

還有一篇詳細的

直接放到Webapps目錄下

Tomcat的Webapps目錄是Tomcat默認的應用目錄 當伺服器啟動時 會載入所有這個目錄下的應用 也可以將JSP程序打包成一個war包放在目錄下 伺服器會自動解開這個war包 並在這個目錄下生成一個同名的文件夾 一個war包就是有特性格式的jar包 它是將一個Web程序的所有內容進行壓縮得到 具體如何打包 可以使用許多開發工具的IDE環境 如Eclipse NetBeans ant JBuilder等 也可以用cmd 命令 jar cvf applicationname war package *

甚至可以在程序執行中打包

try{

string strjavahome = system getproperty( java home )

strjavahome = strjavahome substring( strjavahome lastindexof(\))+ \bin\ ;

runtime getruntime() exec( cmd /c start +strjavahome+ jar cvf hello war c:\tomcat \webapps\root\* )

}

catch(exception e){system out println(e) }

webapps這個默認的應用目錄也是可以改變 打開Tomcat的conf目錄下的server xml文件 找到下面內容

<Host name= localhost debug= appBase= webapps unpackWARs= true autoDeloy= true xmlValidation= falase xmlNamespaceAware= false >

在server xml中指定

在Tomcat的配置文件中 一個Web應用就是一個特定的Context 可以通過在server xml中新建Context里部署一個JSP應用程序 打開server xml文件 在Host標簽內建一個Context 內容如下

<Context path= /myapp reloadable= true docBase= D:myapp workDir= D:myappwork />

其中path是虛擬路徑 docBase是JSP應用程序的物理路徑 workDir是這個應用的工作目錄 存放運行是生成的於這個應用相關的文件

創建一個Context文件

以上兩種方法 Web應用被伺服器載入後都會在Tomcat的confcatalinalocalhost目錄下生成一個XML文件 其內容如下

<Context path= /admin docBase= ${catalina home}/server/webapps/admin debug= privileged= true ></Context>

可以看出 文件中描述一個應用程序的Context信息 其內容和server xml中的Context信息格式是一致的 文件名便是虛擬目錄名 您可以直接建立這樣的一個xml文件 放在Tomcat的confcatalinalocalhost目錄下 例子如下

注意 刪除一個Web應用同時也要刪除webapps下相應的文件夾禍server xml中相應的Context 還要將Tomcat的conf

catalinalocalhost目錄下相應的xml文件刪除 否則Tomcat仍會岸配置去載入……

tomcat部署web應用主要有以下幾種方式

)拷貝你的WAR文件或者你的web應用文件夾(包括該web的所有內容)到$CATALINA_BASE/webapps目錄下

)為你的web服務建立一個只包括context內容的XML片斷文件 並把該文件放到$CATALINA_BASE/webapps目錄下 這個web應用本身可以存儲硬碟上的任何地方 這種context片斷提供了一種便利的方法來部署web應用 你不需要編輯server xml 除非你想改變預設的部署特性 安裝一個新的web應用時不需要重啟動Tomcat

)同方法 只是將context片斷放在CATALINA_BASEconfCatalinalocalhost目錄下 這種方法比方法 >要有效 筆者經過多次實驗發現方法 不如後面這種方法好用 前者多次出現系統打不開的情況

)直接在server xml中</Host>前加上Context片斷 使用這種方法時 tomcat會自動在CATALINA_BASEconfCatalinalocalhost目錄下生成一個文件片斷 方法同方法 具有同樣效果 這種方式需要將ROOT目錄刪除才行

另外 為了讓tomcat只運行conf/server xml中指定的web應用 可以有以下幾種辦法

實現一

)將要部署的WEB應用放在webapps以外的路徑 並在server xml相應的context中的docBase指定

)刪除webapps中的所有文件夾 以及conf/catalina/localhost下所有xml文件

注 webapps是server xml中的Host元素的appBase屬性的值

實現二

)修改server xml中Host元素的屬性 添加或修改 deployXML= false deployOnStartup= false autoDeploy= false

)含義

lishixin/Article/program/Java/ky/201311/28718

5. 怎麼將JAVA web 網站部署到伺服器上

首先要有JSP 空間。然後要有域名。然後在你項目配置文件裡面修改資料庫連接。 然後把資料庫的表導入到你租用的空間資料庫庫。然後 把你java WEB中w文件傳到空間裡面 重啟tomcat就好了

6. 怎麼把做好的java web項目發布到伺服器上


備份伺服器
webapps/ROOT文件夾,通過
ftp上傳
到伺服器的webapps/ROOT目錄替換原有所有內容就行了
通過IP就能打開了網站了

7. java web項目部署到阿里雲伺服器,頁面無法跳轉

1、如果能訪問前台jsp頁面,但是不能訪問後台servlet程序的話,那有可能是項目並沒有正確啟動。
2、檢查下tomcat下面log目錄下catalog的日誌文件,看看有沒有錯誤信息,項目有沒有正確啟動。
3、如果伺服器是windows系統的話,可以直接香tomcat控制台有沒有報錯信息就可以。
4、常見錯誤多是ip地址沒修改,資料庫地址,用戶名,密碼等沒有設置調整。
5、希望對你有幫助。