WebSphere 8.5에 배포 된 EJB 3.1을 조회하는 중에 문제가 발생했습니다.WebSphere 8.5 용 EJB 3.1 클라이언트를 작성하는 방법은 무엇입니까?
저를 제안하십시오
- 내가 클래스 경로에 포함하는 데 필요한 모든 라이브러리가 무엇입니까?
- 조회 문자열을 구성하는 방법은 무엇입니까?
- 서버 측에서 설정을 변경해야합니까?
참고 : 나는 자세한 내용은 이클립스 IDE를
WebSphere 8.5에 배포 된 EJB 3.1을 조회하는 중에 문제가 발생했습니다.WebSphere 8.5 용 EJB 3.1 클라이언트를 작성하는 방법은 무엇입니까?
저를 제안하십시오
참고 : 나는 자세한 내용은 이클립스 IDE를
시험 번호 :
com.ibm.ws.ejb.thinclient_8.5.0.jar
및 com.ibm.ws.orb_8.5.0.jar
병을 추가하십시오.createEJBStubs.sh
스크립트를 실행하여 클라이언트 스텁을 생성하십시오. createEJBStubs.sh
스크립트는 <WAS_HOME>/bin
디렉토리 아래에 있습니다. ./createEJBStubs.sh <ejbJarName>.jar
EJB
에 사용자 정의 JNDI
이름을 다음과 같이 입력하십시오. Applications>All applications
을 누르십시오. Enterprise Java Bean Properties
아래의 Bind EJB Business
을 클릭하십시오. EJB
의 JNDI
사용자 이름을 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();
}
}
}
나를 위해 일했다.
확인이 페이지 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
)