I haven't made any changes to the extension but am now getting the following message/error after every call. Since there weren't any errors prior to the upgrade, having ver. 2.0.0 patched to 3 prior to, is there something else to consider during extension development or is it something else?
Thanks.
23 Mar 2012 | 06:53:06,796 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-2 | Extensions | | {null}: _sSqlCmd = EXEC [dbo].[spSelectActivityId] 'LOGIN'
23 Mar 2012 | 06:53:07,062 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | Extensions | | {null}: _sSqlCmd = EXEC [dbo].[spGetPlayersTileSkinInfo] 1
23 Mar 2012 | 06:53:07,109 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-2 | Extensions | | {null}: _sSqlCmd = EXEC [dbo].[spInsertPlayerActivity] 2, 1, 'Fri Mar 23 2012 06:53:06 AM'
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Map load request received from user whornak [3]
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Joining user whornak [3] to Room 'LP' [1]
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Room 'LP' [1] joined; now loading associated map 'bpb_LP#LP_Map
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Loading assets library for map 'bpb_LP#LP_Map'
23 Mar 2012 | 06:53:07,500 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] 'extensions/bpbsfs2x/data/bpb_LP.lib' library file loaded
23 Mar 2012 | 06:53:07,515 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] 'extensions/bpbsfs2x/data/bpb_LP#LP_Map.map' map file loaded
23 Mar 2012 | 06:53:07,593 | INFO | com.smartfoxserver.v2.controllers.ExtensionController-3 | openspace.utils.Logger | | [OpenSpace] Map 'bpb_LP#LP_Map' sent to user whornak [3]
23 Mar 2012 | 06:53:07,734 | WARN | pool-1-thread-2 | entities.managers.SFSExtensionManager | |
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Exception: java.lang.NullPointerException
Message: *** Null ***
Description: Error during event handling: java.lang.NullPointerException, Listener: com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener@1a440f3
+--- --- ---+
Stack Trace:
+--- --- ---+
com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener.handleServerEvent(AdminExtension.java:164)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchEvent(SFSExtensionManager.java:760)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchZoneLevelEvent(SFSExtensionManager.java:685)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.handleServerEvent(SFSExtensionManager.java:1000)
com.smartfoxserver.v2.core.SFSEventManager$SFSEventRunner.run(SFSEventManager.java:64)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
New extension error after upgrade to 2.0.1
Re: New extension error after upgrade to 2.0.1
Does this happen constantly? Because we are not able to reproduce.
The Admin Extension (which causes the error) is just trying to retrieve a reference to the Zone from a message logged by your Extension. The Zone seems to be null, which of course is not possible. Can you double check what (and how) you log? For example the first three lines you reported... what is that {null}?
The Admin Extension (which causes the error) is just trying to retrieve a reference to the Zone from a message logged by your Extension. The Zone seems to be null, which of course is not possible. Can you double check what (and how) you log? For example the first three lines you reported... what is that {null}?
Paolo Bax
The SmartFoxServer Team
The SmartFoxServer Team
Re: New extension error after upgrade to 2.0.1
It does happen constantly. As far as the logging, it is just trace statements in the extension and as far as the {null} I have no idea but they are a result of the trace statements which I can comment out and see if the error still occurs.
Re: New extension error after upgrade to 2.0.1
Please write here the code that traces this statement showing that {null}.
Paolo Bax
The SmartFoxServer Team
The SmartFoxServer Team
Re: New extension error after upgrade to 2.0.1
// This code is used to trace data when not able to in certain classes.
import com.smartfoxserver.v2.extensions.SFSExtension;
public class DisplayTrace extends SFSExtension
{
public void DisplayTraceInfo(String sDataToDisplay)
{
trace(sDataToDisplay);
}
@Override
public void init() {
// TODO Auto-generated method stub
}
}
// This is the code to utilize the above
DisplayTrace dt = new DisplayTrace();
dt.DisplayTraceInfo("Tracing invObj.getParams().toString()");
dt.DisplayTraceInfo(invObj.getParams().toString());
// And this is the error and data as a result
17 Apr 2012 | 07:47:49,218 | INFO | com.smartfoxserver.v2.controllers.SystemController-1 | Extensions | | {null}: Tracing invObj.getParams().toString()
17 Apr 2012 | 07:47:49,218 | INFO | com.smartfoxserver.v2.controllers.SystemController-1 | Extensions | | {null}: [SFSObject, size: 8]
17 Apr 2012 | 07:47:49,359 | WARN | pool-1-thread-3 | entities.managers.SFSExtensionManager | |
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Exception: java.lang.NullPointerException
Message: *** Null ***
Description: Error during event handling: java.lang.NullPointerException, Listener: com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener@1058b6
+--- --- ---+
Stack Trace:
+--- --- ---+
com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener.handleServerEvent(AdminExtension.java:164)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchEvent(SFSExtensionManager.java:760)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchZoneLevelEvent(SFSExtensionManager.java:685)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.handleServerEvent(SFSExtensionManager.java:1000)
com.smartfoxserver.v2.core.SFSEventManager$SFSEventRunner.run(SFSEventManager.java:64)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
import com.smartfoxserver.v2.extensions.SFSExtension;
public class DisplayTrace extends SFSExtension
{
public void DisplayTraceInfo(String sDataToDisplay)
{
trace(sDataToDisplay);
}
@Override
public void init() {
// TODO Auto-generated method stub
}
}
// This is the code to utilize the above
DisplayTrace dt = new DisplayTrace();
dt.DisplayTraceInfo("Tracing invObj.getParams().toString()");
dt.DisplayTraceInfo(invObj.getParams().toString());
// And this is the error and data as a result
17 Apr 2012 | 07:47:49,218 | INFO | com.smartfoxserver.v2.controllers.SystemController-1 | Extensions | | {null}: Tracing invObj.getParams().toString()
17 Apr 2012 | 07:47:49,218 | INFO | com.smartfoxserver.v2.controllers.SystemController-1 | Extensions | | {null}: [SFSObject, size: 8]
17 Apr 2012 | 07:47:49,359 | WARN | pool-1-thread-3 | entities.managers.SFSExtensionManager | |
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Exception: java.lang.NullPointerException
Message: *** Null ***
Description: Error during event handling: java.lang.NullPointerException, Listener: com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener@1058b6
+--- --- ---+
Stack Trace:
+--- --- ---+
com.smartfoxserver.v2.admin.AdminExtension$ServerEventsListener.handleServerEvent(AdminExtension.java:164)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchEvent(SFSExtensionManager.java:760)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.dispatchZoneLevelEvent(SFSExtensionManager.java:685)
com.smartfoxserver.v2.entities.managers.SFSExtensionManager.handleServerEvent(SFSExtensionManager.java:1000)
com.smartfoxserver.v2.core.SFSEventManager$SFSEventRunner.run(SFSEventManager.java:64)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Re: New extension error after upgrade to 2.0.1
I think the problem is that you are extending the whole SFSExtension class just to be able to use the trace function. It seems you want to kill a fly using a cannon!
Also, in this way you have a sort of Extension not linked to a specific Zone or Room, which of course causes those wrong log entries.
You really have to find a better way to do this.
Also, in this way you have a sort of Extension not linked to a specific Zone or Room, which of course causes those wrong log entries.
You really have to find a better way to do this.
Paolo Bax
The SmartFoxServer Team
The SmartFoxServer Team
Who is online
Users browsing this forum: Baidu [Spider] and 101 guests