import javax.ejb.SessionBean; import javax.ejb.Stateless; import javax.servlet.http.HttpServlet; import org.apache.struts.action.Action; public class MyServlet extends HttpServlet { MyServlet() { } public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { } public static void main(String[] args) { // Noncompliant [[sc=22;ec=26]] {{Remove this unwanted "main" method.}} } } @javax.ejb.Stateless public class MyBean { public static void main(String[] args) { // Noncompliant } } public class HelloBean implements SessionBean { public static void main(String[] args) { // Noncompliant } } @Deprecated public class Main { public static void main(String [] args) { } } class ActionNoncompliant extends Action { public static void main(String [] args) { // Noncompliant } } class ActionOk extends Action { }