Myeclipse 6.5支持tomcat 7

在老版本的myeclipse使用tomcat7的功能,如果直接將tomcat7配置在myeclipse中啓動時會報異常:
java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory

修改啓動項:
window--Preferences--tomat--tomat6.x--Paths--append to classpath
將tomcat7/bin下的tomcat-juli.jar添加classpath中。注:我用tomcat7覆蓋掉原來的tomcat6.x的啓動,也可以覆蓋掉tomcat5.x,這樣就可以同時擁有tomcat6和7的環境了。

測試
新建一個web工程,將tomcat7/lib/servlet-api.jar添加到工程中,如果會發現無法引用到;在properties--java build path--libraries取消java ee 5的引用,如果只做web層的開發,java ee 5這個myeclipse自帶的lib是否添加已經不重要了。

編寫簡單的servlet;
@WebServlet("/test")
public class TestServlet extends HttpServlet
{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException
    {
        System.out.println("hello world!");
    }

}

JAVA EE6中不推薦大量使用外部配置文件,並且按需供給,理想狀態下當然是無外部配置開發。所以在瀏覽器中輸入 工程名+/test,這裏的/test這個地址,是在servlet配置的;如果可以訪問到test,說明可以在myeclipse6.5下使用tomcat7,做JSR315規範中的相關開發了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章