首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用嵌入式Jetty运行JSF-2页面?

使用嵌入式Jetty运行JSF-2页面?
EN

Stack Overflow用户
提问于 2012-03-16 18:37:00
回答 2查看 3.9K关注 0票数 2

是否可以使用嵌入式Jetty启动一个JSF-2页面(假设我有*.html和支持bean)?

说到嵌入式Jetty,我指的是类似以下的内容(但显然与JSF页面结合在一起)

代码语言:javascript
复制
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();
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-07 20:39:50

解决这个问题的最好方法是use Arquillian

票数 0
EN

Stack Overflow用户

发布于 2012-03-17 00:45:43

使用Eclipse8.1.1.v20120215版本并通过Debug As从org.eclipse.jetty中的main以编程方式启动它,它在Eclipse中没有显示错误,并且运行良好。

如果你想使用EL 2.2,它似乎还需要web.xml中的EXPRESSION_FACTORY上下文参数。

其他信息:我使用servlet 3.0和jsf 2.1.7

如果您使用Maven,请注意所包含的库的作用域(运行时、编译、测试等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9735722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档