EJB için yeni ve uzaktan iki sayı toplamını bulmak için bir uygulama geliştirmeye çalışıyorum.First, bir arabirim oluşturdum ve daha sonra fasulye sınıfı ve daha sonra istemcisi. Adder.java
arabirimi derlendi, ancak AdderBean.java
çekirdek sınıfının derlenmesi aşağıdaki hatayı veriyor.Bir ejb uygulamasının istemci kodunda "sembol bulamıyor" hatası
C:\Users\Asad\Desktop\EJB>javac AdderBean.java
AdderBean.java:8: error: cannot find symbol
class AdderBean implements Adder
^
symbol: class Adder
1 error
Ama bu hatayı veriyor o zaman neden, arayüz Adder.java
ilan etmişlerdir.
Adder arayüzü
import javax.ejb.Remote;
@Remote
public interface Adder
{
int add(int x,int y);
}
Bean Sınıf Kod
AdderBean.java
i sınıf yolunu ayarlamakimport 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'' Adder' için 'import' deyimine sahip değil VEYA bunlar aynı pakette var mı? –
Her iki java dosyası da aynı klasörde, sonra da Adder almam gerekiyor mu – a874