2014-07-22 2 views

답변

5

시험 번호 :

  1. 클라이언트 응용 프로그램의 클래스 경로에 com.ibm.ws.ejb.thinclient_8.5.0.jarcom.ibm.ws.orb_8.5.0.jar 병을 추가하십시오.
  2. createEJBStubs.sh 스크립트를 실행하여 클라이언트 스텁을 생성하십시오.
    createEJBStubs.sh 스크립트는 <WAS_HOME>/bin 디렉토리 아래에 있습니다.
    구문 : ./createEJBStubs.sh <ejbJarName>.jar
  3. 생성 된 jar를 클라이언트 응용 프로그램의 클래스 경로에 추가합니다.
  4. EJB에 사용자 정의 JNDI 이름을 다음과 같이 입력하십시오.
    WebSphere 콘솔을 열고 왼쪽 패널에서 Applications>All applications을 누르십시오.
    배포 된 응용 프로그램을 클릭하십시오.
    Enterprise Java Bean Properties 아래의 Bind EJB Business을 클릭하십시오.
    EJBJNDI 사용자 이름을 JNDI name 열로 설정하십시오. 예 :customLookupString

샘플 클라이언트 코드 : 코드 및 공정 위

public class WebSphereClient { 
    public static void main(String[] args) { 
     Properties props = new Properties(); 
     props.put(Context.INITIAL_CONTEXT_FACTORY, 
       "com.ibm.websphere.naming.WsnInitialContextFactory"); 
     props.put(javax.naming.Context.PROVIDER_URL, "iiop://localhost:2818"); 
     TestBeanRemote bean = null; 
     Object obj; 
     try { 
      InitialContext ctx = new InitialContext(props); 
      obj= ctx.lookup("customLookupString"); 
      if (obj instanceof TestBeanRemote) { 
       bean = (TestBeanRemote) obj; 
      } 
      System.out.println("Name : "+bean.getName()); 
     } catch (NamingException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

나를 위해 일했다.

4

확인이 페이지 Running the IBM Thin Client for Enterprise JavaBeans (EJB)를 사용하고 있습니다.

클래스 패스에 포함해야하는 모든 라이브러리는 무엇입니까?

당신은 com.ibm.ws.ejb.thinclient_8.5.0.jar이 (app_server_root\runtimes에 위치)가 필요합니다 및 endorsed_apis_8.5.0.jar (의 app_server_root의 \ 런타임에 위치한 승인 \). 내수 항아리를 JAVA_JRE\lib\endorsed에 복사하십시오.

조회 문자열을 구성하는 방법은 무엇입니까?

이 같은 응용 프로그램을 호출 : 당신이이 파일을 찾을 수

-Dcom.ibm.SSL.ConfigURL=file:///home/user1/ssl.client.props 
-Dcom.ibm.CORBA.ConfigURL=file:///home/user1/sas.client.props 

:

<java_install_root>\bin\java 
-classpath com.ibm.ws.ejb.thinclient_8.5.0.jar;<list_of_your_application_jars_and_classes> 
-Djava.naming.provider.url=iiop://<your_application_server_machine_name>:<orbPort> 
<fully_qualified_class_name_to_run> 

보안 서버에 사용하도록 설정 한 경우와 SSL이 필요합니다, 당신은 다음을 추가해야합니다 귀하의 WebSphere 설치 파일 (PROFILE_ROOT\properties)

관련 문제