Sysdeo Eclipse Tomcat Launcher plugin 中DevLoader的用處

Sysdeo Eclipse Tomcat Launcher plugin 是做J2EE開發的時候經常用到的一款插件,可以在Eclipse中啓動Tomcat,同時可以把Tomcat進程綁定到Eclipse Java Debugger中,這樣可以在運行時進行一些debug操作,當修改或者新增、刪除了一些java文件以後,Tomcat Context會自動重新load,這樣不用每次做了修改都需要重啓Tomcat。

在使用這款插件的時候,往往很多人會遇到這樣的一個異常:ClassNotFoundException: org.apache.catalina.loader.DevLoader,很多人解決的辦法往往是禁用DevLoader功能。其實DevLoader提供的功能是很有用的,它實現和擴展了WebappLoader。我們知道,默認情況下,我們需要把classes和jar文件都放到web應用所在的WEB-INF/classes和WEB-INF/lib下,但是在實際的開發環境下,往往需要引用到外部的classes和jar文件,比如另外一個項目中的classes,這個時候如果在沒有DevLoader的情況下我們需要把這些classes和jar文件拷貝到web應用所在的WEB-INF下的相應目錄中,而如果啓用了DevLoader,則沒有了上述的限制,可以加載項目用到的所有classpath中的classes和jar。

啓用DevLoader的方法:

  1. 選中Activate DevLoader
  2. 選中需要加載的類庫
  3. 在插件包中找到文件DevLoader.zip,解壓縮到tomcat/server/classes下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章