본문 바로가기

error

[NPM] macOS에서 npm install 중에 발생하는 에러 언젠가부터 npm install을 하면 이런 에러가 났다. 구글링을 해보니 해결방법은 재설치하면 된다고 한다 ㅎㅎ;;Error :$ yarn --version 0.27.5 $ npm install module.js:487 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object. (/usr/local/lib/node_modules/npm/lib/util..
[Flex] 개발할 때 주의할 점 중 클래스명이나 이미지명 같을 때 발생하는 문제 Flex는 잘 만들어진 UI Framework이지만 완성도가 좀 떨어진다. 가령 클래스명이나 이미지명이 같을 때 문제가 발생하는 것처럼 말이다. 패키지의 위치가 달라도 클래스명이나 이미지명이 같으면 이상한 컴파일 오류가 나기 때문에 미리미리 겹치지 않게 조심하는 수밖에 없다. 나중에 겹치는 바람에 발생하는 문제를 고치려고 하면 하루이틀 날리는 건 일도 아닐 것이다.
[Error] HTML wrapper template must contain ${swf} macro that is substituted at compile time Error : HTML wrapper template must contain ${swf} macro that is substituted at compile time Solution : Flash Builder나 기타 다른 IDE를 쓰다가 IntelliJ IDEA로 옮기면서 날 수 있는 에러다. IntelliJ IDEA에서는 index.template.html 파일에 ${swf}가 없으면 에러를 낸다. 따라서 HTML 파일에 application.swf가 있는 부분 대신 ${swf}.swf를 써주면 에러가 없어진다. swfobject.embedSWF( "${swf}.swf", "flashContent", "${width}", "${height}", swfVersionStr, xiSwfUrlStr, flas..
ojdbc를 통해 SESSIONTIMEZONE 사용할 때 문제( feat. timezone 에러 ) 거지같은 에러가 발생했다. Local 환경에서 ojdbc를 사용하여 SESSIONTIMEZONE을 가져오면 Timezone값을 정상적으로 가져오는데 반해, Server 환경에서 SESSIONTIMEZONE을 가져오면 +9가 아닌 0값을 가져오는 문제가 발생했다. 결론부터 얘기하자면, 사용하는 ojdbc14.jar 파일의 버전이 달랐던 것. 서버 환경에서는 9.0.2.0.0 버전의 ojdbc14.jar 파일이 설치되어 사용되었고 로컬 환경에서는 10.2.0.5.0 버전을 사용 중에 있었다. SESSIONTIMEZONE 함수를 사용하려면 9.x 버전 말고 10.x대 이상의 버전을 사용해야 할 것이다.어떤 식으로 문제가 발생하냐면.. 다음과 같은 코드를 9.x대의 ojdbc를 사용할 때, 10.x대의 ojdb..
[Flex] Error creating AIR file:xxx: error 103: application.versionNumber is an unexpected element/attribute Error:Error creating AIR file:xxx: error 103: application.versionNumber is an unexpected element/attribute Solution:FlexMonkey를 쓰고 싶어서 소스를 받고 export 하는데 에러가 났다. 찾아보니 아주 단순한 문제였다. AIR에서 xxx-app.xml을 쓰는 규칙이 바뀌었다. 그래서 XML 태그 중에 versionNumber가 있는데 이걸 그냥 x.x.x으로 고쳐주면 된다.
[Flex] Error 리소스 번들 lang에 대한 소스를 찾을 수 없습니다. Error:리소스 번들 lang에 대한 소스를 찾을 수 없습니다. Solution:Flex Project의 Properties에 Compiler Arguments에 -source-path=locale/{locale} 옵션 추가.당연히 locale 위치 맞춰서 입력해야 함.
[Flex] Error 테마 'halo'이(가) 있는 유형 'mx.containers.HBox'에서만 스타일 'borderThickness'이(가) 지원됩니다. Error:테마 'halo'이(가) 있는 유형 'mx.containers.HBox'에서만 스타일 'borderThickness'이(가) 지원됩니다. Solution:Flex Project의 Properties에 Flex Theme 메뉴에서 Halo 테마를 선택해주면 된다. PS. Flex Library Project로 생성한 프로젝트라면 halo.swc 파일을 복사하고 Compiler Option으로 -theme /lib/halo.swc을 추가 해주면 된다.
[Error] Invalid byte 1 of 1-byte UTF-8 sequence. Error:Invalid byte 1 of 1-byte UTF-8 sequence. Solution:Text File Encoding이 UTF-8인 XML 파일에서 한글을 사용하면 나오는 문제.한글을 지우던지 Validation 체크를 없애면 됨. 아니면 확실하진 않지만 EUC-KR으로 변경하면 될 듯.
[Error] The method getTextContent() is undefined for the type Node Error:The method getTextContent() is undefined for the type Node Solution:다른 버전의 org.w3c.dom.Node를 사용하여 나오는 문제.JRE System Library를 다른 라이브러리들보다 우선순위를 위로 올리면 된다. 그러면 해당 클래스를 우선순위가 높은 JRE에 있는 파일로 사용할 것이다.
Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet. Problem :Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet. ProjectName Unknown Faceted Project Problem (Java Version Mismatch) Solution :Eclipse에서 종종 볼 수 있는 에러 중 하나. Eclipse에서 보통 Java Compiler 옵션을 바꾸고 Project Facets에서 Java Version을 안 바꿔서 에러가 발생한다. 바꿔준 Java Compiler 버전과 Project Facets에 있는 Java 버전을 맞춰주면 에러가 없어질 것이다.
[iBatis] Delete statements cannot be executed as a query. Delete statements cannot be executed as a query.라는 에러는 간단한 문제이다. 왜냐면 단순 실수에 의한 에러이기 때문.Delete Query를 사용하는데 Java에서 update 메소드를 사용해서 이런 에러가 발생한다.update 메소드를 사용하지 말고 delete 메소드를 사용하면 된다.
Eclipse에서 나오는 에러 중 잘 잊어먹는 것들 1. Java complier level does not match the version of the installed java project facetProject Properties에서 Java Complier 옵션 중 자바 버전을 바꿨다면 잘 나오는 에러 중에 하나이다.이런 에러가 나오는 이유는 자바 컴파일러 버전을 바꾸면 또 하나 세팅 해줘야 하는 게 있는데 그것을 세팅하지 않았기 때문에 나오는 에러. Project Properties 속성에 보면 Project Facets라는 항목이 있다. 여기에 클릭해서 보면 밑에와 같은 화면이 나올 것이다. 여기서 Java 항목의 Version을 변경한 값으로 고쳐줘야 이 에러가 나지 않는다. 2. could not find source for resourc..