'임베디드'는 오버로드 된 용어이며, 특히 자바 세계의 웹 컴포넌트와 관련이 있습니다. "xml 구성이없는 Java 클래스에서 완전히 완료되었습니다"라는 의미로 사용하고 있습니다. 다음은 그 예입니다.JSF-2.0 구성 요소의 내장 웹 테스트를 수행하는 입증 된 방법이 있습니까?
제 질문은 JSF-2.0 구성 요소에 대한 웹 테스트를 수행하는 입증 된 방법이 있습니까? 내 말은, 셀렌 테스트가 이론적으로 연결할 수있는 포트를 열어 서버를 시작한다는 뜻입니다. 나는 Selenium 시작에 관심이 없다.
기존의 백킹 빈인 JSF-2.0 페이지를 가리키고 주어진 포트에 서비스를 제공하면됩니다. 내가 톰캣이나 글래스 피시하거나 더 나은 설명 다른 라이브러리의 또 다른 예는이 바라고 있어요 http://musingsofaprogrammingaddict.blogspot.com.au/2009/12/running-jsf-2-on-embedded-jetty.html
:
이 가장 가까운
는 부두에서이 페이지로 나타납니다.import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.AbstractHandler;
public class HelloHandler extends AbstractHandler
{
public void handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html;charset=utf-8");
response.setStatus(HttpServletResponse.SC_OK);
baseRequest.setHandled(true);
response.getWriter().println("<h1>Hello World</h1>");
}
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
server.setHandler(new HelloHandler());
server.start();
server.join();
}
}