cuốn sách gpt4 ai đã làm

Weblogic 12.2.1.0.0 vô hiệu hóa giá trị mẫu URI cơ sở mặc định (tài nguyên)

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 09:58:41 28 4
mua khóa gpt4 Nike

Yêu cầu trước:

  1. Phiên bản máy chủ WebLogic: 12.2.1.0.0
  2. Triển khai một ứng dụng web Java chung
  3. Bắt đầu với Jersey 客户端

câu hỏi:

Ngay sau đó /tài nguyên/ URI đã được ánh xạ/xử lý bởi trình xử lý servlet WebLogic JAX-RS/Jersey (được nhúng).

Các vấn đề về ánh xạ WL:

nhập mô tả hình ảnh ở đây

Một tìm kiếm trên Google đã tiết lộ điều này (rất giống nhau):

Từ tài liệu của Oracle:

*

...Nếu không được chỉ định, một trong các giá trị sau sẽ được sử dụng theo thứ tự ưu tiên:

@ApplicationPath giá trị chú thích được xác định trong lớp con javax.ws.rs.core.Application.

...

giá trị tài nguyên.Đây là mẫu URI cơ sở mặc định cho các ứng dụng dịch vụ Web RESTful.

...

Nếu cả hai và @ApplicationPath được chỉ định, được ưu tiên.*

Tôi hoàn toàn không cần dịch vụ REST và ánh xạ mặc định - chỉ muốn sử dụngKhách hàng Jersey. Sau khi thử các lựa chọn khác nhau, tôi không tìm được giải pháp nào.

hiện hữu web.xml Thêm cấu hình rõ ràng vào(đã thử với phiên bản JAX-RS 1.1 và 2.0), không có điểm cuối nào được triển khai vì chỉ sử dụng cài đặt với Khách hàng Jersey:

web.xml



Cấu hình áo đấu WL
áo
org.glassfish.jersey.servlet.ServletContainer


jersey.config.wls.server.monitoring.enabled
sai


1


áo
/jersey/*

Cũng được cập nhật weblogic.xml:



...
org.glassfish.*
com.sun.jersey.*
javax.ws.rs.*


Điều này không giúp ích gì. Cách tắt/ghi đè WLS 12.2.1.0.0默认Bạn có suy nghĩ gì về hành vi không? Hoặc có thể tôi đã bỏ lỡ hoặc làm điều gì sai?

câu trả lời hay nhất

đổi mới. Vấn đề bây giờ đã được giải quyết.

1. weblogic.xml đã thay đổi:

    

antlr.*
javax.persistence.*
javax.validation.*
org.apache.commons.*
org.springframework.*
org.hibernate.*
ch.qos.*
org.slf4j.*

javax.ws.rs.*

org.glassfish.jersey.*
org.glassfish.hk2.*
org.jvnet.hk2.*
jersey.repackaged.org.objectweb.asm.*

weblogic.jaxrs.api.client.*
weblogic.jaxrs.internal.api.client.*
weblogic.jaxrs.dispatch.*
weblogic.jaxrs.monitoring.util.*



javax.ws.rs.*

META-INF/services/org.glassfish.jersey.*
com.sun.jersey.*
org.glassfish.jersey.*
jersey.repackaged.*

META-INF/services/org.glassfish.hk2.*
org.glassfish.hk2.*
org.jvnet.hk2.*
org.jvnet.hk2.tiger_types.*


即:

  • phần đã được thêm vào.

  • hiện hữu Khối tiếp theo được thêm vào trong phần:

       trở xuống
    trở xuống
    trở xuống

2. Thêm cấu hình điểm cuối:

nhập org.glassfish.jersey.server.ResourceConfig;

lớp công khai JerseyApplication mở rộng ResourceConfig {
JerseyApplication công khai() {
gói ("path.to.the.package");
}
}

3. Đã thêm phần phụ thuộc vào pom.xml:

    
javax.ws.rs
javax.ws.rs-api
2.0
được cung cấp

4. cấu hình servlet web.xml:

    

Cấu hình áo đấu WL
áo
org.glassfish.jersey.servlet.ServletContainer

javax.ws.rs.Application
path.to.the.JerseyApplication

1


áo
/jersey/*

Liên kết này đã giúp rất nhiều

P.S. Sau này tôi đã nhận được một bản sửa lỗi tương tự bằng cách sử dụng thư viện Jackson 2.X trên WLS (chỉ cần thêm các lớp thích hợp vào phần)

Về java - Weblogic 12.2.1.0.0 vô hiệu hóa giá trị mẫu URI cơ sở mặc định (tài nguyên), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53776574/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress