facebook

jspCC – out of memory error

  1. MyEclipse IDE
  2.  > 
  3. General Development
Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #198559 Reply

    Hi,

    Is there a way to set the amount of memory that the jspCC uses? I have certain JSPs that run out of memory when they are compiled.

    Also, is there some trick to searching the forums? I never find results for anything I that I search for, even when I know it is there.

    Thanks

    Michael

    #198564 Reply

    Scott Anderson
    Participant

    Michael,

    There’s a thread on this topic here:
    https://www.genuitec.com/forums/topic/always-crashes-compiling-jsps-in-web-project/#post-198561

    Can you post your full configuration, as suggested in the “Posting Guidelines” announcment in this forum so we can see what the similarities are between your configuration and the one contained in the referenced thread?

    –Scott
    MyEclipse Support

    #198568 Reply

    I am using:
    Eclipse 2.1.1
    MyEclipseIDE 2.6.2
    Sun JDK 1.4.1_02

    The only plugin I added is quantum for database access.

    I start Eclipse with -vmargs -Xmx768M (I have 2GB on this machine).

    This is a large project:
    > 4000 classes, multiple projects, custom tags
    > 1300 JSPs that have multiple levels of includes

    The log files has this:
    !SESSION Sep 17, 2003 13:39:11.984 ———————————————
    java.version=1.4.1_02
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Command-line arguments: -os win32 -ws win32 -arch x86 -install file:C:/usr/local/Eclipse-2.1.1/
    !ENTRY org.eclipse.ui 4 4 Sep 17, 2003 13:39:11.984
    !MESSAGE Invalid preference page path: Quantum SQL Editor
    !ENTRY XMLBuilderPlugin 4 0 Sep 17, 2003 13:42:33.343
    !MESSAGE Connection timed out: connect
    !STACK 0
    java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
    at java.net.Socket.connect(Socket.java:426)
    at java.net.Socket.connect(Socket.java:376)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:386)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:602)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:303)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:264)
    at sun.net.www.http.HttpClient.New(HttpClient.java:336)
    at sun.net.www.http.HttpClient.New(HttpClient.java:317)
    at sun.net.www.http.HttpClient.New(HttpClient.java:312)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:481)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:472)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:574)
    at java.net.URL.openStream(URL.java:960)
    at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:748)
    at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:708)
    at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:258)
    at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:833)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
    at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525)
    at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581)
    at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1158)
    at com.genuitec.eclipse.j2eedt.core.builder.XMLResourceParser.parse(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.XMLResourceParser.parse(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.XMLValidationChecker.checkFile(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.ā(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.access$0(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator$A.visit(Unknown Source)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:71)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
    at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:52)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.ā(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.build(Unknown Source)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:427)
    at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
    at org.eclipse.core.runtime.Platform.run(Platform.java:413)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:125)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:181)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:191)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:151)
    at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
    at org.eclipse.core.runtime.Platform.run(Platform.java:413)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:165)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:243)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:212)
    at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:884)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1600)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:85)
    at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTextEditor.java:3033)
    at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:2836)
    at org.eclipse.ui.editors.text.TextEditor.doSave(TextEditor.java:244)
    at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1090)
    at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:960)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:302)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252)
    at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:431)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:428)
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1385)
    at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorManager.java:966)
    at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1095)
    at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:2353)
    at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:2365)
    at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:57)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:842)
    at org.eclipse.ui.internal.WWinKeyBindingService.pressed(WWinKeyBindingService.java:214)
    at org.eclipse.ui.internal.WWinKeyBindingService$5.widgetSelected(WWinKeyBindingService.java:332)
    at org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent(AcceleratorMenu.java:68)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1838)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1545)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
    at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
    at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
    at org.eclipse.core.launcher.Main.run(Main.java:747)
    at org.eclipse.core.launcher.Main.main(Main.java:583)
    !ENTRY XMLBuilderPlugin 4 0 Sep 17, 2003 13:56:24.265
    !MESSAGE Connection timed out: connect
    !STACK 0
    java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
    at java.net.Socket.connect(Socket.java:426)
    at java.net.Socket.connect(Socket.java:376)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:386)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:602)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:303)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:264)
    at sun.net.www.http.HttpClient.New(HttpClient.java:336)
    at sun.net.www.http.HttpClient.New(HttpClient.java:317)
    at sun.net.www.http.HttpClient.New(HttpClient.java:312)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:481)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:472)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:574)
    at java.net.URL.openStream(URL.java:960)
    at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:748)
    at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:708)
    at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:258)
    at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:833)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
    at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525)
    at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581)
    at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1158)
    at com.genuitec.eclipse.j2eedt.core.builder.XMLResourceParser.parse(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.XMLResourceParser.parse(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.XMLValidationChecker.checkFile(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.ā(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.ā(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.ā(Unknown Source)
    at com.genuitec.eclipse.j2eedt.core.builder.DeploymentDescriptorValidator.build(Unknown Source)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:427)
    at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
    at org.eclipse.core.runtime.Platform.run(Platform.java:413)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:125)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:181)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:191)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:151)
    at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
    at org.eclipse.core.runtime.Platform.run(Platform.java:413)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:165)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:243)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:212)
    at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:181)
    at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:174)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101)
    !ENTRY org.eclipse.ui 4 4 Sep 17, 2003 14:04:06.125
    !MESSAGE Exception in org.eclipse.ui.actions.GlobalBuildAction.run: java.lang.OutOfMemoryError
    !SESSION ———————————————————————-
    !ENTRY org.eclipse.core.launcher 4 0 Sep 17, 2003 15:29:23.671
    !MESSAGE Exception launching the Eclipse Platform:
    !STACK
    java.lang.OutOfMemoryError

    Michael

    #198569 Reply

    Hi,

    Since I have tried to compile the JSPs and have all these errors, is there a way to remove them from the errors in the tasks tab?

    Thanks

    Michael

    #198580 Reply

    support-michael
    Keymaster

    The user in the thread referenced by Scott was able to successfully compile his JSP without exhausting memory using the following command line args.

    https://www.genuitec.com/forums/topic/always-crashes-compiling-jsps-in-web-project/#post-198561

    eclipse … -vmargs -Xms64m -Xmx256m -XX:MaxPermSize=128m

    Also you may disable JSP compilation preference, see Window->Preferences->MyEclipse->Editors->JSP/HTML. When JSP compilation is disabled a context menu option is available that will enable you to remove JSP error markers. Right-click on project followed by MyEclipse->”Remove All JSP Problem Markers”

    Lastly, from your stacktrace I observer a problem with XML validation when loading an external DTD timed out. We have a fix for that problem which will be available in the next service release.

    Michael
    MyEclipse Support

Viewing 5 posts - 1 through 5 (of 5 total)
Reply To: jspCC – out of memory error

You must be logged in to post in the forum log in