2017-05-17 1 views
0

私はJavaで安らかなWebサービスを作成しようとしています。たび私は、このためにJavaTPointを参照していますJavaでの残りのWebサービスからの応答を取得できません

enter image description here

PAGE-以下、私が見たWebサービスを呼び出すリンクをクリックしています。

これは私のプロジェクトはlike-

のweb.xmlをどのように見えるかです

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
id="WebApp_ID" version="3.0"> 
<servlet> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <init-param> 
     <param-name>jersey.config.server.provider.packages</param-name> 
     <param-value>com.javatpoint.rest</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Jersey REST Service</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
    </servlet-mapping> 
</web-app> 

index.htmlを

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
</head> 
<body> 
<a href="localhost:9989/rest/files/txt">Download Text File</a> 
</body> 
</html> 

FileDownloadService.java

package com.javatpoint.rest; 

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

@Path("/files") 
public class FileDownloadService { 

    @GET 
    @Path("/txt") 
    @Produces(MediaType.TEXT_XML) 
    public String getFile() { 
     String msg="<?xml version='1.0'?>" 
       + "<hello>AAAA</hello>"; 
     return msg; 
    } 
} 

誰もが私がここで間違ってやっているものを任意の助けが理解されるであろう指摘することができます。.. HTTPと接頭辞を持つ

+1

ことができますあなたはlocalhostを試してみます:9989//rest/files/txt – ProgrammerBoy

+0

@SanketDはまだ同じエラーが発生しています..また、 "localhost:9989/rest/files/txt"のようなリンクを残してコンテキストルートを変更しようとしました。そこ! – ValarDohaeris

+0

リンクにhttp://がありませんか? –

答えて

関連する問題