2014-10-11 72 views
3

將PrimeFaces升級到5.1(社區版本)後重新部署/取消部署應用程序時,是否有人得到以下異常?將PrimeFaces升級到5.1後,java.io.NotSerializableException:org.primefaces.component.datatable.DataTable

INFO: Cannot serialize session attribute com.sun.faces.renderkit.ServerSideStateHelper.LogicalViewMap for session 14f27c51ac03df49279d2130b78f 
java.io.NotSerializableException: org.primefaces.component.datatable.DataTable 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180) 
     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 
     at java.util.ArrayList.writeObject(ArrayList.java:710) 
     at sun.reflect.GeneratedMethodAccessor475.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1362) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1170) 
     at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1362) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1170) 
     at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1362) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1170) 
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 
     at java.util.HashMap.writeObject(HashMap.java:1100) 
     at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1362) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1170) 
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 
     at java.util.HashMap.writeObject(HashMap.java:1100) 
     at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 
     at java.util.HashMap.writeObject(HashMap.java:1100) 
     at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 
     at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:438) 
     at java.util.Collections$SynchronizedMap.writeObject(Collections.java:2093) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 
     at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:2195) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:601) 
     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 
     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 
     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 
     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 
     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 
     at org.apache.catalina.session.StandardManager.writeSessions(StandardManager.java:761) 
     at com.sun.enterprise.web.WebModule.saveSessions(WebModule.java:1730) 
     at com.sun.enterprise.web.WebContainer.unloadWebModule(WebContainer.java:2430) 
     at com.sun.enterprise.web.WebContainer.unloadWebModule(WebContainer.java:2386) 
     at com.sun.enterprise.web.WebApplication.stop(WebApplication.java:190) 
     at org.glassfish.internal.data.EngineRef.stop(EngineRef.java:161) 
     at org.glassfish.internal.data.ModuleInfo.stop(ModuleInfo.java:324) 
     at org.glassfish.internal.data.ApplicationInfo.stop(ApplicationInfo.java:380) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.unload(ApplicationLifecycle.java:1056) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.undeploy(ApplicationLifecycle.java:1096) 
     at org.glassfish.deployment.admin.UndeployCommand.execute(UndeployCommand.java:400) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:537) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) 
     at org.glassfish.deployment.admin.DeployCommand.handleRedeploy(DeployCommand.java:724) 
     at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:365) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:537) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) 
     at org.glassfish.deployment.admin.ReDeployCommand.execute(ReDeployCommand.java:131) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at javax.security.auth.Subject.doAs(Subject.java:356) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) 
     at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) 
     at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534) 
     at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224) 
     at org.glassfish.grizzly.http.server.StaticHttpHandler.service(StaticHttpHandler.java:297) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246) 
     at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) 
     at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) 
     at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) 
     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) 
     at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) 
     at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
     at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) 
     at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) 
     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) 
     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) 
     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) 
     at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) 
     at java.lang.Thread.run(Thread.java:722) 

隨着以下消息。

WARNING: Unable to restore sessions for web module [/Project-war] from previous deployment 
java.lang.ClassCastException: cannot assign instance of java.lang.String to field org.primefaces.component.datatable.DataTable$MultiSortState.this$0 of type org.primefaces.component.datatable.DataTable in instance of org.primefaces.component.datatable.DataTable$MultiSortState 
    at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2063) 
    at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1241) 
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1970) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369) 
    at java.util.ArrayList.readObject(ArrayList.java:733) 
    at sun.reflect.GeneratedMethodAccessor231.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1685) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341) 
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1685) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341) 
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1685) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369) 
    at java.util.HashMap.readObject(HashMap.java:1155) 
    at sun.reflect.GeneratedMethodAccessor189.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1685) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1341) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369) 
    at java.util.HashMap.readObject(HashMap.java:1155) 
    at sun.reflect.GeneratedMethodAccessor189.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369) 
    at java.util.HashMap.readObject(HashMap.java:1155) 
    at sun.reflect.GeneratedMethodAccessor189.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369) 
    at org.apache.catalina.session.StandardSession.readRemainingObject(StandardSession.java:2078) 
    at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1986) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369) 
    at org.apache.catalina.session.StandardSession.deserialize(StandardSession.java:1272) 
    at org.apache.catalina.session.StandardManager.readSessions(StandardManager.java:555) 
    at com.sun.enterprise.web.WebModule.loadSessions(WebModule.java:1762) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2280) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1924) 
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:139) 
    at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122) 
    at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:291) 
    at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:352) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:537) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) 
    at org.glassfish.deployment.admin.ReDeployCommand.execute(ReDeployCommand.java:131) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at javax.security.auth.Subject.doAs(Subject.java:356) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:534) 
    at com.sun.enterprise.v3.admin.AdminAdapter.onMissingResource(AdminAdapter.java:224) 
    at org.glassfish.grizzly.http.server.StaticHttpHandler.service(StaticHttpHandler.java:297) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246) 
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) 
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) 
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) 
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) 
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) 
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) 
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) 
    at java.lang.Thread.run(Thread.java:722) 

INFO: Loading application [Project#Project-war.war] at [Project-war] 
INFO: Project was successfully deployed in 36,875 milliseconds. 

我得到這個消息相當不經常沒有合乎邏輯的理由。 PrimeFaces 5.1 Final(社區發佈)之前,這絕不會發生。


這是不應該的,因爲它是在migration guidementioned

沒有重大更改和5.1應該是從5.0直接替代 。一些棄用的功能被刪除。

遷移指南中僅提到兩點,可能會導致向後兼容性問題。

  • 支持在filterBy-sortBy表達式字面文本在5.0被棄用,它在5.1被去除。這些屬性只能像過去一樣使用值表達式。
  • 棄用的圖表組件被刪除。

要更清楚一點。目前該應用程序使用了超過100個JSF託管的bean。我仍然不使用CDI豆。其中許多是查看範圍,其中一些是會話範圍&應用程序範圍,其餘的(其中不少)是請求範圍的JSF託管的bean。

我記得我沒有任何地方聲明org.primefaces.component.datatable.DataTable作爲我創建的任何JSF託管bean的類成員。

該應用程序當前使用GlassFish Server 4.0在JSF 2.2.8-02上運行。

回答

1

它是PrimeFaces 5.1中的issue,計劃在未來版本中修復。

http://forum.primefaces.org/viewtopic.php?f=3&t=39911


更新:

此問題已被固定在各自的目標版本,包括PrimeFaces 5.2最終(社區版),這些可以在問題跟蹤器中可以看出。

+1

+1,很好找。您可能希望在此鏈接中提供更多詳細信息,以防鏈接死亡。事實上,這是一個僅鏈接的答案 – kolossus 2014-10-12 17:38:44

+0

謝謝@kolossus。我仔細檢查了鏈接,發現任何可以/應該複製/粘貼在這裏。 [This](http://forum.primefaces.org/viewtopic.php?f=3&t=39911#p126048)重播意味着一個巨大代碼的解決方法。我寧願選擇等待未來發布新的社區版本(因爲這不會損害整個應用程序,它只是無法從以前的部署中恢復會話,並且不會很痛苦 - 只會在重新部署時發生/ undeployment的應用程序):) – Tiny 2014-10-12 18:05:09

+0

我在PrimeFaces 5.1 RC1大約兩週前轉載了這個問題,但我最初認爲這可能是我的應用程序中的問題,並沒有顯示給PrimeFaces傢伙。否則,它可能已經在PrimeFaces 5.1 final中修復了。 – Tiny 2014-10-12 18:09:22

相關問題