2013/04/11 08:09

Can't load IA 32bit .dll on a AMD 64-bit platform... Architect



프로젝트가 거의 끝나가던 한 사이트에서 
어제 운영서버 세팅중에 톰켓 기동시 이런 에러가 발생했다고 연락이 왔다. 

Can't load IA32bit .dll on a AMD 64-bit platform...


처음 보는 에러라서, 
이래저래 검색을 해보니..
64bit 운영체제에서 32bit jre을 사용했다는 말인데, 
즉, 
64bit 운영체제에서 32bit로 jre을 설치하고 tomcat도 32bit환경으로 
만들어서 구동이 가능하지만.
64bit jre은 Program Files(x86)에 위치해야하고..
32bit jre은 Program Files에 위치해야 하는데..(윈도우 기준) 

32bit jre를 64bit위치에 놓아서 JAVA_HOME을 구성했기 때문에
발생하는 에러였다.. 

그래서 해결책은..
해당 jre를 32bit위치(Program Files)로 옮기고 
JAVA_HOME을 해당위치로 변경..

다시 톰켓을 기동했더니 정상적으로 동작한다.. 



WAS 관련 문제나, 서버 관련 문제들은
다 한결같이 모호하고 어려운것 같다..

아직 멀었다는 말이겠지만.. 

하나 배워간다~~


덧글

  • 두커비 2016/03/17 08:40 # 삭제 답글

    "64bit jre은 Program Files(x86)에 위치해야하고.."
    X86폴더가 32비트 폴더 아닌가요?!
  • 나그네 2019/10/13 15:53 # 삭제 답글

    반대로 알고 계시네요
    Program Files : 64bit
    Program Files(x84) : 32bit

    입니다.
댓글 입력 영역