이 주제에서는 EJB 전개에 대해 현재 알려진 제한사항 및 한계를 개괄적으로 설명합니다.
동일한 Java™ 클래스를 사용하여 다중 Enterprise Bean을 지원하려면 생성된 전개 코드에서 생성된 전개 클래스의 이름을 고유하게 하는 이름 지정 방법을 사용해야 합니다. 이름은 기존 Bean 클래스, 인터페이스 및 키 클래스의 이름에서 파생됩니다.
Bean에 대한 전개 코드를 생성한 다음 이 클래스의 이름을 변경하려면 먼저 전개 코드를 삭제해야 합니다. 전개 코드를 먼저 삭제하지 않으면 이전에 생성된 클래스가 제거되지 않고 컴파일 오류가 포함될 수 있습니다. 이는 Bean 페이지의 편집 조치를 사용하여 primkey 필드 유형을 변경할 경우에도 해당될 수 있습니다. 이것은 키 클래스를 지정된 유형으로 자동 변경하거나 primkey 필드가 더 이상 유효하지 않을 경우 새 복합 키를 생성합니다.
WebSphere Application Server 버전 4.0.7에서 전개
다음 변환기 또는 작성기가 WebSphere Application Server 버전 4.0.6에서 누락되었거나 최신 버전이 아닙니다(WebSphere Application Server 버전 4.0.7에서는 갱신).
RDB 맵핑에 대한 EJB에서 변환기 및 작성기를 사용하는 경우 및 WebSphere Application Server 버전 4.0.6에서 전개하는 경우:
해결책: j2ee.core 플러그인의 런타임 디렉토리에서 WebSphere Application Server 런타임 lib 디렉토리로 vaprt.jar를 복사하십시오.
EJB 1.0 JAR 파일을 해당 제품으로 이주하고 기존의 생성된 전개 코드를 수정하여 특정 데이터베이스 벤더에서 작동시키면(예: 열 이름의 대소문자를 혼합 대소문자로 변경), 제품을 사용하여 JAR 파일을 다시 전개할 때 변경사항은 보존되지 않습니다.
처음에 VisualAge® for Java를 사용하여 맵핑을 지정하고 전개 코드를 생성했으면 VisualAge for Java에서 EJB 프로젝트를 EJB 1.1 JAR 파일로 내보내야 합니다. 그러면 맵핑 메타데이터와 테이블 및 열 이름의 대소문자가 보존됩니다.