簡體   English   中英

404錯誤:資源不可用澤西tomcat

[英]404 error: Resource not available jersey tomcat

我正在嘗試實現簡單的“ Hello Jersey”程序。 但是它給了我

404錯誤:資源不可用

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
 <display-name>MessageProcessorMyTest</display-name>
 <welcome-file-list>
 <welcome-file>index.html</welcome-file>
 <welcome-file>index.htm</welcome-file>
 <welcome-file>index.jsp</welcome-file>
 <welcome-file>default.html</welcome-file>
 <welcome-file>default.htm</welcome-file>
 <welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Jersey MessageProcessor Application</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.example.wordcount</param-value>
</init-param>
<init-param>
 <param-name>unit:WidgetPU</param-name>
 <param-value>persistence/widget</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey MessageProcessor Application</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>

MessageEnd.java:

package com.example.wordcount;

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


public class MessageEnd {

@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("/send")

public String sayHello(){
    return "Hello Jersey";
}
}

我使用的是jersey 2.11版本My Context root:message當我定向到

http://localhost:8080/message/

index.html顯示

但是,當我嘗試指揮

http://localhost:8080/message/rest/send

404錯誤即將到來。

我在webapp> WEB-INF> lib目錄中包含以下球衣文件: 在此處輸入圖片說明

請指導我。

@Aparna Savant-將@Path(“ / send”)移到類聲明上方時,我可以“打個招呼”。 – 2014年8月11日在19:10的Aparna Savant

非常感謝您撰寫本文。 我浪費了將近20個小時來嘗試修復我的api。

以下是我修復我的代碼所做的事情。

之前

@RestController
@Path("/api")
public class AuxdboAPIResouce {

@Path("/api")
@RestController    
public class AuxdboAPIResouce {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM