2017-04-04 5 views
0

同じネットワーク上の別のデバイスが見ることができるテスト中に組み込まれた、動的に生成されたHTMLページを提供する必要があります。私はJettyを使用しようとしましたが、それは私の解決策ではありません。誰かが私を正しい方向に向けることを望んでいました。Javaでのテスト実行中にHTMLページを提供する最も簡単な方法は?

ありがとうございます!

+0

htmlを作成するJavaコードがあり、ブラウザで表示する方法を知りたいと思っていますか? – csmckelvey

+0

Javaによって動的に生成される純粋なHTMLページですか?それとも、JSPのような動的ページですか? – shaochuancs

+0

@takendarkk正解、私はマークアップを生成し、HTMLページを作成するJavaコードを持っています。同じネットワーク上の別のデバイスから新しく作成されたページを見ることができる必要があります。 –

答えて

0

私は、これを行うためにJettyを使用する方法を考え出しました。私は不明な依存問題を抱えていました。それは、桟橋がもともと私のために働いていなかった理由です。

ここに、埋め込まれたWebサーバーを構築するためのJavaコードがあります。

Server server = new Server(); 

    server.setStopAtShutdown(true); 
    ServerConnector connector = new ServerConnector(server); 
    //allow connection from all internal ip's 
    connector.setPort(8000); 
    server.addConnector(connector); 

    ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); 
    context.setContextPath("/"); 
    context.setResourceBase(resourceBase); 

    ContextHandlerCollection contexts=new ContextHandlerCollection(); 
    contexts.setHandlers(new Handler[]{context}); 

    server.setHandler(contexts); 

    context.addServlet(DefaultServlet.class, "/"); 

    server.start(); 
    LOG.info("WebServer started."); 
関連する問題