0
나는 며칠이 걸리는 문제가 있습니다!ZK를 사용하는 애플릿 클래스의 java.lang.NoClassDefFoundError
외부 JAR에서 클래스를 가져 오는 애플릿 클래스가 있습니다.
import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamPanel;
import com.github.sarxos.webcam.WebcamResolution;
public class AppletTela extends JApplet
{
private static final long serialVersionUID = 3517366452510566924L;
private Dimension size = WebcamResolution.QVGA.getSize();
private Webcam webcam = null;
private WebcamPanel panel = null;
애플릿 프로젝트를 .jar 파일로 내 보낸 다음 웹 프로젝트에서 사용하려고합니다. 그래서 내 .Zul 파일에, 나는 다음과 같은 코드
<applet code="AppletTela" codebase="." archive="teste.jar" codemsg="ZK is Simple and Rich!" id="ticker"
width="400px" style="border: 1px" />
을 넣어 내 teste.jar 내있는 WebContent 폴더에 있습니다. 그리고 WebcamPanel에 대한 java.lang.NoClassDefFoundError를 얻고 있습니다.
도와주세요!
재생 해 주셔서 감사합니다. 이미,하지만 지금은 다른 오류가 발생했습니다 ** "org.slf4j.impl.StaticLoggerBinder"클래스를로드하지 못했습니다 ** ** slf4j-api-1.7.2를 사용하고 있습니다. jar, 포럼의 다른 답변은 slf4j-simple-1.7.2.jar을 클래스 경로에 추가하는 것이 좋습니다. 나는 이미 이것을했지만 아직도 정적 로거 바인더를 얻는다. 만약 당신이 그것에 대한 조언을 제발! 그러나 관계없이 나는 응답으로 표시 할 것입니다. – Rabbit
언급 한대로 slf4j-api jar를 추가 했습니까? 사용하는 모든 추가 라이브러리를 전개해야합니다. 만약 내가 틀렸어 좀 더 자세한 내용을 게시 할 수 있습니다 ... –
예, WebContent 폴더 아래에 slf4j-api.jar을 넣었습니다. 그리고 애플릿 클래스가 사용해야하는 다른 라이브러리를 저장하고 동일한 속성으로 아카이브 속성을 채 웁니다. 도서관. 하지만 이해할 수없는 것이 있습니다. 왜 그런 일이 발생합니까? 애플릿 클래스가 클래스 경로에서 ** 외부 클래스 링크 **를 가져와야합니까? – Rabbit