Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > J2EE 6 клиент и удаленный интерфейс


Автор: Khusan 14.3.2012, 07:48
Доброе время суток, у меня одна небольшая проблема и никак не могу ее решить. Если у кого нибудь есть решение поделитесь опытом пожл

Пользуюсь Netbeans 7.0.1
Glassfish AS 3

есть сущностный класс
Код

@Entity
@NamedQueries({
    @NamedQuery(name = "SUser.login", query = "Select susr from SUser susr where susr.userLogin=:login and susr.userPassword=:password")
})
public class SUser extends AbstractSecuriry implements Serializable {

    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
    private Date userRegistrationDate;
    @OneToOne
    private Employee userEmployee;
    @Column(nullable = false, length = 32)
    private String userLogin;
    @Column(nullable = false)
    private String userPassword;
    @ManyToOne
    private SGroup userGroup;

    ............
}



И к нему фасад
Код

@Stateless
public class SUserFacade extends AbstractFacade<SUser> implements SUserFacadeLocal {

    @PersistenceContext(unitName = "MyProjectJPA-unit")
    private EntityManager em;

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

    public SUserFacade() {
        super(SUser.class);
    }

    @Override
    public SUser login(String login, String password) {
        try {
            return (SUser) this.getEntityManager().createNamedQuery("SUser.login").setParameter("login", login).setParameter("password", password).getSingleResult();
        } catch (Exception e) {
            System.out.println(e.getLocalizedMessage());
            return null;
        }
    }
}
 

Почему мне не дает создать удаленный интерфейс (я хочу его создать в клиенте, подключенному к Enterprice Application)?
если я создаю библиотеку классов и хочу интерфейс создать тут, мне говорит что для этой библиотеки невидимы Entity классы?
а локальный фасад напрямую в клиенте нельзя вызывать((

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)