3,9 Meg
85,000 lines
3,500 tracks
20 Playlists
1 Library Playlist containing all the tracks.
A big file
When I tried doing this with CFMX XML functions, everything was in
memory and I got the"
"java.lang.OutOfMemoryError"
With the help of Joe Rinehart I put together a Java object to read the
XML file, line by line.
[EMAIL PROTECTED]
I parse each line and:
1) Build a structure of structures of track info:
TrackID
--- Title
--- Artist
--- File Path
2) Build a Structuer of structures of structures of structures of
Playlist info
PlayListID
---Name
---Tracks
------TrackNumber
---------TrackID
------------ Title
------------ Artist
------------ File Path
as I create each track in the playlist, I populate it with the info
from the tracks structure.
This all goes well and I am left with 2 big structures in memory.
For debugging purposes, I decided to cfdump both structures.
Strange thing happens:
the program completes and displays the track structure (the first
cfdump)
about half through the playlist structure the display stops and I get:
java.lang.OutOfMemoryError
I can change the program so that it just does either one cfdump or the
other and it runs fine.
so, I added a cfflusg between the 2 cfdumps and it runs fine.
My questions:
What is causing the out of memory error?
Is there a memory limit to CF tags such as cfdump, cfhttp, cffile, etc?
if so what is it.
Can/should I change JVM settings to alleviate this?
TIA
Dick
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]