最近のトレンドということで、
JavaEE7 / JAX-RSの勉強をしています。
適当にサンプルコードを拾い、いろいろ試しているんですが、
VIEWの表示がうまくできません。

現在参考にしているサイトは以下です。
http://masatoshitada.hatenadiary.jp/entry/2015/04/03/230218

今のところ、DB接続以前の問題なので、ビジネスロジック等は用意していません。

src/main/java/{package}/JaxrsActivator.java

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

@ApplicationPath("/")
public class JaxrsActivator extends Application{
}

src/main/java/{package}/Sample.java

import java.io.Serializable;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.mvc.Controller;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.QueryParam;

@Path("")
@RequestScoped
@ManagedBean(name = "sample")
public class Sample implements Serializable {

    private String myname;

    @PostConstruct
    public void init(){
        myname = "null";
    }

    @GET
    @Path("request")
    public String request(@QueryParam("name") String name) {
    myname = name;
    return "/request/index.html";
    }

    @GET
    @Path("top")
    public void hello() {
    }

    @GET
    @Path("")
    public String top() {
        return "top/index.html";
    }
}

src/main/webapp/top/index.html

<!DOCTYPE html>
<html>
    <head>
        <title>Start Page</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h1>Hello World!</h1>
    </body>
</html>

src/main/webapp/request/index.html

<!DOCTYPE html>
<html>
    <head>
        <title>Start Page</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h:outputText id="myname" value="#{sample.myName}"/>
    </body>
</html>

上記ソースで、GlassFishを起動し、

localhost:8080/App/

に接続すると、

top/index.html

という文字列が表示されています。

localhost:8080/App/top

に接続すると、Internal Server Errorが、

localhost:8080/APP/requestに適当なGETリクエストを送っても結果は同じです。

どうすれば、VIEWを呼び出すことができるのでしょうか?