//
you're reading...
Codes, Java

Sửa Lỗi: java.rmi.UnmarshalException: error unmarshalling return;

java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: net05_server.iHello (no security manager: RMI class loader disabled)

Tôi đã gặp một lỗi như trên khi viết một ví dụ ứng dụng về kết nối từ xa RMI trong Java. Và giải pháp để sửa lỗi trên khi gặp phải là bạn cần phải chắc chắn tên interface được thừa kế từ interface Remote mà bạn dùng trong client và trong server phải giống nhau, thứ 2 là nếu bạn sử dụng gói package trong ứng dụng RMI của mình thì phải đảm bảo việc đặt cả interface ở server và của cả client phải vào trong một gói package duy nhất. Trong trường hợp của tôi, do sử dụng IDE Netbead để viết, nên đã vô tình tạo 2 project để viết cho cả server và client, thành ra đã đặt 2 interface được thừa kế từ interface Remote nằm trong 2 gói package khác nhau.

~Fri3ng3R~

Advertisements

Discussion

One thought on “Sửa Lỗi: java.rmi.UnmarshalException: error unmarshalling return;

  1. Chia sẻ của bạn thực sự hữu ích.Thật may mắn đọc được bài của bạn không thì tôi còn loay hoay với nó nhiều.

    Posted by Jungle | 27.09.2013, 23:21

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: