2012-03-20 37 views
-2

我正在使用NetBeans 7.1並在其中創建了一個servlet。現在,當我運行它,它給我類「<CLASS_NAME>」nether有一個主要方法,也沒有在文件web.xml中指定它的servlet

Class ' ' neither has a main method nor its a servlet specified in web.xml

在此之後,它顯示我一個錯誤:

class ' ' does not have a main method"

我想不通的問題是什麼。我已經卸載並安裝了NetBean兩次,但沒有任何幫助。 servlet只是一個普通的servlet,沒有邏輯。

+0

你是怎麼運行它的?你在使用什麼servlet容器? – 2012-03-20 06:08:17

+0

顯示您的web.xml文件 – 2012-03-20 06:09:58

+0

@DaveNewton:我正在運行servet r-click servlet並運行。我使用Tomcat 7 – 2012-03-20 06:13:25

回答

1

經過長時間的搜索,我得到了我認爲的答案。只需添加:

@WebServlet (name="name of servlet",urlPatterns={"/url patter of servlet"}) 

您的班級以上。這對我有效。

0

只需重新啓動NetBeans IDE即可修復該錯誤。

0

我將此添加到我的項目中的託管bean,並解決了問題。雖然我不知道原因。

import javax.faces.bean.ManagedBean; 

@ManagedBean 
相關問題