1

私が使用しようとしている単純なJava Webサービスがあります。

web.xml ファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name>dcohandleservice</display-name> 

  <servlet>
    <display-name>JAX-RS REST Servlet</display-name>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <servlet-class>
        com.sun.jersey.spi.container.servlet.ServletContainer
    </servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

サービス コードの a セクションは次のとおりです。

@Produces("application/xml")
@Path("/handles")
@Singleton
public class HandleService {

    File privateKeyFile;

    public HandleService(){
        privateKeyFile = new File("/Users/harsha/Desktop/admpriv.bin");
        //privateKeyFile = new File("/Users/cheny18/Documents/workspace/dcoHandleApplet/admpriv.bin");
    }

    @Produces("text/plain")

    @GET
    @Path("/test")
    public String returnTestString()
    {
        return "<p>this is for testing purpose only</p>";

    }

ローカル マシンで Web サービスを実行すると、index.html が正しく読み込まれます。しかし、localhost:8080/project_name/services/handles/test を呼び出すと、404 リソースが見つからないというエラーが発生します。

どこが間違っていますか?

4

0 に答える 0