2009-07-01 2 views
3

netbeans 6.5에서 rmi 서버 코드를 작성했습니다. netbeans 6.5에서 rmic을 사용하여 server_stub 클래스를 만들 수 있습니까?netbeans에서 rmic 사용

+0

netbeans 및 netbeans 6.5 태그를 모두 추가 했으므로 netbeans 및 netbeans 6.5 태그를 추가했습니다. –

+0

그것은 나쁜 생각이며, 앞으로 너무 많은 태그가 생길 것입니다. 대답을 구하는 사람에게는 어려울 것입니다. 되돌리기. 감사. –

답변

0

원격 프록시 (RmiProxyfactoryBean)를 사용하는 경우 스텁/스켈 클래스를 전혀 생성 할 필요가 없습니다. 봄은 모든 장면에서 당신을위한 모든 마술을합니다. Remote 인터페이스를 구현할 필요조차 없습니다!

the docs here

+0

표준 RMI 구현은 UnicastRemoteObject.exportObject (Remote, port)를 호출하면 프록시 구현도 제공합니다. – kdgregory

+0

예 - 봄에는 아무것도 내보낼 수 없습니다. 리모컨을 구현하지 않는 인터페이스조차도 –

-1

당신이 넷빈즈를 통해 rmic를 사용할 수 없습니다를 참조하십시오. 명령 행에서 rmic 명령을 실행하여 수동으로 서버 스텁을 생성해야합니다. Eclipse의 경우에는 rmi 플러그인을 사용하여 ide에서 스텁을 생성 할 수 있습니다.

+0

NetBeans 자체가 아닙니다. 그러나 하나는 build.xml 파일을 변경할 수 있습니다. 당신이 개미를 알고 있다면 이것은 산들 바람이어야합니다. – Koekiebox

0

왜 프로젝트 루트 디렉토리에있는 표준 build.xml을 편집하지 않습니까? Rmic Ant 작업을 포함시킵니다. 이렇게하면 netbeans에서 프로젝트를 빌드 할 때마다 자동으로 클래스가 생성됩니다.

-2

아래 코드를 build.xml 파일에 삽입해야합니다.

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

그런 다음 마우스 오른쪽 버튼으로 클릭 -> build.xml 파일 -> 실행 대상 -> 다른 표적 -> startRMI

이 RMI 레지스트리를 시작합니다.

+1

질문에 대답하지 않습니다. –