2009-07-01 17 views
3

Ich habe rmi Server-Code in Netbeans 6.5 geschrieben. Wie kann ich rmic in Netbeans 6.5 verwenden, so dass ich die Klasse server_stub erstellen kann?mit rmic in Netbeans

+0

Ich habe die Tags-netbeans und netbeans 6.5 hinzugefügt, da es sich auf beide bezieht. –

+0

Es ist eine schlechte Idee und würde in Zukunft zu viele Tags führen. Wäre schwierig für die Person, die nach einer Antwort suchen wird. Zurückkehren. Vielen Dank. –

Antwort

0

Wenn Sie Spring Remote-Proxies (zum RmiProxyfactoryBean) verwenden, brauchen Sie überhaupt keine Stummel/skel Klassen zu erzeugen. Spring macht hinter den Kulissen nur die Magie für Sie. Sie müssen nicht einmal die Schnittstelle Remote implementieren!

Siehe the docs here

+0

Die Standard-RMI-Implementierung bietet auch eine Proxy-Implementierung, wenn Sie UnicastRemoteObject.exportObject (Remote, Port) aufrufen. – kdgregory

+0

Ja - aber im Frühling kann man alles exportieren; sogar Schnittstellen, die Remote –

-1

Sie nicht rmic durch Netbeans verwenden können. Sie müssen den Server-Stub manuell generieren, indem Sie den Befehl rmic in der Befehlszeile ausführen. aber im Falle von Eclipse können Sie den Stub von der IDE mit Hilfe von rmi plugin erzeugen.

+0

nicht von NetBeans selbst implementieren. Aber man kann die Datei build.xml ändern. Wenn Sie wissen, sollte dies ein Kinderspiel sein. – Koekiebox

0

Warum bearbeiten Sie nicht die Standard-Build.xml im Projektstammverzeichnis? Schließen Sie die Ant-Task Rmic ein. Dies wird automatisch Ihre Klassen jedes Mal, wenn Sie ein Projekt in Netbeans bauen.

-2

Sie müssen den folgenden Code in Ihre Datei build.xml einfügen.

<target name="startRMI" depends="init"> 
    <exec executable="rmiregistry" dir="${build.classes.dir}"> 
    </exec> 
</target> 

Dann Rechtsklick -> build.xml -> Ausführen Ziel -> Weitere Ziele -> startRMI

Dies wird die RMI-Registrierung starten.

+1

Beantwortet die Frage nicht. –