- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
我是 Java 的新手,正在尝试进入 WebServices。我在某处找到了两个示例,但对可用选项感到困惑。
首先,带注解的javax.jws.WebService
似乎工作正常,但javax.xml.ws
上有大量 Material 。似乎 javax.jws
比较新,而且没有太多可用的资料。
Sự khác biệt giữa hai phương pháp này là gì?
câu trả lời hay nhất
使用 JSR 181 规范 ( java.jws.xxx
) 中的注释,您可以注释 Web 服务实现类或 Web 服务接口(interface)。
例如来自 Deploy JAX-WS Web Services On Tomcat
package com.mkyong.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
//Service Endpoint Interface
@WebService
@SOAPBinding(style = Style.RPC)
public interface HelloWorld{
@WebMethod String getHelloWorldAsString();
}
JSR 224 规范定义了 JAX-WS 2.0 的注解 ( javax.xml.ws.xxx
).
例如来自 Using SOAP Faults and Exceptions in Java JAX-WS
@WebFault(name="CheckVerifyFault",
targetNamespace="http://www.example.com")
public class CheckVerifyFault extends Exception {
/**
* Java type that goes as soapenv:Fault detail element.
*/
private CheckFaultBean faultInfo;
public CheckVerifyFault(String message, CheckFaultBean faultInfo) {
super(message);
this.faultInfo = errorInfo;
}
public CheckVerifyFault(Thông báo chuỗi, CheckFaultBean errorInfo,
Nguyên nhân có thể ném được) {
super(tin nhắn, nguyên nhân);
this.faultInfo = errorInfo;
}
công khai CheckFaultBean getFaultInfo() {
trả về thông tin lỗi;
}
}
Tôi đoán là BEA muốn đưa thứ gì đó NGAY BÂY GIỜ vào Weblogic để cạnh tranh với tính năng tương đương trong .NET (xem, việc phát triển các dịch vụ Web trong WebLogic cũng "dễ dàng như vậy"). -224)
có vẻđể cung cấp cho bạn nhiều quyền kiểm soát hơn. Tuy nhiên, JSR-224 hỗ trợ/bao gồm JSR-181 một cách rõ ràng (JSR-224: 7.10 Chú thích được xác định bởi JSR-181).
Để có một cuộc thảo luận đầy đủ hơn, xem JSR 181: Yêu cầu đơn giản hóa Java
另见:
Về java - sự khác biệt giữa Javax.jws và javax.xml.ws là gì, 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/16212246/
Tôi đã đọc đặc tả Chữ ký web JSON có thể tìm thấy ở đây. Đặc tả này xác định hai cách biểu diễn tuần tự hóa cho Chữ ký web JSON. Một là JWS Compact Serialization và cái còn lại là JWS JSON
Tôi đang xem xét WSDL và JAX-WS và đây là lúc tôi gặp phải vấn đề này. Khi tôi viết giao diện dịch vụ trong JAX-WS, nó trông như thế này: @WebService @SOAPBinding(styl
Tôi đang cố gắng sử dụng Certbot để lấy chứng chỉ cho máy chủ IIS của mình. Nhưng tôi vẫn gặp lỗi này: [31mAĐã xảy ra lỗi không mong muốn:[0m [31mThe JWS was sign
Tôi có một ứng dụng Java lớn (khoảng 7 MB). Đây là một dự án cũ và lớn bao gồm một số (7) dự án nhỏ hơn, tất cả được gói gọn trong một lọ duy nhất bằng cách sử dụng "fatjar". Vì applet đã cũ
Làm cách nào để xem dấu vết ngăn xếp ứng dụng JWS? Câu trả lời hay nhất Nếu bạn đang đề cập đến Java Web Start, thì bạn cần vào cài đặt Java và mở bảng điều khiển. (Đặt thành Luôn hiển thị.) Lần tiếp theo bạn nhấp vào JNLP, bảng điều khiển sẽ khởi động
Tôi đang triển khai một ứng dụng khách xoay yêu cầu chạy một số thư viện bên ngoài. Làm cách nào tôi có thể tải chúng xuống trong JNLP? Có cấu hình nào để cung cấp chúng hoặc có thư mục nào để tôi có thể đặt chúng không? Câu trả lời hay nhất như đã nêu ở đây, phải sử dụng được href
Tôi có một ứng dụng xoay sử dụng nhiều tệp dữ liệu thay đổi theo thời gian. Làm cách nào để tải các tệp dữ liệu này vào máy khách? Có cách nào để tạo cấu trúc thư mục tương tự và chạy các tệp bó, v.v. không? Bất kỳ trợ giúp đều được đánh giá cao. câu trả lời hay nhất
Bình ứng dụng JWS của tôi được ký 1 và khi tôi khởi chạy chứng chỉ đó, nó không yêu cầu bất cứ điều gì mà chỉ đưa ra một ngoại lệ cho biết ứng dụng của bạn đã bị chặn. Nếu tôi cài đặt chứng chỉ thì nó vẫn hoạt động, nhưng làm cách nào để buộc ứng dụng của tôi đưa ra thông báo cài đặt
Tôi đã nhận được chứng chỉ từ cơ quan đáng tin cậy (tôi đã nhận được tệp .pfx). Tôi đã ký tất cả các tệp .jar của mình bằng jarsigner như thế này: jarsigner -storetype pkcs12 -keystore m
Có thể kết hợp Tomcat với ứng dụng Spring bằng Java WebStart không? Làm thế nào để bó? Câu trả lời hay nhất Jetty cung cấp hỗ trợ nhúng, sau đó bạn sẽ khai báo tệp jar trong jnlp và tải xuống từ chính
Có thể nhúng một applet vào HTML để nó hiển thị trong cửa sổ trình duyệt và sau đó khởi chạy qua Java Web Start thông qua tệp JNLP, thay vì sử dụng trình cắm Java của trình duyệt không? Nếu vậy, làm thế nào điều này được thực hiện? tôi chỉ
Tôi đã viết một dịch vụ web java đơn giản (sử dụng javax jws). Tôi đang cố gắng triển khai dịch vụ này vào máy chủ Jboss của openshift. Khi tôi cố gắng truy cập dịch vụ, tôi nhận được ngoại lệ trên. Máy chủ Java
Tôi đang cố gắng triển khai một servlet java đơn giản cho Tomcat sử dụng dịch vụ web được triển khai cho cùng một Tomcat trên localhost. Tôi đang làm việc trên dự án Maven trong Netbeans. người phục vụ
Tôi đang viết mã phụ trợ để xác thực JWS từ API SafetyNet của Google trong Node.JS. Tôi rất ngạc nhiên vì không tìm thấy mô-đun làm sẵn cho việc này, vì vậy tôi bắt đầu xem xét một số xác thực đơn giản của JWS bằng cách sử dụng các thư viện có sẵn: Đầu tiên
Mới tìm hiểu về JOSE mình biết JWE dùng để mã hóa và JWS dùng để ký. Tôi dường như không thể tìm thấy ví dụ về tải trọng vừa được mã hóa vừa được ký. Giả sử tôi có tải trọng, xin chào thế giới, làm điều gì đó như thế này có đúng không? JWS
Tôi không hiểu tại sao không có tiêu đề được bảo vệ trong JWS. Đối với một số ngữ cảnh: Các tiêu đề không được bảo vệ của JWS chứa các tham số không được bảo vệ tính toàn vẹn và chỉ có thể được sử dụng với tuần tự hóa JSON cho mỗi chữ ký.
Tôi đang chạy ứng dụng của mình trong AWS-EKS và phiên bản Jenkins của tôi chưa được đưa vào bộ chứa. Để triển khai ứng dụng của mình, chúng tôi sử dụng lệnh kubectl trong Jenkins Pipeline. Tôi muốn biết về việc triển khai Kube qua Jenkins
Tôi có một ứng dụng cũ sử dụng bố cục xoay và tôi phải cung cấp nó qua java webstart. Nó chạy tốt từ netbeans nhưng nếu tôi khởi động nó bằng jws thì tôi gặp lỗi này: ngoại trừ
Tôi đang gặp một số vấn đề khi tìm cách ghi tệp bằng chương trình Java Web Start, tôi muốn ghi tệp vào máy chủ mô tả tệp đã được tải lên máy chủ đám mây. Tôi cũng muốn gửi dữ liệu như tên tệp và đường dẫn từ máy khách để tôi có thể tạo một
Tại sao ứng dụng JWS của tôi không phản hồi với các thao tác của nút Xoay? Tôi có một chương trình được tạo trong Eclipse. Nó thu thập thông tin về các thiết bị được kết nối với mạng cục bộ và hiển thị nó trong JTable. Trong môi trường nó hoạt động tốt trước khi
Tôi là một lập trình viên xuất sắc, rất giỏi!