修改Tomcat的配置文件
成都創新互聯主營康巴什網站建設的網絡公司,主營網站建設方案,App定制開發,康巴什h5微信小程序定制開發搭建,康巴什網站營銷推廣歡迎康巴什等地區企業咨詢
找到部署tomcat的服務路徑(譬如:D:\Tomcat6.0\apache-tomcat-6.0.36\conf),解釋:tomcat路徑就是運行項目的部署服務器路徑。
在conf文件夾下找到server.xml文件 修改里面的reloadable=true 為reloadable=false;
reloadable屬性屬于部署項目的context/標簽的屬性。
譬如:Context debug="0" docBase="D:\JavaCode\E-bsoft\CDCPro\WebRoot" path="/CDCPro" reloadable="false"/
這個要分情況的吧,要看你的代碼是否執行得到了,執行到的話一般是需要重啟的,不重啟可能不能成為修改后的代碼,其實你可以設置一個自動重啟試試,這樣可能會方便一些,但是也有不方便的地方,看自己的需要來定。加油,祝你好運。
tomcat熱部署。下面這個是其中一個方法。
在tomcat\conf\server.xml中的host/host內部添加context/標簽:
Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/
docBase:項目路徑,可以使用絕對路徑或相對路徑,相對路徑是相對于webapps
path:訪問項目的路徑,如:
reloadable:是否自動加載新增或改變的class文件.
debug屬性與這個Engine關聯的Logger記錄的調試信息的詳細程度。數字越大,輸出越詳細。如果沒有指定,缺省為0。 也就是程序異常時寫入日志文件里的詳細程度。
weblogic下面 配置
container-descriptor
servlet-reload-check-secs-1/servlet-reload-check-secs
prefer-web-inf-classestrue/prefer-web-inf-classes
/container-descriptor
context-rootDevLoan/context-root
每次修改代碼后保存,然后ctrl+b就可以了,但是修改代碼過多后需要重啟
因為servlet代碼是要通過編譯轉換成html代碼的....
在服務器 啟動的時候進行編譯的.....
所以改變了以后需要重新啟動服務器叫代碼重新編譯成html代碼給瀏覽器識別...
因為JAVA代碼是要通過編譯轉換成HTML代碼的....是在服務器啟動的時候進行編譯的....所以 改了JAVA代碼需要重啟....而jsp文件中的代碼是不需要編譯的....因為網頁能識別標記語言....JAVA文件里面的語言識別不了...所以要重新編譯...
具體的你可以看你的項目...放在TOMCAT下沒有運行的時候
\WebRoot\WEB-INF\classes\里面有什么...啟動你的項目以后
你再看看 \WebRoot\WEB-INF\classes\里面有什么.....
里面的 .class文件應該是在編譯的時候產生的....所有 .java文件改變了
都要重啟服務器然后才能生成新的 .class文件...
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
vaela
網站標題:java代碼不重啟生效,java修改代碼不用重啟
分享地址:http://m.kartarina.com/article8/hsdsop.html
成都網站建設公司_創新互聯,為您提供定制網站、定制開發、建站公司、網頁設計公司、商城網站、外貿建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯