.......
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.bio.SocketConnector;
import org.mortbay.jetty.webapp.WebAppContext;
public class MyJettyTest {
private Log log = LogFactory.getLog(MyJettyTest.class);
private Server server;
@Before
public void setUp() throws Exception {
server = new Server();
SocketConnector connector = new SocketConnector();
connector.setPort(8089); //ระบุ port ที่ต้องการ
server.setConnectors(new Connector[] { connector });
WebAppContext context = new WebAppContext();
context.setServer(server);
context.setContextPath("/zeng");
context.setWar("xxxxxx/webapp/zeng.war"); //ตัวนี้ คือ webapp ที่เราพัฒนาและต้องการ deploy นะครับ
server.addHandler(context);
server.start();
}
@After
public void tearDown() throws Exception {
server.stop();
}
@Test
public void testPresenceOfIndexPage() throws Exception {
URL url = new URL("http://localhost:8089/zeng/");
URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine); //ตรงนี้ก็จะ loop content ที่ webapp response กลับมานะครับ
in.close();
}
}