可以直接在伺服器上運行myeclipse的tomcat作為後台嗎?

做了一個項目,在myeclipse中可以運行,單獨拿到tomcat中就一堆報錯,應該是什麼包需要導入,嫌麻煩就不想導入,所以我一直在伺服器上開著myeclipse直接跑tomcat,請問這樣會影響程序的效率么?myeclipse的開銷除外


小兄弟,聽我的。轉行吧,這行當不適合你。


學生說我平時作業做得特別好一上考場就慫;運動員說我平時訓練成績特別好一上賽場就慫;兵哥哥說我平時打靶特別准一上戰場就慫;DS說我平時DIY特持久一見女神就慫。

如果真的是技術關過不去,到處問問總有人會幫你解答。「嫌麻煩」啊,活該留級活該沒獎牌活該被崩活該單身一輩子。


怒答

能在myeclipse上面調試,打包成war以後推送到tomcat無法運行的常見缺少的jar包,我認為是jstl1.2.jar

可以試試放到tomcat的lib目錄下。

更簡單的辦法就是導出你buildpath里除了jdk以外的jar包直接拷貝到tomcat的lib目錄下。

或者看Catalina的日誌,日誌里都會說的很清楚

tomcat還有一些其他的高級配置,這個都搞不定,如何搞定生產環境的容器部署


哥,懶可以推動世界進步,但不是你這個懶法。。。


那豈不是伺服器還得安裝個圖形界面,哈哈。導出war包,再上傳到伺服器,啟動看缺少什麼類,少什麼導入什麼,不知道就對著百度活著谷歌一個個導入。


執行的是位元組碼文件 不用管代碼 如果你是用war包部署就把war包替換就行 如果是文件夾部署就拷貝你修改過的代碼的class文件就行 然後重啟tomcat

不過就問題本身而言 是可以的 再開個dota都沒問題 只是不建議這麼做


你還需要一個發布工程師。。23333333


用工具(如process explorer)找到通過myeclipse運行的tomcat的進程的命令行形式,然後和單獨運行的tomcat的進程的命令行形式進行比較。下次直接通過命令行調用前者,或者找到原因之後修改後者。

這種解決方案不涉及到任何java知識,只是能解決問題。但我建議你還是多去熟悉一下相關的知識,否則以後還是容易出現類似問題。


可以 解決了問題就是好方法。


好好努力,起碼你在試


推薦閱讀:

為什麼eclipse會出現各種莫名其妙的bug提示錯誤 但是clean一下又正常了?

TAG:Java | ApacheTomcat | MyEclipse | JSPTOMCAT |