คำถามติดแท็ก jersey-2.0

2
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับการพิสูจน์ตัวตนโทเค็น REST ด้วย JAX-RS และ Jersey
ฉันกำลังมองหาวิธีการเปิดใช้งานการรับรองความถูกต้องใช้โทเค็นในเจอร์ซีย์ ฉันพยายามไม่ใช้เฟรมเวิร์กเฉพาะใด ๆ เป็นไปได้ไหม แผนของฉันคือ: ผู้ใช้สมัครใช้บริการเว็บของฉันบริการเว็บของฉันสร้างโทเค็นส่งไปยังลูกค้าและลูกค้าจะเก็บไว้ จากนั้นลูกค้าสำหรับแต่ละคำขอจะส่งโทเค็นแทนชื่อผู้ใช้และรหัสผ่าน ฉันคิดว่าจะใช้ตัวกรองที่กำหนดเองสำหรับแต่ละคำขอ@PreAuthorize("hasRole('ROLE')") แต่ฉันคิดว่านี่เป็นสาเหตุทำให้มีคำขอจำนวนมากไปยังฐานข้อมูลเพื่อตรวจสอบว่าโทเค็นนั้นถูกต้องหรือไม่ หรือไม่สร้างตัวกรองและในแต่ละคำขอจะใส่โทเค็นพารามิเตอร์หรือไม่ เพื่อให้แต่ละ API ตรวจสอบโทเค็นก่อนและหลังจากดำเนินการบางอย่างเพื่อดึงทรัพยากร

7
Jersey หยุดทำงานกับ InjectionManagerFactory ไม่พบ
ฉันได้รับข้อผิดพลาดด้านล่างขณะใช้งาน Jersey API ใน Tomcat 8.5.11 ซึ่งทำให้ API ของฉันหยุดทำงาน: HTTP Status 500 - Servlet.init () สำหรับ servlet Jersey REST Service แสดงข้อยกเว้น พิมพ์รายงานข้อยกเว้น ข้อความ Servlet.init () สำหรับ servlet Jersey REST Service แสดงข้อยกเว้น คำอธิบายเซิร์ฟเวอร์พบข้อผิดพลาดภายในที่ทำให้ไม่สามารถดำเนินการตามคำขอนี้ได้ ข้อยกเว้น javax.servlet.ServletException: Servlet.init () สำหรับ servlet Jersey REST Service โยนข้อยกเว้น org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:474) org.apache.catalina.valves.ElrorReportValve.Valve java: 79) org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:624) org.apache.catalina.connector.CoyoteAdapter.service …

8
การฉีดแบบพึ่งพาด้วย Jersey 2.0
เริ่มต้นจากศูนย์โดยไม่มีความรู้ Jersey 1.x มาก่อนฉันมีความยากลำบากในการทำความเข้าใจวิธีตั้งค่าการฉีดพึ่งพาในโครงการ Jersey 2.0 ของฉัน ฉันเข้าใจด้วยว่า HK2 มีให้ใน Jersey 2.0 แต่ดูเหมือนว่าฉันไม่พบเอกสารที่ช่วยในการรวม Jersey 2.0 @ManagedBean @Path("myresource") public class MyResource { @Inject MyService myService; /** * Method handling HTTP GET requests. The returned object will be sent * to the client as "text/plain" media type. * * @return String that …

17
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
ฉันกำลังพยายามสร้างแอปพลิเคชัน hello world ที่เรียบง่ายเป็นเวลาสองวันโดยใช้แอป Jersey + Google สำหรับโครงการ AppEngine อย่างง่ายฉันทำตามบทช่วยสอนเหล่านี้และทั้งสองอย่างก็ใช้ได้ดี https://developers.google.com/appengine/docs/java/gettingstarted/creating https://developers.google.com/appengine/docs/java/webtoolsplatform แต่ตอนนี้ฉันกำลังพยายามที่จะเพิ่มย์และต่อไปนี้การกวดวิชาhttp://www.vogella.com/articles/REST/article.html แต่เซิร์ฟเวอร์ให้ฉัน java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer เมื่อฉันเพิ่มบรรทัดเหล่านี้ใน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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>TestServer</display-name> <servlet> <servlet-name>Jersey REST Service</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>com.test.myproject</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> ฉันดาวน์โหลด Jersey …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.