我正在使用rmi工作在twitter上。 我在Windows上工作,一切正常。java.rmi.server.codebase不能在linux上工作
但在Linux上,我有:
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: server.SimpleBark
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:196)
...
此異常彈出的客戶端,它似乎是在客戶端不使用代碼庫服務器,代碼庫服務器不接收任何連接。
我再說一遍,在Windows上一切正常,我找不到這是從哪裏來。
如果代碼在Windows上工作,它可能是主機名問題或其他相關問題嗎?你有沒有嘗試指定以下內容:-Djava.rmi.server.hostname = ipAddressHere? – rimero
我只在一臺計算機上工作,除了代碼庫服務器,一切工作正常,是的,我試過-Djava.rmi.server.hostname它沒有改變任何東西 – Giacogiac