小编Dav*_*ton的帖子

ServletException:未指定servlet类

我本来应该是一个非常简单的“ Hello World” servlet,但无法使其正常工作。我正在使用Eclipse,Tomcat 8,Java 7和Servlet 3.1。

我看过许多教程和问题,但它们并没有完全帮助。我见过的大多数教程都谈到通过扩展HttpServlet创建servlet。我有那些工作。现在,我想尝试更简洁的注释方法。

我一直在参考本教程,但它还不完整,似乎有一些不正确或不完整的示例: 打包和部署RESTful Web服务

为什么未加载com.testing.service.MyApplication?

非常感谢您对此程序的运行提供任何帮助!

这是我的文件:

MyApplication.java

package com.testing.service;

import java.util.HashSet;
import java.util.Set;

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

@ApplicationPath("app")
public class MyApplication extends Application {
    public Set<Class<?>> getClasses() {
        Set<Class<?>> s = new HashSet<Class<?>>();
        s.add(HelloWorldResource.class);
        return s;
    }
}
Run Code Online (Sandbox Code Playgroud)

HelloWorldResource.java

package com.testing.service;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/helloworld")
public class HelloWorldResource {
    @SuppressWarnings("unused")
    private static final long serialVersionUID = 1L;

    @GET
    @Produces("text/plain")
    public String sayHello() {
        return "Hello World!";
    }
}
Run Code Online (Sandbox Code Playgroud)

web.xml …

java tomcat servlets

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

servlets ×1

tomcat ×1