2011-01-13 8 views
0

私はWebサービスを扱っています。私は、ファイルWDSLを持っていると私は2つのJavaファイルでそれをtrasnformed:作成したJavaファイルのwsdl2 java:Javaヒープスペース

wsdl2java -uri nameFile.wsdl

一つは、87キロバイトを持っています。

java.lang.OutOfMemoryError: Java heap space 
    at java.util.Arrays.copyOf(Unknown Source) 
    at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source) 
    at java.lang.AbstractStringBuilder.append(Unknown Source) 
    at java.lang.StringBuffer.append(Unknown Source) 
    at org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer.setDocumentContent(FileStoreTextFileBuffer.java:586) 
    at org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer.initializeFileBufferContent(FileStoreTextFileBuffer.java:352) 
    at org.eclipse.core.internal.filebuffers.FileStoreFileBuffer.create(FileStoreFileBuffer.java:63) 
    at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connectFileStore(TextFileBufferManager.java:150) 
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:567) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:969) 
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1229) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4056) 
    at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:217) 
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1444) 
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2578) 
    at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2551) 
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371) 
    at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3043) 
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) 
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) 
    at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759) 
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
    at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756) 
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2600) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3061) 
    at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3088) 
    at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798) 
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647) 
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) 
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) 
    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289) 

私がしたい、今の場合:私はそれが日食で開こうとすると、私はこのエラーを持っている

1)引数のWSDL2Javaにそれが問題。それは、大きなものの代わりにより多くのJavaファイルを作成するいくつかの方法を意味します。

2)メモリの問題日食

どうすれば解決できますか?

おかげ

答えて

0

wsdl2java-uフラグを試してみてください。

-u    Unpacks the databinding classes 
+0

返信ありがとう – PiNY

1

eclipseのxssとxmxを増やすようにしてください。 編集したeclipse.iniファイルと、次のパラメータ変更/追加します。あなたはまた、「テキストエディタ」で開くしようとすることができます -Xmx512m

を右eclipse-であなたのファイルをクリック>テキストエディタで開いています。

+0

こんにちは、私は前にそれを試みたが、動作していません。 wsdl2javaの-uフラグの問題を解決します。お返事ありがとう – PiNY

関連する問題