Forum Coders' city Strona Gwna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UytkownicyUytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj si, by sprawdzi wiadomociZaloguj si, by sprawdzi wiadomoci   ZalogujZaloguj 

Potrzebuj szybkiej odpowiedzi na moje pytanie... Zasady

RMI i brak odpowiedzi z serwera



 
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> Java
Zobacz poprzedni temat :: Zobacz nastpny temat  
Autor Wiadomo
dixtrict



Doczy: 17 Mar 2016
Posty: 2

PostWysany: Czw Mar 17, 2016 8:44 pm  OP    Temat postu: RMI i brak odpowiedzi z serwera Odpowiedz z cytatem Pisownia

Witam
Pisz prosty program w ktrym wysyam 2 zmienne na serwer i podaj rodzaj dziaania jaki ma by na nich wykonane. Serwer odpala i dziaa (hello world przesya), dane jak mniemam te wysyam niestety zamiast odpowiedzi z serwera czyli wyniku dziaania otrzymuje bdy. Prosz o pomoc w rozszyfrowaniu tych bdw cho sam podejrzewam e problem ley po stronie serwera.

MyClientMain.java


Kod:

package jg.pb.rsi.rmi;

import java.rmi.Naming;
import java.util.Scanner;

public class MyClientMain {

    private static int i;

public static void main(String[] args) {

System.setProperty("java.security.policy", "security.policy");

System.setSecurityManager(new SecurityManager());

try {

MyServerInt myRemoteObject = (MyServerInt) Naming.lookup("//localhost/licz");

  
        int n1, n2, operation;


        
        Scanner scannerObject = new Scanner(System.in);

        System.out.println("podaj pierwsza liczb");
        n1 = scannerObject. nextInt();
        
        Scanner obs = new Scanner(System.in);

        System.out.println("podaj drug liczb");
        n2 = obs.nextInt();

        Scanner op = new Scanner(System.in);
        System.out.println("wybierz rodzaj operacji: \n 1.+ \n 2.- \n 3.* \n 4./ \n " );
        operation = op.nextInt();

        int wynik = 0;
        
        Integer result = myRemoteObject.getDescription(wynik);




System.out.println("odpowied: " + result);

} catch (Exception e) {

e.printStackTrace();

}

}

}


MyServerImpl.java
Kod:

package jg.pb.rsi.rmi;



import java.rmi.RemoteException;

import java.rmi.server.UnicastRemoteObject;



public class MyServerImpl extends UnicastRemoteObject implements MyServerInt {



protected MyServerImpl() throws RemoteException {

super();

}

    @Override
    public Integer getDescription(Integer operation, Integer n1, Integer n2, Integer i) throws RemoteException {
      
      String aString;
    aString = Integer.toString(operation);
        
    int wynik = 0;
    
         switch (aString)  {
        case "1":
            
           return wynik = (n1+n2);

        case "2":
            
           return wynik = (n1-n2);

        case "3":
         return wynik = (n1*n2);

        case "4":
           return wynik = (n1/n2);
          
          

        default:
            System.out.println("Bd");

        }
        
         System.out.println( wynik );
  
        return wynik ;
    }
}



MyServerInt (2 razy ten sam plik po stronie klienta i serwera)

Kod:
package jg.pb.rsi.rmi;

import java.rmi.Remote;

import java.rmi.RemoteException;

public interface MyServerInt extends Remote{

Integer getDescription(Integer operation, Integer n1, Integer n2, Integer i) throws RemoteException;

   public Integer getDescription(int wynik); ( to pojawia si tylko w wersji po stronie klienta )

}


A o to bd:
Cytat:
java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: jg.pb.rsi.rmi.MyServerInt.getDescription
at jg.pb.rsi.rmi.MyClientMain.main(MyClientMain.java:41)


Czy komunikat bdu jest kodem rdowym? Nie, wic po co go jako taki oznaczasz?! marcin_an
Powrt do gry
Zobacz profil autora Wylij prywatn wiadomo
Wywietl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Gwna -> Java Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Moesz pisa nowe tematy
Moesz odpowiada w tematach
Nie moesz zmienia swoich postw
Nie moesz usuwa swoich postw
Nie moesz gosowa w ankietach
Moesz dodawa zaczniki na tym forum
Moesz pobiera pliki z tego forum




Debug: strone wygenerowano w 0.01903 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |