2011-10-25 3 views
0

나는 리눅스 서버에서 실행되는 자바 프로그램을 가지고있다. Java 프로그램 &에서 일부 기능을 호출하기 위해 클라이언트 \ mobile에서 HTTP 요청을 보내야합니다. 응답을 보냅니다. http 요청에 액세스하려면 URL이 필요합니다. "jsp"페이지가 있다고 생각했지만이 서버에는 이미 오버로드 된 서버에 오버 헤드가 추가되는 유리 물고기 서버가 필요합니다.jar 파일에 httprequest를 만드는 방법

다른 아이디어 ??

+0

어떻게 당신이 리눅스 서버에 자바 코드를 실행 :

다음은 주요 방법에서 시작 간단한 서블릿의 예입니다? 자바 스크립트를 실행할 수있는 리눅스 서버에 대해 JSP로 얘기하는 것이 잘못 되었습니까? –

+0

글래스 피쉬 (Glassfish)를 사용해야 만하는 분은 왜 부두를 사용하지 않으시겠습니까? –

답변

2

당신은 부두 임베디드 자바 서블릿 컨테이너를 사용할 수 있습니다. Glassfish보다 오버 헤드가 훨씬 적습니다.

public class MinimalServlets 
{ 
    public static void main(String[] args) throws Exception 
    { 
     Server server = new Server(); 
     Connector connector = new SocketConnector(); 
     connector.setPort(8080); 
     server.setConnectors(new Connector[] 
     { connector }); 

     ServletHandler handler = new ServletHandler(); 
     server.setHandler(handler); 

     handler.addServletWithMapping("org.eclipse.jetty.embedded.MinimalServlets$HelloServlet","/"); 

     server.start(); 
     server.join(); 
    } 

    public static class HelloServlet extends HttpServlet 
    { 
     @Override 
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
     { 
      response.setContentType("text/html"); 
      response.setStatus(HttpServletResponse.SC_OK); 
      response.getWriter().println("<h1>Hello SimpleServlet</h1>"); 
     } 
    } 
} 
관련 문제