2009-12-11 9 views
8

Veo una gran cantidad de los siguientes errores en mis archivos de registro. Nada parece que los está causando en la forma en que ninguno de nuestros usuarios ve ningún error. ¿Qué podría estar causándoles? Estamos ejecutando CF 8.¿Por qué obtengo "NoSuchMethodException" & "IOException al intentar cancelar", error?

FYI: Suceden muchas veces por segundo.

12/11 12:30:13 error jrunx.scheduler.SchedulerService.cancel() 
java.lang.NoSuchMethodException: jrunx.scheduler.SchedulerService.cancel() 
    at java.lang.Class.getMethod(Class.java:1605) 
    at jrunx.rmi.RMIBroker.invokeService(RMIBroker.java:280) 
    at jrunx.rmi.RMIBroker.invoke(RMIBroker.java:137) 
    at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) 
    at sun.rmi.transport.Transport$1.run(Transport.java:159) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.rmi.transport.Transport.serviceCall(Transport.java:155) 
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) 
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) 
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:619) 

IOException upon attempt to marshall 0 argument of type jrun.servlet.session.SessionHolder. 
12/11 12:30:13 error 
java.lang.reflect.UndeclaredThrowableException 
    at $Proxy2.cancel(Unknown Source) 
    at jrunx.kernel.ServiceAdapter.unscheduleRunnable(ServiceAdapter.java:760) 
    at jrun.servlet.session.SessionService.unscheduleRunnable(SessionService.java:1019) 
    at jrun.servlet.session.SessionHolder.reschedule(SessionHolder.java:148) 
    at jrun.servlet.session.JRunSession.setMaxInactiveInterval(JRunSession.java:135) 
    at jrun.servlet.session.SessionService.createSession(SessionService.java:1250) 
    at jrun.servlet.ForwardRequest.getSession(ForwardRequest.java:384) 
    at coldfusion.runtime.AppHelper.setupJ2eeSessionScope(AppHelper.java:521) 
    at coldfusion.runtime.AppHelper.setupSessionScope(AppHelper.java:592) 
    at coldfusion.tagext.lang.ApplicationTag.doStartTag(ApplicationTag.java:279) 
    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2661) 
    at cfApplication2ecfm428394136.runPage(D:\WEB\ROOT\wwwdev4\bs\worklife\Application.cfm:3) 
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:196) 
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:388) 
    at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) 
    at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33) 
    at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:221) 
    at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
    at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
    at coldfusion.filter.PathFilter.invoke(PathFilter.java:86) 
    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) 
    at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74) 
    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
    at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126) 
    at coldfusion.CfmServlet.service(CfmServlet.java:198) 
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) 
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
    at jrun.servlet.FilterChain.service(FilterChain.java:101) 
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 
Caused by: java.lang.NoSuchMethodException: jrunx.scheduler.SchedulerService.cancel() 
    at jrunx.cluster.ClusterAlgorithm.invokeService(ClusterAlgorithm.java:127) 
    at jrunx.cluster.ClusterAlgorithm.invokeService(ClusterAlgorithm.java:80) 
    at jrunx.rmi.Invocation.invoke(Invocation.java:304) 
    at jrunx.rmi.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:183) 
    at jrunx.rmi.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:160) 
    ... 42 more 

12/11 12:30:13 error jrunx.scheduler.SchedulerService.scheduleFromNow() 
java.lang.NoSuchMethodException: jrunx.scheduler.SchedulerService.scheduleFromNow() 
    at java.lang.Class.getMethod(Class.java:1605) 
    at jrunx.rmi.RMIBroker.invokeService(RMIBroker.java:280) 
    at jrunx.rmi.RMIBroker.invoke(RMIBroker.java:137) 
    at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) 
    at sun.rmi.transport.Transport$1.run(Transport.java:159) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.rmi.transport.Transport.serviceCall(Transport.java:155) 
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) 
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) 
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:619) 

IOException upon attempt to marshall 0 argument of type jrun.servlet.session.SessionHolder. 
12/11 12:30:13 error 
java.lang.reflect.UndeclaredThrowableException 
    at $Proxy2.scheduleFromNow(Unknown Source) 
    at jrunx.kernel.ServiceAdapter.scheduleRunnable(ServiceAdapter.java:739) 
    at jrun.servlet.session.SessionService.scheduleRunnable(SessionService.java:1007) 
    at jrun.servlet.session.SessionHolder.reschedule(SessionHolder.java:167) 
    at jrun.servlet.session.JRunSession.setMaxInactiveInterval(JRunSession.java:135) 
    at jrun.servlet.session.SessionService.createSession(SessionService.java:1250) 
    at jrun.servlet.ForwardRequest.getSession(ForwardRequest.java:384) 
    at coldfusion.runtime.AppHelper.setupJ2eeSessionScope(AppHelper.java:521) 
    at coldfusion.runtime.AppHelper.setupSessionScope(AppHelper.java:592) 
    at coldfusion.tagext.lang.ApplicationTag.doStartTag(ApplicationTag.java:279) 
    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2661) 
    at cfApplication2ecfm428394136.runPage(D:\WEB\ROOT\wwwdev4\bs\worklife\Application.cfm:3) 
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:196) 
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:388) 
    at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) 
    at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33) 
    at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:221) 
    at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
    at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
    at coldfusion.filter.PathFilter.invoke(PathFilter.java:86) 
    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) 
    at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74) 
    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
    at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126) 
    at coldfusion.CfmServlet.service(CfmServlet.java:198) 
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) 
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
    at jrun.servlet.FilterChain.service(FilterChain.java:101) 
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 
Caused by: java.lang.NoSuchMethodException: jrunx.scheduler.SchedulerService.scheduleFromNow() 
    at jrunx.cluster.ClusterAlgorithm.invokeService(ClusterAlgorithm.java:127) 
    at jrunx.cluster.ClusterAlgorithm.invokeService(ClusterAlgorithm.java:80) 
    at jrunx.rmi.Invocation.invoke(Invocation.java:304) 
    at jrunx.rmi.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:183) 
    at jrunx.rmi.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:160) 
    ... 42 more 
+0

¿Tiene alguna tarea programada de CF configurada? ¿Están todos trabajando correctamente? ¿Alguno de ellos tiene una duración repetitiva de segundos? – ale

+0

puede publicar su Application.cfm? ¿Puede publicar su configuración desde la página Variables de memoria en CFAdmin? Y, por casualidad, ¿tiene activado el seguimiento de memoria en el monitor del servidor? –

+0

Estamos en un entorno compartido. Sí, hay tareas programadas de CF, pero no tengo acceso a las páginas de administrador, así que no puedo verificar estas cosas. Si hay cosas que debería preguntarle a mis administradores, háganmelo saber. – Jason

Respuesta

0

Resulta que esto fue causado por las variables de sesión J2EE habilitadas.

2

¿Ha comenzado el error después de una actualización?

Quizás zipscan constituyen el JARs, WARs, EAR en su sistema para la clase 'jrunx.scheduler.SchedulerService' - y vea si tiene varias copias de la misma. [esp. algo así como un JAR 'escondido' dentro de una GUERRA o algo así, que podría haberse construido con una versión anterior de la clase].

Java Stack sugirió que el método 'cancelar()' es esperado por la clase llamante, pero ese método no existe, lo que sugiere que tal vez solía hacerlo en una versión anterior.

java.lang.NoSuchMethodException: jrunx.scheduler.SchedulerService.cancel() 
+0

Este error no fue causado por ningún tipo de actualización. – Jason

Cuestiones relacionadas