Ok, I came across: https://issues.apache.org/jira/browse/CXF-2081
This has been fixed in CXF 2.4.X, but it requires a user to modify wsdl2java to compile a large WSDL. That is far from ideal. I am going to open a new JIRA to request for a command line option to specify the maximum memory heap size. It may also be acceptable to increase the default value to 256M, since it does seem like people are hitting this issue with some frequency, and it is not unheard of for apps to use that much heap space while they are working. I will leave that up to the CXF dev team to decide. tia, rouble On Thu, Jan 24, 2013 at 12:21 PM, rouble <[email protected]> wrote: > I am running wsdl2java on a rather large WSDL file and I am getting an > OutOfMemory error. I know for standard JAVA you can increase the size > of the heap using command line options. I tried those - but they don't > seem to take. Any ideas on how to address this with CXF's wsdl2java? > > Here is the relevant portion of the stack trace: > Exception in thread "main" java.lang.OutOfMemoryError: GC overhead > limit exceeded > at java.util.Arrays.copyOf(Arrays.java:2882) > at > java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) > at > java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) > at java.lang.StringBuilder.append(StringBuilder.java:119) > at > org.apache.cxf.tools.common.model.JavaMethod.getSignature(JavaMethod.java:94) > at > org.apache.cxf.tools.common.model.JavaInterface.hasMethod(JavaInterface.java:156) > at > org.apache.cxf.tools.common.model.JavaInterface.addMethod(JavaInterface.java:190) > > tia, > rouble
