2011-10-25 20 views
0

私はLinuxサーバー上で動作するJavaプログラムを持っています。 Javaプログラム&のいくつかの関数を呼び出すために、クライアント/モバイルからHTTPリクエストを送信する必要があります。 httpリクエストにURLにアクセスする必要があります。 私は "jsp"ページを持っていると思っていましたが、すでにオーバーロードされているサーバーにオーバーヘッドを追加するGlass Fishサーバーが必要です。jarファイルへのhttprequestの作成方法

その他のアイデア??

+0

どのようにLinuxサーバ上でJavaコードを実行している:ここでは

はmainメソッドから起動単純なサーブレットの例ですか?あなたはあなたのJavaコードを実行することができるそのLinuxサーバー上で話しているそのJSPを持って間違って何ですか? –

+0

Glassfishを使用する必要があると言う人は、Jettyを使わないのはなぜですか? –

答えて

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>"); 
     } 
    } 
} 
1

それとも桟橋埋め込まれたWebサーバに見たいと思うかもしれません:あなたはJettyなど組み込みJavaサーブレットコンテナを使用することができhttp://www.eclipse.org/jetty/

関連する問題