Hi,
Is it possiable to disable the room classloader so that eachtime a room is created it wont load new classes in to permgen space ?
Thanks,
disable room extension classloader
Re: disable room extension classloader
Yes, by deploying the Room Extension in the extension/__lib__/ folder
We explain all the details here:
http://docs2x.smartfoxserver.com/Advanc ... assLoading
We explain all the details here:
http://docs2x.smartfoxserver.com/Advanc ... assLoading
Re: disable room extension classloader
I have different folder for room and zone extension. zone ext jars are deployed in zone-ext folder and room ext jars are deployed in room-ext folder.
I have moved the room ext jars to __lib__ folder but when I create room I have this error:
Thanks,
I have moved the room ext jars to __lib__ folder but when I create room I have this error:
Code: Select all
Message: Extension boot error. Unexpected: no jars were located!
Description: Failure while creating room extension.
Possible Causes: If the CreateRoom request was sent from client make sure that the extension name matches the name of an existing extension
+--- --- ---+
Stack Trace:
+--- --- ---+
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.createJavaExtension(SFSExtensionManager.java:345)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.createExtension(SFSExtensionManager.java:259)
com.smartfoxserver.v2.entities.managers.SFSRoomManager.createRoomExtension(SFSRoomManager.java:225)
com.smartfoxserver.v2.entities.managers.SFSRoomManager.createRoom(SFSRoomManager.java:171)
com.smartfoxserver.v2.entities.SFSZone.createRoom(SFSZone.java:232)
Thanks,
Re: disable room extension classloader
Can you show me the parameters you are passing to create the Extension in the Room? (be it Admin config or code)
Re: disable room extension classloader
Hi Lapo,
Here is my code to create room:
When I place ext jars in room-ext folder, it is ok.
Thanks,
Here is my code to create room:
Code: Select all
RoomExtensionSettings extensionSettings = new RoomExtensionSettings("room-ext", "extClassName");
CreateSFSGameSettings gameSettings = new CreateSFSGameSettings();
gameSettings.setGame(true);
gameSettings.setDynamic(true);
gameSettings.setLeaveLastJoinedRoom(true);
gameSettings.setExtension(extensionSettings);
When I place ext jars in room-ext folder, it is ok.
Thanks,
Re: disable room extension classloader
The problem is that "room-ext" should be "__lib__"
Cheers
Cheers
Who is online
Users browsing this forum: No registered users and 80 guests