language/error 정리 (12) 썸네일형 리스트형 [Linux/리눅스] Caused by : javax.servlet.ServletException: java.lang.NoClassDefFoundError 에러 문구 Caused by : javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.XllGraphicsEnvironment 에러 원인 및 배경 업무를 수행하던 도중 로컬 프로젝트 내에서는 엑셀 다운로드 기능이 정상적으로 수행되었지만 서버 내에서는 엑셀 다운로드 기능에서 아래와 같은 에러가 발생하였습니다. 아래 문단을 확인해보면 위와 같은 에러 문구가 log로 찍힌 것을 확인할 수 있었습니다. 이러한 에러가 나타나는 원인은 간혹 리눅스 버전에서 awt 관련 라이브러리를 사용하지 못하기 때문에 발생하는 것이라 합니다. 이러한 문제를 해결하기 위해서는 2가지 방법이 존재합니다. 해결 .. Tomcat error : Could not publish server configuration for Tomcat v9.0 Server at localhost. Multiple Contexts have a path of "/web". 위와 같은 오류가 났었고 원래는 서버를 클릭했을 때 두개의 프로젝트가 존재하면 사용하지 않는 다른 프로젝트를 server 상에서 지워줌으로써 이를 해결하면 됐었지만 분명 프로젝트가 한개만 연결되어 있는데 서버가 구동되지 않고 위와 같은 error 메세지가 나왔습니다. 해결이 안될 경우 > 하단(하단이 아닐수도 있습니다. 여튼 탭)의 Server > Tomcat Server at localhost 더블 클릭 > 밑에 체크를 클릭하고 위에 path에 두개의 경로가 보이면 사용하지 않는 프로젝트는 remove를 해주던지 edit를 통해 path 중복을 해결해주면 됩니다! [intellj/JSP] JSP 프로젝트에서 oracle database 연동 오류 문제 해결 (ClassNotFoundException) 이클립스에서는 문제 없이 데이터베이스 연동이 해결됐었는데 인텔리제이로 똑같은 프로젝트를 구동했을 때 jsp파일을 로드하기만하면 oracle.jdbc.driver.OracleDriver class를 찾을 수 없다는 오류가 떴습니다.ㅜ 자바 코드로는 정상적으로 로딩이 되었고 문제는 jsp파일이었는데 그렇다면 톰캣에 오류가 생긴거라고 생각하면 됩니다. 해결방안 : java 폴더 내부의 jdk안의 jre와 그냥 jre 두 쪽 모두에게 ojdbc8.jar파일을 넣어주니까 해결됐는데, 모두 jre로 들어가서 lib폴더 내부의 ext 폴더 안쪽에다가 jar파일을 넣어줬습니다. 경로 C:\Program Files\Java\jdk1.8.0_311\jre\lib\ext C:\Program Files\Java\jre1.8... [oracle/error] ERROR: ORA-28009 에러 sqlplus 에서 sys 계정으로 로그인하기 위해 sys를 입력하면 위와 같은 에러메세지가 나옵니다. 위와 같이 sys 대신에 sys as sysdba를 입력하고 데이터베이스 설치시 자신이 입력했던 비밀번호를 넣어주면 정상적으로 접속 가능합니다. [oracle/error] ORA-01033 에러 배경 : VMWare 에 Window10을 설치하고 Oracle을 깔았는데 위와 같은 에러가 발생했습니다. C:\>sqlplus 사용자명 입력: system 비밀번호 입력: ** 비밀번호 입력시 에러가 났다. 사용자명 입력: /as sysdba SQL> recover database; ** 에러 SQL> alter database open; ** 에러 SQL> shutdown immediate; ** 정상적으로 수행 SQL> startup ** 정상적으로 인스턴스 시작 열심히 찾아본 결과 위의 구문을 실행하라는 것을 알아냈지만 맨 위의 2개의 구문은 에러가 났습니다. 하지만 밑의 두가지 구문은 정상적으로 실행되면서 에러가 해결됐습니다. [ 리눅스 / error ] 커널 컴파일 에러 : CONFIG_DEBUG_INFO_BTF 위와 같이 에러가 난 것을 확인했고 지금까지 해오던 방식으로 문제가 되는 부분을 넣어줬더니 성공적으로 해결이 되었습니다. scripts/config --disable CONFIG_DEBUG_INFO_BTF 이유는 잘 모르겠습니다 ㅜㅜ [ 리눅스 / error ] No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. 리눅스 컴파일을 하던 도중 밑과 같은 에러가 발생했습니다. No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. 이를 해결해주기 위해서는 CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" -> CONFIG_SYSTEM_TRUSTED_KEYS = "" 밑의 문장과 같이 변경해줘야 한다고 합니다. 이를 해주기 위해 쉘 창에 밑 과 같은 명령어를 쳐주면 됩니다. scripts/config --disable SYSTEM_TRUSTED_KEYS ++ revocation 키에 관련된 에러도 나오는 것 같길래 scripts/config --disable .. [리눅스 / error] fatal error : libelf.h: 그런 파일이나 디렉터리가 없습니다. 해결 커널 컴파일을 진행하기 위해 밑에 명령어를 치고 진행하던 도중 make ; make modules_install ; make install 다음과 같은 에러메세지를 확인했습니다. solve the problem | 해결법 sudo apt-get install libelf-dev 이렇게 명령어를 넣어줘서 위의 오류는 해결했습니다. 이전 1 2 다음