Skip to main content
majorsaab21
Participant
March 18, 2016
Question

Weird ColdFusion 2016 error

  • March 18, 2016
  • 3 replies
  • 5558 views

I installed CF 2016 last night and will randomly start getting "java.lang.NullPointerException" on every page.  Also, I'm getting CF errors on pages when I don't include the "www." in the URL.  For instance, if you go to

http://wrestlinginc.com/temp/test2.cfm

You will get an error, details are below. It's the exact same file as if you add the "www.", which comes up fine:

http://www.wrestlinginc.com/temp/test2.cfm

Here is the error from the error log:

"Error","ajp-nio-8016-exec-4","03/18/16","14:45:49","www_wrestlinginc_prod","'' The specific sequence of files included or processed is: XXXXXXXXXXXXXXXXXX\test2.cfm'' "

java.lang.NullPointerException

Any help would be greatly appreciated. I'm getting close to going back to CF10

This topic has been closed for replies.

3 replies

Participating Frequently
July 5, 2016

The problem is the client CFID value. In CF2016 it a combination of numbers and letters. In previous CF-Versions it seams to be only a numeric value (in CF9 it is only a number like : '10900'). When it is only a number and not a combination of numbers and letters, the server comes up with a nullPointer exception '

java.lang.NullPointerException at coldfusion.runtime.AppHelper.isValidCFID.......... bla

'

When you delete your cookie everything is all right, but this is not a solution for your website/application visitors.

Reset cookie is impossible (no valid session exists)
Set cookie is impossible  <cfcookie name="CFID" expires="now">   <cfcookie name="CFToken" expires="now"> no access to cookie possible.

No solution found. I'll contact the support soon.

Sean Coyne
Participating Frequently
July 8, 2016

I have found this to be the case as well.  Deleting the cookie clears the error but obviously we can't have every visitor do this.  Please post back if you get anywhere with support.

Participating Frequently
July 19, 2016

I'll contact the support team. I'll inform you, if we have an solution.

regards

Vikram Kumar M
Community Manager
Community Manager
March 18, 2016

@majorsaab21

Could you please post log entries from coldfusion-error and exception logs for our investigation?

Path: ColdFusion2016\cfusion\logs

Thanks,

Vikram

majorsaab21
Participant
March 18, 2016

Odd, so when I turn sessionManagement off in Application.cfc, it works fine. Does that make sense? Here is the full error from the exception log:

"Error","ajp-nio-8016-exec-6","03/18/16","14:51:10","prod","'' The specific sequence of files included or processed is: XXXXXXXXXXXXXXXXX\test2.cfm'' "

java.lang.NullPointerException

  at coldfusion.runtime.AppHelper.isValidCFID(AppHelper.java:463)

  at coldfusion.runtime.AppHelper.getClientIDs(AppHelper.java:299)

  at coldfusion.runtime.AppHelper.handleClientIDs(AppHelper.java:204)

  at coldfusion.runtime.AppHelper.ValidateClientAndSession(AppHelper.java:1195)

  at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:408)

  at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)

  at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)

  at coldfusion.filter.PathFilter.invoke(PathFilter.java:142)

  at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)

  at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)

  at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)

  at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)

  at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)

  at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)

  at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)

  at coldfusion.CfmServlet.service(CfmServlet.java:219)

  at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

  at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)

  at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)

  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:532)

  at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:874)

  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)

  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)

  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

  at java.lang.Thread.run(Thread.java:745)

Vikram Kumar M
Community Manager
Community Manager
March 21, 2016

Have you tried creating a new test page and check if you see the same errors with sessionManagement enabled. You could also check  "Cache web server paths" under CF admin as suggested by Carl.

Carl Von Stetten
Legend
March 18, 2016

Could it be an issue with "Cache web server paths"?  What is that set to in CF Administrator (under the Caching section)?