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
Antwort
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
Die Standard-RMI-Implementierung bietet auch eine Proxy-Implementierung, wenn Sie UnicastRemoteObject.exportObject (Remote, Port) aufrufen. – kdgregory
Ja - aber im Frühling kann man alles exportieren; sogar Schnittstellen, die Remote –
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.
nicht von NetBeans selbst implementieren. Aber man kann die Datei build.xml ändern. Wenn Sie wissen, sollte dies ein Kinderspiel sein. – Koekiebox
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.
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.
Beantwortet die Frage nicht. –
Ich habe die Tags-netbeans und netbeans 6.5 hinzugefügt, da es sich auf beide bezieht. –
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. –