SAML SSO 인증에 대해 작업하고 있습니다. SAML 메타 데이터를 생성하기 위해 서블릿을 생성했고이를 배포하고 실행하여 출력을 얻었습니다. 동시에 동일한 코드로 SAML 메타 데이터를 생성하기 위해 Java 클래스를 만들고 독립적으로 실행하려고했습니다. 해당 서블릿 애플리케이션에 사용한 것과 동일한 Jar 파일을 추가했습니다. 그러나 아래에 주어진 예외가 있습니다. 아무도 독립적으로 응용 프로그램을 실행하는 것과 Java 서블릿을 사용하는 것의 차이점을 찾도록 도와 줄 수 있습니까 ?? 미리 감사드립니다.
예외:
웹 컨테이너에서 서블릿으로 실행하면 서블릿 컨테이너에서 자동으로 제공하는 클래스 경로에 모든 종류의 항목이 있습니다.
main ()을 사용하여 실행하면 필요한 모든 것을 클래스 경로에 직접 넣어야합니다. 당신이 얻은 ClassNotFoundException은 그 점에서 충분히 명확해야합니다.
(Pls는 내가 "the"classpath라고 말했지만 서블릿 컨테이너에서는 일반적으로 그렇게 간단하지 않습니다. 그러나 그게 요점이 아닙니다. 또한 서블릿으로 실행하고 컨테이너에 제공된 라이브러리의 기능을 사용하면 라이브러리 물건이 의도적으로 서블릿 컨테이너 전용으로 사용되도록 의도 되었기 때문에 단순히 독립적 인 자바 프로그램으로 실행할 수 없음을 의미합니다 .)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다