Tôi đã thiết lập thành công cài đặt Apache Juddi v3 (phiên bản tomcat) trên máy tính của tôi. Những gì tôi muốn bây giờ là công bố một dịch vụ mà WSDL được tìm thấy ởJuddi xuất bản và tìm dịch vụ
http://localhost:8080/axis2/services/CmmdcService/wsdl
Để đạt được điều này, tôi đã tạo ra một ứng dụng Java độc lập (bắt đầu từ tài liệu Juddi) mà công bố dịch vụ tìm thấy tại địa điểm trên.
Các xuất bản phần trông ok, nhưng sau đó tôi muốn truy vấn cơ sở dữ liệu juddi cho dịch vụ nhưng một lĩnh vực mà nên chứa các dịch vụ tìm thấy luôn là null
(getServiceInfos()). Tôi thực sự không biết những gì là sai và tôi đã không tìm thấy bất kỳ tài liệu hay hướng dẫn tốt về điều này trên internet.
Here bạn có thể tìm thấy nguồn của chương trình. Chỉ cần hủy lưu trữ nó và đi đến thư mục ./publish
. Ứng dụng được tìm thấy ở đó.
Tôi đã cố gắng xuất bản từ một thời gian dài, nhưng dường như trong ví dụ tài liệu có lớp được gọi là ClassUtil, nhưng tôi không thể giải quyết nó với bất kỳ lọ nào mà tài liệu nói. Bạn có thể vui lòng đăng mã đăng ký của bạn cùng với các phụ thuộc jar. –
ClassUtil là một phần của khách hàng juddi. Nguồn tại đây http://svn.apache.org/viewvc/juddi/tags/juddi-3.1.3/juddi-client/src/main/java/org/apache/juddi/v3/client/ClassUtil.java?view= markup – beny23
Tôi không biết Juddi là gì cho đến khi tôi thấy bài đăng này. Đã đi qua apache và tôi phải hỏi: ai đã thiết kế trang đó? – thejartender