Hi,
 
Probably you need to increase applet heap size, for example 128 MB :
 
- Control panel
- Java Control Panel
- pane Java
- Java applet Runtime Settings
- View
- select java version and set "Java Runtime Parameters" :   -Xms128m
-Xmx128m -Djavaplugin.maxHeapSize\=128m
 
Hope this helps
 
Miro Novotny
 
 

________________________________

From: [email protected]
[mailto:[email protected]] On Behalf Of Tobias Zimmer
Sent: Tuesday, March 24, 2009 4:20 PM
To: [email protected]
Subject: [ULC-developer] OutOfMemoryError ClientContext.loadFile



Hi,

 

I have a problem with the ClientContext.loadFile(IFileLoader,
FileChooserConfig, ULCComponent, maxSize) method. 

 

For Example: 

- If I set the maxSize under the value of ~15MB, it all works properly
for all kind of files.

- If I set the maxSize greater than ~15MB and load a file greater than
15MB but less than the maxSize, my applet crashes with an
OutOfMemoryError.

 

StackTrace: see below.

 

Is there a bugfix or workaround for this problem? I need to load files
about 60MB and greater.

 

Kind regards,

Tobias Zimmer

 

_____________________________________________

 

got exception while processing
[com.ulcjava.base.shared.internal.IllegalStateException: reflective call
on method 'public void
com.ulcjava.base.client.UILoadClientFileTask.loadClientFileByFileChooser
(com.ulcjava.base.shared.FileChooserConfig,com.ulcjava.base.client.UICom
ponent)' and arguments
'[com.ulcjava.base.shared.filechoosercon...@1e20120,
com.ulcjava.environment.applet.client.uiappletp...@b7ec3a]' (argument
types: '[class com.ulcjava.base.shared.FileChooserConfig, class
com.ulcjava.environment.applet.client.UIAppletPane]') on proxy
'com.ulcjava.base.client.uiloadclientfilet...@f5ebcc' (type 'class
com.ulcjava.base.client.UILoadClientFileTask') failed, proxy OID is
11279

com.ulcjava.base.client.UILoadClientFileTask.loadClientFileByFileChooser
(com.ulcjava.base.shared.FileChooserConfig,com.ulcjava.base.client.UICom
ponent)' and arguments
'[com.ulcjava.base.shared.filechoosercon...@1e20120,
com.ulcjava.environment.applet.client.uiappletp...@b7ec3a]' (argument
types: '[class com.ulcjava.base.shared.FileChooserConfig, class
com.ulcjava.environment.applet.client.UIAppletPane]') on proxy
'com.ulcjava.base.client.uiloadclientfilet...@f5ebcc' (type 'class
com.ulcjava.base.client.UILoadClientFileTask') failed, proxy OID is
11279

      at
com.ulcjava.base.shared.internal.ReflectionUtilities.createExceptionForI
nvocationFailure(ReflectionUtilities.java:81)

      at
com.ulcjava.base.client.UIProxy.processInvokeUI(UIProxy.java:200)

      at com.ulcjava.base.client.UIProxy.a(UIProxy.java:36)

      at com.ulcjava.base.client.UIProxy.handleRequest(UIProxy.java:152)

      at com.ulcjava.base.client.UISession.b(UISession.java:227)

      at
com.ulcjava.base.client.UISession.access$2700(UISession.java:180)

      at com.ulcjava.base.client.UISession$5.run(UISession$5.java:1)

      at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

      at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

      at
com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEvent
Queue.java:18)

      at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:242)

      at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:163)

      at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

      at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

      at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Caused by: java.lang.reflect.InvocationTargetException

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)

      at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)

      at java.lang.reflect.Method.invoke(Method.java:585)

      at com.ulcjava.base.client.UIProxy.processInvokeUI(UIProxy.java:6)

      at com.ulcjava.base.client.UIProxy.a(UIProxy.java:36)

      at com.ulcjava.base.client.UIProxy.handleRequest(UIProxy.java:152)

      at com.ulcjava.base.client.UISession.b(UISession.java:227)

      at
com.ulcjava.base.client.UISession.access$2700(UISession.java:180)

      at com.ulcjava.base.client.UISession$5.run(UISession$5.java:1)

      at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

      at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)

      at
com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEvent
Queue.java:18)

      at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:242)

      at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:163)

      at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

      at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

      at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Caused by: java.lang.OutOfMemoryError: Java heap space

      at
java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:95)

      at
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)

      at
java.io.BufferedOutputStream.write(BufferedOutputStream.java:78)

      at
com.ulcjava.base.client.UILoadClientFileTask.a(UILoadClientFileTask.java
:14)

      at
com.ulcjava.base.client.UILoadClientFileTask.a(UILoadClientFileTask.java
:52)

      at
com.ulcjava.base.client.UILoadClientFileTask.loadClientFileByFileChooser
(UILoadClientFileTask.java:11)

      ... 18 more

 

Reply via email to