Ich bin neu bei EJB und versuche eine Anwendung zu entwickeln, um die Summe zweier Zahlen aus der Ferne zu finden.Zunächst habe ich eine Schnittstelle erstellt und dann die Bean-Klasse und dann die Klient. Die Schnittstelle Adder.java
wird kompiliert, aber das Kompilieren der Bean-Klasse AdderBean.java
gibt den folgenden Fehler.Fehler "Ich kann kein Symbol finden" im Client-Code einer EJB-Anwendung
C:\Users\Asad\Desktop\EJB>javac AdderBean.java
AdderBean.java:8: error: cannot find symbol
class AdderBean implements Adder
^
symbol: class Adder
1 error
aber ich habe die Schnittstelle Adder.java
erklärt, warum es diesen Fehler ist zu geben.
Adder Schnittstelle
import javax.ejb.Remote;
@Remote
public interface Adder
{
int add(int x,int y);
}
Bean Class Code
AdderBean.java
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.Stateless;
@Stateless(mappedName="myAdder")
class AdderBean implements Adder
{
@PostConstruct
public void init()
{
System.out.println("post create");
}
@PreDestroy
public void destroy()
{
System.out.println("destroy");
}
public int add(int x,int y)
{
return x+y;
}
}
'AdderBean' hat keine' Import'-Anweisung für 'Adder' ODER sind diese im selben Paket? –
Beide Java-Dateien sind im selben Ordner, dann muss ich auch Adder importieren – a874