I think i understood what is going on here. I was thinking tr_TR or tr-TR as an language option was fixing the startup problem. Actually tr_TR or tr-TR has no meaning as a language option and i think java opts to default en language if it encounters an unknown language option. I tested with meaningless language options such as:
-Duser.language=loremipsum
-Duser.language=qwerty
-Duser.language=asdfg
With all these options, coldfusion starts without any problem but if i say [b]-Duser.language=tr[/b], than it fails to start. The reason was explained in the bug report (
https://glassfish.dev.java.net/issues/show_bug.cgi?id=3851 ).
[Message sent by forum member 'bilgehan' (bilgehan)]
http://forums.java.net/jive/thread.jspa?messageID=275932