① 我用eclipse啟動了jetty,佔用了80埠,如何解除啊
修改jettty伺服器的設置,改成31038即可。
修改Jetty目錄下的/etc/jetty.xml 文件中的[port]欄位[default]值為[指定的埠號]
② linux 伺服器jetty訪問時取消項目名稱
1.官網下載:
jetty7,下載之後上傳到linux下,我的目錄位/data/ydzd
解壓命令:tar -xvf jetty7.tar.gz
解壓之後把目錄名改成jetty,那麼jetty_home的目錄就是/data/ydzd/jetty
2.安裝的第二步就是配置環境,
熟悉要保證你的電腦要有jdk,
如果是全局配置環境變數的話,那麼需要在etc/profile下配置,
如果是某個用戶下配置的話,那麼就需要在home/ydzd/.baserc (ydzd是我的用戶名)
我就是在ydzd下配置的,
具體的配置如下:
java_HOME=/opt/jdk1.6.0_24
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
export JETTY_HOME=/data/ydzd/jetty
編輯之後一定要退出之後重新登錄才能生效哦。
重新登錄之後輸入java 看看jdk的環境配置是否成功。
第二部:
啟動和關閉jetty命令
進入 cd data/ydzd/jetty/bin 目錄下有個jetty.sh文件
執行命令:./jetty.sh start 啟動,啟動之後瀏覽器輸入訪問地址:
http://ip:port/ 例如:http://192.168.10.254:8080 能jetty界面就成功了,
關閉jetty的命令如下::./jetty.sh stop
修改埠是在etc/jetty.xml文件下,默認是8080,
第三部,部署war web項目,直接放在webapps目錄下即可,重啟jetty。
③ 如何准確的關閉web伺服器jetty的進程
1.查找jetty進程,通過埠查詢
netstat -ano | findStr "8080"
,其中「8080」是web伺服器開啟的埠。
2,.再通過PID關掉對應的java進程,PID的值對應為1中查詢結果的最後一列。PID在任務管理器中通過「查看->選擇列」中,勾上PID來顯示PID,如何就可以准確的關閉web伺服器jetty的進程了,實際上是一個java進程。
④ 如何通過命令行啟動或者關閉 Jetty 伺服器
通過 ant 腳本啟動和關閉 Jetty ,我才得以找到壹種使用命令行關閉伺服器的方法。
假設你在使用 Jetty7 eclipse 版本,為了啟動 Jetty (當然這個我們都知道),人們通過使用如下命令:
java -jar start.jar
但是如果你想通過命令行關閉 Jetty 伺服器,你不得不在啟動伺服器時傳入兩個 JVM 屬性,例如:
java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar
為了關閉 Jetty,你需要提供與啟動 Jetty 伺服器時相同的參數才行:
java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar -–stop
⑤ jetty啟動後怎麼關閉
假設你在使用 Jetty7 eclipse 版本,為了啟動 Jetty (當然這個我們都知道),人們通過使用如下命令:
?
java -jar start.jar
但是如果你想通過命令行關閉 Jetty 伺服器,你不得不在啟動伺服器時傳入兩個 JVM 屬性,例如:
?
java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar
為了關閉 Jetty,你需要提供與啟動 Jetty 伺服器時相同的參數才行:
⑥ 在eclipse中已經安裝過jetty,現在想用tomcat啟動,tomcat安裝成功了,但一點啟動按鈕時仍然是用jetty
你不應該是直接點擊三角形的按鈕
你應該打開run configuration對話框
選擇伺服器tomcat,然後點擊run按鈕!這樣才是運行
最簡單的方式
ctrl+3全局搜索
tomcat
打開它的server,選擇load項目,run項目即可
⑦ 怎麼結束solr自帶的jetty伺服器
在solr5以後,自帶了jetty作為伺服器,可以自行啟動,自帶的要比曾經的solr4使用tomcat方便一點
cd solr5 進入後
⑧ jetty是java內置的伺服器么
有人分配給我壹個任務:去尋找壹種更好的停止 Jetty 伺服器的方法,而在此之前我們是通過在命令行窗口中輸入 Ctrl + C 或者在任務管理器中結束相應進程的方式來關閉 Jetty 伺服器。於是我在網上搜索這個問題的解決方案:如何通過命令行關閉它而不是純粹靠運氣。最後在我們壹個同事的博客文章中,他解釋了如何通過 ant 腳本啟動和關閉 Jetty ,我才得以找到壹種使用命令行關閉伺服器的方法。
假設你在使用 Jetty7 eclipse 版本,為了啟動 Jetty (當然這個我們都知道),人們通過使用如下命令:
?
java -jar start.jar
但是如果你想通過命令行關閉 Jetty 伺服器,你不得不在啟動伺服器時傳入兩個 JVM 屬性,例如:
?
java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar
為了關閉 Jetty,你需要提供與啟動 Jetty 伺服器時相同的參數才行:
?
1
java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar -–stop
⑨ 用InteliJ IDEA時,伺服器tomcat或Jetty之前部署的項目怎麼去掉,現在每次啟動都要載入挺多,有朋友知道嗎~
Run/Debug Configurations ->選中你的伺服器->deployment選項卡。把裡面不需要的項目引用去掉。不知道你是不是想這樣
⑩ eclipse怎麼設置編譯時不編譯某個類表的文件 jetty的伺服器
1,查看project --> Build Automatically有沒有選中?如果沒有,勾上以後,clean一下,重啟eclipse。
2,查看你的lib裡面有沒有不用的(多餘)jar包,看你的.classpath文件中有沒有錯誤的路徑.
3,這是最重要的一點,有problems視圖中查看有沒有關於本項目的錯誤信息,一般都會有這樣的話:
The project cannot be built until build path errors are resolved
然後下面提示unbound classpath, 一般在.classpath中刪除這些path就可以了
=================================
今天突然發現eclipse不自動編譯文件了。立即網路搜了一下,按照網上所說的也做了,但是仍然不管用。
沒辦法自己在那兒瞎弄,意外發現在項目右鍵菜單的[Properties->Java Build Path]中出現如下提示:
Build path entry is missing: /InfoMirrorServer/js
這時才想到自己昨天好像是不小心建錯了文件夾,然後立即把他刪掉了。難道是這個的原因?我猜想eclipse肯定是在那個文件
中記錄了這個信息。於是在項目中顯示所有文件,看到了一個帶星號的未提交文件:.classpath
不用問,多半就是他了。打開一看,在第二行就有這么一句:
源文件是這樣的:
。。。
於是立即將第二行刪除,保存。哈哈,問題解決!
個人猜想eclipse在編譯時讀取該文件,執行第二行時發現js文件夾不存在,因此拋出異常不往下執行了才導致
的無法編譯。
以上是個人遇到的一種無法編譯的情況的解決方法,拿出來跟大家分享。
============================
總結的關於eclipse不編譯類的問題
1. 確保 Project -> Build Automatically 已經被選上.
2. 如果選上了,也不好使, 使用這一招: Project -> Clean..-> 選第2個Clean pjoject selected below, 選中項目, 點擊 "OK"
3.刪除現在的項目,提前設置好編譯文件輸出路徑,重新導入源文件,設置eclipse為保存時編譯,然後在保存的時候就可以自動編譯了
4.如果項目里引了某個不用的jar包,而那個包又被你刪了,就會出現不報錯但怎麼也編譯不出來class文件的情況,可以把所有包都刪除,然後一個一個的再引入(需要的),不要一下子把所有包都引入來,沒用的可能會引起不良後果.
5. 想刪掉某個class文件重新生成,刪除class文件後,但classes目錄下的文件夾被其它程序打開,比如Total Commander。此時編譯也不會通過,在problems下可能會提示「con''t delete classes ……」。關掉其它程序重新編譯即可。
6.還有種情況是remove掉 JRE System Library,重新導入即可編譯。但是什麼原因導致的還不清楚。
7.把build path中所有包都remove掉。然後又add jars,add libraries把需要的加進去,居然又開始編譯了。。。
8.Project -> Properties -> Java Build Path -> Source-> WebRoot/WEB-INF/classes
然後重新點擊build工程即可自動編譯。
9.再就是最重要的要看工程下面是否缺少了work目錄,由於CVS控制時不把work加如版本,所以checkout後沒有這個目錄,要手工加上有的工程就能自動編譯了