While deploying a simple web application, the java file (i.e servlet) doesn't run on server (Tomcat) -


error message![][1] 1there no error in .java file , have created form.html. tomcat working fine, when try run .html runs fine when try run .java file shows error "servlet beerselect not available" whereas have defined it. sorry guys, i'm new here don't have require reputation put pictures.

you cannot run .java file on tomcat. should servlet purpose.

an example of simple servlet is:

    package com.jenkov.butterfly;     import java.io.ioexception;      import javax.servlet.annotation.webservlet;     import javax.servlet.http.httpservlet;     import javax.servlet.http.httpservletrequest;     import javax.servlet.http.httpservletresponse;      public class myservlet extends httpservlet {         public void doget(httpservletrequest request, httpservletresponse response)                 throws ioexception {             response.getwriter().println("hello");         }     } 

if servlet, might missing mapping in web.xml:

<?xml version="1.0" encoding="utf-8"?> <web-app     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xsi:schemalocation="             http://java.sun.com/xml/ns/javaee             http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"     version="3.0">          <servlet>             <servlet-name>myservlet</servlet-name>             <servlet-class>com.jenkov.butterfly.myservlet</servlet-class>         </servlet>          <servlet-mapping>             <servlet-name>myservlet</servlet-name>             <url-pattern>/myservlet</url-pattern>         </servlet-mapping> </web-app>  

alternatively, might add @webservlet annotation:

import java.io.ioexception;  import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse;  @webservlet("/myservlet") public class myservlet extends httpservlet {     public void doget(httpservletrequest request, httpservletresponse response)             throws ioexception {         response.getwriter().println("hello");     } } 

Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -