2009-12-11 38 views
8

Tôi thấy một số lượng rất lớn các lỗi bên dưới trong các tệp nhật ký của mình. Không có gì có vẻ như gây ra lỗi theo cách mà không người dùng nào của chúng tôi gặp phải bất kỳ lỗi nào. Điều gì có thể gây ra chúng? Chúng tôi đang chạy CF 8.Tại sao tôi nhận được "NoSuchMethodException" & "IOException khi cố gắng để marshall", lỗi?

FYI: Chúng đang diễn ra nhiều lần mỗi giây.

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

Bạn có thiết lập Công việc theo lịch trình CF nào không? Tất cả chúng đều hoạt động đúng không? Có ai trong số họ có thời gian lặp lại trong vài giây không? – ale

+0

bạn có thể đăng Application.cfm của mình không? Bạn có thể đăng các cài đặt của mình từ trang Biến thể bộ nhớ trong CFAdmin không? Và có cơ hội nào bạn đã bật tính năng Theo dõi bộ nhớ trong màn hình máy chủ không? –

+0

Chúng tôi đang ở trong một môi trường chia sẻ. Có, có các nhiệm vụ được lên lịch cho CF nhưng tôi không có quyền truy cập vào các trang Quản trị viên để tôi không thể kiểm tra những điều này. Nếu có những điều tôi nên hỏi quản trị viên của tôi, xin vui lòng cho tôi biết. – Jason

Trả lời

0

Hóa ra điều này là do các biến phiên J2EE được bật.

2

Đã xảy ra lỗi sau khi nâng cấp?

Có thể zipscan JAR thành phần, WAR, EAR trên hệ thống của bạn cho lớp 'jrunx.scheduler.SchedulerService' - và xem bạn có nhiều bản sao của nó hay không. [esp. một cái gì đó giống như một JAR 'ẩn' bên trong một WAR hoặc một cái gì đó, mà có thể đã được xây dựng với một phiên bản trước đó của lớp].

Ngăn xếp Java đề xuất phương thức 'cancel()' được mong đợi bởi lớp gọi, nhưng phương thức đó không tồn tại - gợi ý rằng phương pháp đó có thể được sử dụng trên phiên bản cũ.

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

Lỗi này không do bất kỳ loại nâng cấp nào gây ra. – Jason

Các vấn đề liên quan