org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
4089 단어 marshal
weblogic 12c 로 테스트 ejb3
import javax.naming.InitialContext;
import javax.naming.NamingException;
import ejb3test.HelloWorld;
import weblogic.jndi.WLInitialContextFactory;
public class Test {
public static void main(String[] args) throws NamingException {
java.util.Properties prop = new java.util.Properties();
prop.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY, WLInitialContextFactory.class.getName());
prop.setProperty(javax.naming.Context.PROVIDER_URL, "t3://localhost:7001");
InitialContext ic = new InitialContext(prop);
HelloWorld h = (HelloWorld)ic.lookup("HelloWorldBean#ejb3test.HelloWorld");
System.out.println(h.sayHello("somebody "));////somebody say Hello .
}
}
ejb 생 성 방법:
ejb 에는 인터페이스 와 구현 클래스 가 포함 되 어 있 습 니 다.
package ejb3test;
public interface HelloWorld {
public String sayHello(String name);
}
package ejb3test;
import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless(mappedName = "HelloWorldBean")
@Remote ({HelloWorld.class})
public class HelloWorldBean implements HelloWorld {
public String sayHello(String name) {
return name+" say Hello .";
}
}
HelloWorld HelloWorldBean HelloApp.jar ( jar ) weblogic
HelloWorld HelloI.jar Test
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe.....
해결 방법
그 중의 하나 웹 logic. jar 를 직접 도입 합 니 다.
혹은 cd 도착 Oracle\Middleware\Oracle_Home\wlserver\server\lib 집행 하 다 java -jar wljarbuilder.jar ,마지막 생 성 wljarbuilder. jar 를 테스트 클래스 에 도입 하면 됩 니 다. {공식 적 인 조작: http://docs.oracle.com/cd/E24329_01/web.1211/e24378/jarbuilder.htm#SACLT421 }