My company recently upgraded our hosted web client solution from Servoy 3.0 to Servoy 3.5.5. It works fine for most people, but a handful of users have reported certain functions not working. Some users with Norton Internet Security installed can’t even access our web page, unless they disable Norton. The web page is also hosted by Servoy.
I think the problems the users are reporting are caused by Ajax. Unfortunately, no one can log into the solution at all if Ajax is disabled. I’ve looked through the log files with and without Ajax enabled, and it seems as though I’m just trading certain errors for other errors when I disable or enable Ajax.
Here is an excerpt from .service_log with Ajax enabled:
INFO | jvm 2 | 2008/03/10 17:00:14 | Mar 10, 2008 5:00:14 PM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
INFO | jvm 2 | 2008/03/10 17:00:14 | SEVERE:
INFO | jvm 2 | 2008/03/10 17:00:14 | java.lang.NullPointerException
INFO | jvm 2 | 2008/03/10 17:00:14 | at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:998)
INFO | jvm 2 | 2008/03/10 17:00:14 | at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:1183)
INFO | jvm 2 | 2008/03/10 17:00:14 | at java.lang.Thread.run(Unknown Source)
INFO | jvm 2 | 2008/03/10 17:00:14 | Mar 10, 2008 5:00:14 PM org.apache.coyote.http11.Http11NioProtocol start
INFO | jvm 2 | 2008/03/10 17:00:14 | INFO: Starting Coyote HTTP/1.1 on http-80
INFO | jvm 2 | 2008/03/10 17:00:14 | Mar 10, 2008 5:00:14 PM org.apache.catalina.startup.Catalina start
INFO | jvm 2 | 2008/03/10 17:00:14 | INFO: Server startup in 4740 ms
INFO | jvm 2 | 2008/03/10 17:00:18 | Mar 10, 2008 5:00:18 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO | jvm 2 | 2008/03/10 17:00:18 | INFO: Using a shared selector for servlet write/read
STATUS | wrapper | 2008/03/10 17:01:11 | ← Wrapper Stopped
And here is the same excerpt from .service_log with Ajax disabled:
INFO | jvm 2 | 2008/03/10 16:51:45 | 1844 [WrapperSimpleAppMain] INFO com.servoy.j2db.util.Debug - Loading - Done
INFO | jvm 2 | 2008/03/10 16:52:09 | Mar 10, 2008 4:52:09 PM org.apache.coyote.http11.Http11NioProtocol init
INFO | jvm 2 | 2008/03/10 16:52:09 | INFO: Initializing Coyote HTTP/1.1 on http-80
INFO | jvm 2 | 2008/03/10 16:52:09 | Mar 10, 2008 4:52:09 PM org.apache.catalina.startup.Catalina load
INFO | jvm 2 | 2008/03/10 16:52:09 | INFO: Initialization processed in 1428 ms
INFO | jvm 2 | 2008/03/10 16:52:09 | Mar 10, 2008 4:52:09 PM org.apache.catalina.core.StandardService start
INFO | jvm 2 | 2008/03/10 16:52:09 | INFO: Starting service Catalina
INFO | jvm 2 | 2008/03/10 16:52:09 | Mar 10, 2008 4:52:09 PM org.apache.catalina.core.StandardEngine start
INFO | jvm 2 | 2008/03/10 16:52:09 | INFO: Starting Servlet Engine: Apache Tomcat/6.0-snapshot
INFO | jvm 2 | 2008/03/10 16:52:10 | Mar 10, 2008 4:52:10 PM org.apache.catalina.startup.DigesterFactory register
INFO | jvm 2 | 2008/03/10 16:52:10 | WARNING: Could not get url for /javax/servlet/resources/web-app_2_5.xsd
INFO | jvm 2 | 2008/03/10 16:52:13 | Mar 10, 2008 4:52:13 PM org.apache.coyote.http11.Http11NioProtocol start
INFO | jvm 2 | 2008/03/10 16:52:13 | INFO: Starting Coyote HTTP/1.1 on http-80
INFO | jvm 2 | 2008/03/10 16:52:13 | Mar 10, 2008 4:52:13 PM org.apache.catalina.startup.Catalina start
INFO | jvm 2 | 2008/03/10 16:52:13 | INFO: Server startup in 4315 ms
INFO | jvm 2 | 2008/03/10 16:52:27 | Mar 10, 2008 4:52:27 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO | jvm 2 | 2008/03/10 16:52:27 | INFO: Using a shared selector for servlet write/read
STATUS | wrapper | 2008/03/10 16:55:00 | ← Wrapper Stopped
Is there a bug with Ajax? If not, how can I find out where the problem lies?