2014-10-11 2 views
3

Получает ли кто-нибудь следующее исключение при повторном развертывании/распаковке приложения после обновления PrimeFaces до 5.1 (релиз сообщества)?java.io.NotSerializableException: org.primefaces.component.datatable.DataTable после того, как PrimeFaces обновлен до 5.1

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 (релиз сообщества).


Это не должно произойти, поскольку это в migration guidementioned,

Там нет изменений и переломных 5,1 должна быть заменой от 5,0. Некоторые из устаревших функций удаляются.

В руководстве по миграции упоминаются только две точки, которые могут вызвать проблемы с обратной совместимостью.

  • Поддержка буквенных текстов в выражениях filterBy-SortBy были устаревшими в 5,0 и он удаляется в 5.1. Эти атрибуты работают только с выражением ценности, как в прошлом.
  • Устаревшие компоненты диаграммы удаляются.

Чтобы быть немного яснее. В настоящее время приложение использует более 100 управляемых bean-компонентов JSF. Я до сих пор не использую CDI-компоненты. Многие из них относятся к области видимости, некоторые из них относятся к области охвата приложения &, а остальные (довольно многие из них) представляют собой управляемые bean-элементы, управляемые JSF.

Я точно помню, что я нигде не объявлял org.primefaces.component.datatable.DataTable членом класса в любом из обработанных JSF bean-компонентов, которые я создал.

Приложение в настоящее время работает на JSF 2.2.8-02 с использованием GlassFish Server 4.0.

ответ

1

Это issue в PrimeFaces 5.1 и планируется установить в будущей версии.

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


Update:

Эта проблема была исправлена ​​в соответствующих целевых версиях, включая PrimeFaces 5.2 окончательного (Community Release), как можно увидеть на вопрос трекера.

+1

+1, хорошая находка. Вы можете захотеть добавить более подробную информацию из этой ссылки здесь, если ссылка замирает. Как есть, это ответ только для ссылок. – kolossus

+0

Спасибо, @kolossus. Я дважды проверил ссылку и не нашел ничего, которое может/должно быть скопировано/вставлено здесь. [This] (http://forum.primefaces.org/viewtopic.php?f=3&t=39911#p126048) Повтор подразумевает обходной путь с огромным кодом.Я предпочел бы предпочесть ждать нового релиза сообщества в будущем (так как это не повредит всему приложению. Он просто не восстанавливает сеансы (сеансы) из предыдущего развертывания, и это не очень больно - это происходит только при перераспределении/undeployment приложения) :) – Tiny

+0

Я воспроизвел эту проблему в PrimeFaces 5.1 RC1 около двух недель назад, но изначально я думал, что это может быть проблемой в моем приложении и не показывало ее ребятам из PrimeFaces. В противном случае он может быть исправлен в финале PrimeFaces 5.1. – Tiny

Смежные вопросы