Reputation: 11
package com;
/**
*
* @author sunny
*/
import javax.ejb.Local;
public interface BookService {
@Local //error here (annotation type not applicable to this kind of declaration)
Book createOrUpdate(Book book);
void remove(Book book);
Book find(Object id);
}
Upvotes: 1
Views: 8475
Reputation: 1326
Write your local interface like so:
package com;
public interface BookServiceLocal {
Book createOrUpdate(Book book);
void remove(Book book);
Book find(Object id);
}
Then add the local interface to your EJB class via the annotation:
package com;
import javax.ejb.Local;
@Stateless //Or any other type of EJB you want
@Local (BookServiceLocal.class)
public BookService {
Book createOrUpdate(Book book){return null;}
void remove(Book book){}
Book find(Object id){return null;}
}
Upvotes: 1