![](/img/trans.png)
[英]Jersey, Tomcat: The requested resource is not available error in InjelliJ
[英]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.