2013-12-21 127 views
-1

我裝碼頭和我一起./jetty.sh start運行它,它正在運行:如何在Ubuntu上運行Jetty?

[email protected]:~/java/jetty/bin$ ./jetty.sh start 
Starting Jetty: Already Running! 
[email protected]:~/java/jetty/bin$ 

但是,當我去localhost:8080,我看到

錯誤404 - 未找到。此服務器上沒有上下文匹配或處理此請求 。已知該服務器上下文是:

技術碼頭:// Java的Web服務器

我在做什麼錯?

+0

你期待什麼發生? – Keppil

+1

檢查您的碼頭webapps位置 /opt/jetty/webapps 它似乎是空的。如果是,請添加戰爭 – dhamibirendra

+0

我期待看到碼頭網站或某些跡象表明碼頭正在運行。如何通過查看本地主機來判斷它是否正在運行? – Zeynel

回答

1

碼頭可能運行良好 - 404來自服務器。您可能沒有設置默認網頁來響應根請求(其中像index.html這樣的內容)。

看看這個:Jetty - Default page for root path

*編輯2013-12-22T16:25Z *

如果您更改您的應用程序,你必須釋放你的war文件&反彈Jetty進程,除非您已將Jetty部署設置爲自動刷新應用程序。

看一看這個:Auto-Reloading WAR in Jetty standalone

+0

謝謝,我將.war文件添加到'/ webapp',並且我看到我的hello世界頁面出現。當我更新我的應用程序時,是否需要重新加載.war文件? – Zeynel

+0

更新回覆以澄清。請花點時間在StackOverflow中搜索已回答的問題! –