저는 최근 EJB에 대해 배우고 있습니다. 지금까지 EJB 응용 프로그램이 buniness 응용 프로그램 논리를 제공하는 EJB 컨테이너 인 주 기능을 제공한다는 것을 이해했습니다. 예를 들어 JBoss Application Server에서 실행 중이고 일부 논리가 포함 된 EJB 컨테이너 (예 : Addition의 합계)가 있습니다. 내 클라이언트 응용
EJB를 주입하고 다른 클래스를 주입 한 SOAP WebService 클래스가 있습니다. 마찬가지로 : public class SuperWS {
@EJB
private SuperDaoEjb superDaoEjb;
@Inject
private Partner partnerComponent;
//......
다른 ejb 연결을 열고 닫는 동안 연결을 유지하고 ejb 연결을 열어 보거나 클라이언트가 끝나자 마자 연결을 닫아야하는지 여부 그것과 후속 작업을위한 새로운 하나? 저는 현재 EJB (JBoss AS 7.1.1.final)를 사용하는 스윙 응용 프로그램을 만들고 있습니다. 응용 프로그램은 ejb 연결을 열어 (즉, InitialContext 인스턴스를 생
Wildfly 10.1.0을 사용하고 있으며 Jave EE 7부터 제공되는 @Transactional 주석 만 사용하도록 모든 EJB를 변경하려고합니다 (JTA 1.2 때문에). 문제는 내 프로젝트에 0 개의 EJB가 있고 PersistenceUnit이 컨테이너에 의해 시작되지 않은 경우입니다. 주석 만 가진 빈 클래스를 추가하면 @Stateless이 다시
나는 @RunWith(EJBContainerRunner.class)
public class MyEETestWithOneOpenEJB {
@Inject
private ACdiBean bean;
@Test
public void theTest() {
// do test
}
}
그러나 Junit5에서
저는 Arquillian 프레임 워크의 대안을 찾고 있습니다. 주요 문제는 (주로 주기적 종속성 때문에) Shrinkwrap Archives를 만드는 것이 었습니다. JBoss를 서버로 사용하여 컨텍스트 종속성 주입 및 EJB 테스트를 지원하는 다른 프레임 워크를 알고 계십니까?
데이터베이스에서 데이터를 가져 오는 중첩 된 bean 메소드가있는 경우. (즉 GET API). 따라서 모든 bean 메소드를 TransactionAttributeType.NOT_SUPPORTED으로 표시하는 것이 유익할까요? JTA가 어떤 트랜잭션도 관리하지 않기 때문에 성능이 향상됩니다.
가정하자 나는 주사 몇 가지 클래스가 있습니다 class MyBean {
@Inject
Helper helper;
// all sorts of data
}
을이 클래스는 CDI 컨테이너 반사, 직렬화 또는 new 같은 그것을 인식하지 않는 방법으로 만들었습니다. 이 경우 helper은 null입니다. 왜냐하면 CDI가 초
저는 Servlet, JSP, JPA, EJB를 사용하여 Java EE 애플리케이션을 개발 중입니다. Websphere 콘솔에서 데이터 소스 (Oracle 11g)를 이미 구성 했으므로 코드에서 CMP Entity bean을 사용해야하는지 또는 persistence.xml이있는 간단한 stateless Session Bean (에서 구성된 데이터 소스의 J