2010-02-09 36 views
9

Lỗi này là:Axis lỗi về vị trí runtime

ngoại lệ xảy ra trong khi đọc hoặc tập tin văn bản {0} Các Axis2 khía cạnh không thể được cài đặt từ địa điểm runtime Axis2 chưa được thiết lập. Truy cập vào trang tùy chọn Dịch vụ web và đặt vị trí thời gian chạy Axis2 trong Tùy chọn Axis2.

Trong các tùy chọn được đề cập, vị trí được đặt chính xác và trên thực tế, nó cho biết "Thời gian chạy Axis2 được tải thành công" sau khi tải đúng vị trí thời gian chạy chính xác. Vì vậy những gì đang xảy ra? Bất kỳ giải pháp nào khác ngoài cài đặt lại nhật thực hoặc tạo không gian làm việc mới?

Tôi đang sử dụng Axis2 1.4.1 và nhật thực.

Trả lời

16

Kiểm tra lại phiên bản trục của bạn được sử dụng với Eclipse (để chắc chắn), như được minh họa bởi this thread.

Và thử quy trình described here và được minh họa bằng this tutorial.

Chọn vị trí thư mục cuộc chiến tập tin của Axis2 trong hộp thoại Eclipse tại địa chỉ:

Window -> Preferences -> Web Services -> Axis2 Emitter 

Hoặc nếu nó vẫn không hoạt động:

Trên thực tế, chúng tôi phát hiện ra rằng nếu bạn chỉ đơn giản tạo dịch vụ web giả với Axis2, sự cố cũng sẽ biến mất

Hoặc:

Nó xảy ra khi thư mục plugin org.apache.axi2.facet của bạn là hỏng (thiếu exploadedwar?).
Cách tốt nhất để khắc phục điều này là sao chép trên một bản sao tốt của điều đó từ một không gian làm việc khác (tạo một cái mới) trên vùng làm việc hiện có của bạn. Bạn có thể tìm thấy thư mục tại /.metadata/.plugins/org.apache.axis2.facet.

Axis2 Preferences

+0

Các gợi ý cuối cùng dẫn tôi đến con đường đúng đắn Tôi thay thế các explodedwar và chỉnh sửa đường dẫn trực tiếp trong tệp cấu hình để trục không tìm thấy nó nữa. Bằng cách nào đó nó đã đăng ký với ưu tiên nhật thực và nó bắt đầu hoạt động. Cảm ơn câu trả lời hoàn chỉnh. – Ayrad

+3

Chỉ làm một dịch vụ web giả tạo nó làm việc cho tôi. –

+0

Câu trả lời này đã cứu tôi khỏi bị điên. Đã xóa toàn bộ không gian làm việc và nó hoạt động trở lại. * phew * – Patrick

0

Xin lỗi, nhưng tôi không tìm ra lời giải thích trên web rất rõ ràng. Đối với các nhà phát triển ít quyền lực hơn như tôi, tôi muốn thêm rằng Axis2 không thể được cài đặt thông qua trình quản lý cập nhật Eclipse: bạn cần phải thực sự tải xuống và cài đặt Axis2. Có sẵn các plugin bổ sung mặc dù có thể cài đặt bằng trình quản lý cập nhật: Công cụ Axis2 & SDK. BTW, tôi tìm thấy một thư mục org.apache.axis_1.4.0.v200905122109 trong thư mục plugins của tôi nhưng đó là những thứ cũ. HTH Trân trọng! Dobedani

+0

Tôi đã cài đặt Axis 2 trước khi cài đặt toold cho nó, vẫn có lỗi đó. –

1

Tôi đã có một vấn đề tương tự và theo các hướng dẫn ở đây, nhưng vẫn còn có vấn đề, cuối cùng tôi đã kiểm tra Window-> Preference-> WebService-> Server và Runtime và thay đổi để đọc Axis 2 và thay đổi Thời gian chạy dịch vụ web tới Apache Axis2

+2

Than ôi không giúp tôi. –

1

Cách nó hoạt động đối với tôi hơi khác một chút. Sau khi tôi sao chép thư mục exploadedwar, tôi đã xóa tất cả các tệp jar liên quan đến trục khỏi \ lib và sao chép chúng từ trục gốc2-1.6.1 \ lib. Nó đã làm việc..

4

Dobedani,

Đầu tiên tải file này Apache Axis 2 Runtime Binary trích xuất nội dung file, goto cửa sổ -> Preferences -> dịch vụ web -> Axis 2 sở thích và tìm kiếm các thư mục trích xuất, chắc chắn rằng bạn chọn thư mục có chứa thư mục bin. Ồ, tôi quên đề cập đến việc bạn phải thêm các mặt Axis 2 vào dự án của bạn để hoàn tất việc sửa chữa, các thuộc tính dự án goto -> thực tế dự án -> Sửa đổi dự án và thêm các khía cạnh Axis 2 đã được cài đặt trên bước trước đó .

Vậy đó.

4

vừa tạo một dự án web động mới và tạo ra một lớp sau đó tạo ra một dịch vụ web mới từ nó, sau đó imorted các dịch vụ web cũ mà làm việc lần này

Các vấn đề liên quan