EJB 무상태 로컬 Bean 손편지 시도
public interface LocalHelloWorld {
public String sayHello(String name);
}
LocalHelloWorldBean.java
import javax.ejb.Local;
import javax.ejb.Stateless;
@Stateless
@Local ({LocalHelloWorld.class})
public class LocalHelloWorldBean implements LocalHelloWorld {
public String sayHello(String name) {
return name +" :XX , !!!!";
}
}
EJB 호출은 JSP에서 수행되며 코드는 다음과 같습니다.
<%@page import="javax.naming.InitialContext"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
try {
InitialContext ctx = new InitialContext();
LocalHelloWorld helloworld = (LocalHelloWorld) ctx.lookup("LocalHelloWorldBean/local");
out.println(helloworld.sayHello(" "));
} catch (Exception e) {
out.println(e.getMessage());
}
%>
결국 JBOSS 용기는 강제로 장르를 바꿀 수 없다며 답답해했다.“$Proxy71 cannot be cast to com.nicholas.ejb3.LocalHelloWorld”
나는 오류가 어디에 있는지 알 때까지 계속해서 디버깅을 해서 블로그에 제때에 보낼 것이다. 매일 진보할 수 있기를 바란다.
JBOSS의 JMX-CONSOLE에서 JNDI를 보니 모든 것이 정상인 것 같은데, 이 EJB가 있네.
+- LocalHelloWorldBean (class: org.jnp.interfaces.NamingContext)
| +- local (proxy: $Proxy71 implements interface com.nicholas.ejb3.LocalHelloWorld,interface org.jboss.ejb3.JBossProxy)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.