EJB가 exxh에 문제가 있습니다.배포시 EJB 주입 오류가 발생했습니다.
우선, 제 설정 : GlassFish & JEE6을 사용하고 있습니다. EJB와 Jar로 패키지 된 WAR와 Bean으로 패키지 된 REST-Service가있다. 그들은 EAR 안에 있지 않습니다. EJB를 @EJB를 통해 REST-WAR에서 사용해야하지만 GlassFish에서이 오류를 표시합니다.
배포하는 동안 오류가 발생했습니다 : [exx-upload-1.0] : 참조를 해석 할 수 없음 로컬 ejb-ref 이름 = com.ex.exx.model.FileUpload/ocr, 로컬 3.x 인터페이스 = com.ex.exx.api.IOCRService, ejb-link = null, lookup =, mappedName =, jndi-name =, refType = Session. 자세한 내용은 server.log를 참조하십시오.
(EJB는 오류없이 이전에 배포되었습니다.)
이유가 없습니다. 다음은 EJB 코드는 다음과 같습니다
인터페이스 :
@Local
public interface IOCRService {
public String performOCRonImage(BufferedImage input);
}
및 구현 :
public class FileUpload {
private final File PROPERTIES_FILE = new File(
"fileUploadProperties.properties");
private final String PARAMETER_NAME = "file";
private final Logger logger = Logger.getLogger(this.getClass().getName());
@EJB
private IOCRService ocr;
public Response uploadFile(...) {
// do some stuff
logger.log(Level.INFO, "### EJB" + ocr.toString())
}
Anny suggestions? I can not find my failure here.
감사를했다지만, 그것은 EJB이다. 다른 방법으로 내 문제를 해결하고 잠시 후 응답을 게시합니다. – Mirco