[英]Unable to deploy app on google app engine using jetty:“HTTP ERROR 404 Pblm accessing /.Reason: not found”
[英]Restful Jetty HTTP ERROR 404 accessing not found
這是我的網址; http://localhost:2222/test1/test1/home/hello
此網址導致以下錯誤。 HTTP 錯誤 404 訪問 /test1/test1/home/hello 時出現問題。 原因:未找到
以及下面的主要 servlet 啟動器和資源類
ResourceConfig config = new ResourceConfig();
config.packages("java"); // this is where my main class and resource resides
ServletHolder servlet = new ServletHolder(new ServletContainer(config));
Server server = new Server(2222);
ServletContextHandler context = new ServletContextHandler(server, "/test1",ServletContextHandler.NO_SESSIONS);
context.addServlet(servlet,"/test1");
try
{
server.start();
server.join();
}
catch(Exception ex){
ex.printStackTrace();
server.destroy();
}
我的資源
@Path("/home")
public class Resources {
@GET
@Path("/hello")
@Produces(MediaType.TEXT_PLAIN)
public String helloWorld() {
return "Hello, world!";
}
}
我究竟做錯了什么?
編輯:我認為問題出在“包”部分,但我不知道如何配置它。 謝謝
您創建了一個ServletContextHandler
但沒有將它添加到服務器。
添加 ...
HandlerList handlers = new HandlerList();
handlers.addHandler(context);
handlers.addHandler(new DefaultHandler());
server.setHandler(handlers);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.