WSDL2Java로 나온 Class들 전체를 javac로 실행하다 보니 out of memory가 발생한다.
구글링을 해보니 두가지 방법이 보인다.
1. javac Task에 fork="true" memoryMaximumSize="512M" 을 주는 방법
( fork를 기재 하지 않을 경우 memoryMaximumSize Option은 ignore 된다. )
2. javac Task에 compilerarg option을 준다.
javac -help를 입력할 경우 javac 입력시 사용할 수 있는 Option이 나오게 되며 이 중 적절한 option을 입력하면 된다.
( command prompt 내에서는 -J-Xmx를 입력할 경우 java stack size를 입력할 수 있는 걸로 나오는데 eclipse 의 ant plugin 에서는 해당 option이 먹지 않는걸로 나온다. )
구글링을 해보니 두가지 방법이 보인다.
1. javac Task에 fork="true" memoryMaximumSize="512M" 을 주는 방법
( fork를 기재 하지 않을 경우 memoryMaximumSize Option은 ignore 된다. )
2. javac Task에 compilerarg option을 준다.
javac -help를 입력할 경우 javac 입력시 사용할 수 있는 Option이 나오게 되며 이 중 적절한 option을 입력하면 된다.
<javac srcdir="gen" destdir="gen-bin" debug="on" fork="true">
<compilerarg value="-J-Xmx512M" />
</javac>
( command prompt 내에서는 -J-Xmx를 입력할 경우 java stack size를 입력할 수 있는 걸로 나오는데 eclipse 의 ant plugin 에서는 해당 option이 먹지 않는걸로 나온다. )
참고 URL : http://stackoverflow.com/questions/16935/ants-javac-tasks-throws-stackoverflowexception
http://blog.paran.com/rabbitshin/6134979
'개발자세상 > 자바세상' 카테고리의 다른 글
Spring property (0) | 2013.10.15 |
---|---|
human readable 한 json 출력 (0) | 2013.03.22 |
spring에서 session scope 사용하기 ( ZK 연동 ) (1) | 2009.04.21 |
ZK에서 Input Component와 객체간 Binding (0) | 2009.04.16 |
ZK에서 Spreadsheet 사용기 (0) | 2009.04.16 |