[JAVA] Error: One factory fails for the operation " "

JAVA/JAVA Error 2014. 11. 7. 15:17

■ 에러발생 상황



   Error: One factory fails for the operation "jpeg"
   Occurs in: javax.media.jai.ThreadSafeOperationRegistry


---------- 중 간 생 략 ----------


   Error: One factory fails for the operation "stream"
   Occurs in: javax.media.jai.ThreadSafeOperationRegistry


---------- 중 간 생 략 ----------


   Error: One factory fails for the operation "fileload"
   Occurs in: javax.media.jai.ThreadSafeOperationRegistry


로컬에서 제작한 JAI로 썸네일을 제작하는 프로그램을

CentOS에서 만들어 올렸더니.

위와 같은 에러 LOG가 찍혔다.




■ 해결방법


문제의 원인은 CentOS JDK 버전혹은 Path경로가 제대로 잡혀 있지 않아서 발생한 에러였다.

path경로를 다시 잡음으로써 위와같은 에러는 해결되었다.




☞  [CentOS] JDK 설치하기(http://wickedmagic.tistory.com/342)

[JAVA] java.lang.NumberFormatException: For input string: ""

JAVA/JAVA Error 2012. 1. 19. 18:00

Exception in thread "main" java.lang.NumberFormatException: For input string: ""

 

자바스크립트로 값을 보내는데 분명 정확했는데 문제는 저기 있었다..

window.location.href="./control?category=datasetdelete&idx="+a+"+&datasetname="+b;

오타 한글자로 인해 a 값이 [1]인데 [1  ] 이 되버려서 null 값이 존재한것!!

 

이런... 오류코드만 제대로 읽어봐도 에러는 금방 잡을수 있는데..

에러도 에러지만 에러코드를 정확히 읽는 습관도 중요할듯싶다!!

 

java.lang.NumberFormatException: For input string 에러는 null 값때문에 발생할 확률이 높다는 사실.

 

[JAVA] java.lang.NumberFormatException

JAVA/JAVA Error 2012. 1. 9. 17:37
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

자바 런타임 에러로 문법상의 에러는 없다.
즉, 자바 컴파일러가 오브젝트 코드를 변환할 경우에는 에러가 없다는 뜻이다.

NumberFormatException이 발생하는데
lnteger.parselnt()메소드 호출시에 매개변수가 숫자로 변환할 수 없는 형태의 값으로 전달되기 때문이다.

따라서 컴파일시에는 이 값이 어떻게 들어갈지 모르기 때문에 에러를 감지하지 못하지만
실행시에는 그 값이 처리할 수 없는 값으로 전달되어 에러가 나타난다.


발생 원인 char a = (char)b;
int형인 b를 char형 a에 넣으려하다 발생하였음