Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-4.0.0.GA, 4.1
    • Fix Version/s: EE-4.2.0.GA
    • Component/s: Push Library
    • Labels:
      None
    • Environment:
      ICEpush Core, MongoDB
    • Assignee Priority:
      P1

      Description

      Add persistence to the ICEpush-layer for surviving stop/start scenarios

        Issue Links

          Activity

          Jack Van Ooststroom created issue -
          Jack Van Ooststroom made changes -
          Field Original Value New Value
          Link This issue blocks NTFY-152 [ NTFY-152 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48569 Tue Mar 29 08:02:13 MDT 2016 jack.van.ooststroom Fixed JIRA PUSH-392 : Add persistence to ICEpush
          Files Changed
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/util/DatabaseBackedConcurrentMap.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalPushGroupManager.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalNotificationBroadcaster.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/PushConfiguration.java
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/util/DatabaseEntity.java
          Commit graph ADD /icepush/trunk/icepush/lib/morphia-1.1.1.jar
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/util/DatabaseBackedQueue.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/resources/META-INF/icepush.tld
          Commit graph ADD /icepush/trunk/icepush/lib/mongo-java-driver-3.0.3.jar
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotificationEntry.java
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/OutOfBandNotification.java
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/DatabaseConfigurator.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/Browser.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/PushGroupManager.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NoopPushGroupManager.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/PushID.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/Group.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/BrowserDispatcher.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/ConfirmationTimeout.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotifyBackURI.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/PushNotification.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/InternalPushGroupManager.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/NotifiedPushIDs.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/MainServlet.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/ExpiryTimeout.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/AddGroupMember.java
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/Notification.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/BlockingConnectionServer.java
          Commit graph ADD /icepush/trunk/icepush/core/src/main/java/org/icepush/NoopNotification.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48570 Tue Mar 29 08:03:03 MDT 2016 jack.van.ooststroom Fixed JIRA PUSH-392 : Add persistence to ICEpush
          Files Changed
          Commit graph MODIFY /iceutil/trunk/iceutil/util/src/main/java/org/icesoft/util/servlet/ExtensionRegistry.java
          Hide
          Carmen Cristurean added a comment -

          ICEfaces4 trunk r. 48571: scopes application, or any application using icepush, cannot be installed due to server errors (Tomcat7.0.42/8.0.21); this issue started at Jenkins Build #1882.

          Mar 29, 2016 9:04:48 AM org.apache.catalina.core.StandardContext listenerStart
          SEVERE: Skipped installing application listeners due to previous error(s)
          Mar 29, 2016 9:05:02 AM org.apache.catalina.core.ApplicationContext log
          INFO: ContextListener: contextInitialized()
          Mar 29, 2016 9:05:02 AM org.apache.catalina.core.ApplicationContext log
          INFO: SessionListener: contextInitialized()
          Mar 29, 2016 9:05:02 AM org.apache.catalina.core.ApplicationContext log
          INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@64d0dd5c')
          Mar 29, 2016 9:06:03 AM org.apache.catalina.core.StandardContext listenerStart
          SEVERE: Error configuring application listener of class org.icepush.DatabaseConfigurator
          java.lang.NoClassDefFoundError: Lcom/mongodb/MongoClient;
          at java.lang.Class.getDeclaredFields0(Native Method)
          at java.lang.Class.privateGetDeclaredFields(Class.java:2397)
          at java.lang.Class.getDeclaredFields(Class.java:1806)
          at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
          at org.apache.catalina.core.DefaultInstanceManager.populateAnnotationsCache(DefaultInstanceManager.java:302)
          at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:161)
          at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:143)
          at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
          at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
          at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
          at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
          at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
          at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
          at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983)
          at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
          at java.util.concurrent.FutureTask.run(FutureTask.java:262)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
          at java.lang.Thread.run(Thread.java:744)
          Caused by: java.lang.ClassNotFoundException: com.mongodb.MongoClient
          at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
          at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
          ... 20 more

          Show
          Carmen Cristurean added a comment - ICEfaces4 trunk r. 48571: scopes application, or any application using icepush, cannot be installed due to server errors (Tomcat7.0.42/8.0.21); this issue started at Jenkins Build #1882. Mar 29, 2016 9:04:48 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Skipped installing application listeners due to previous error(s) Mar 29, 2016 9:05:02 AM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() Mar 29, 2016 9:05:02 AM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() Mar 29, 2016 9:05:02 AM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@64d0dd5c') Mar 29, 2016 9:06:03 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.icepush.DatabaseConfigurator java.lang.NoClassDefFoundError: Lcom/mongodb/MongoClient; at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFields(Class.java:2397) at java.lang.Class.getDeclaredFields(Class.java:1806) at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106) at org.apache.catalina.core.DefaultInstanceManager.populateAnnotationsCache(DefaultInstanceManager.java:302) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:161) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:143) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.ClassNotFoundException: com.mongodb.MongoClient at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) ... 20 more
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48574 Tue Mar 29 14:09:39 MDT 2016 jack.van.ooststroom Fixed JIRA PUSH-392 : Add persistence to ICEpush
          Files Changed
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/InternalPushGroupManager.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/Browser.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/servlet/MainServlet.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/LocalPushGroupManager.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/ExpiryTimeout.java
          Commit graph MODIFY /icepush/trunk/icepush/core/src/main/java/org/icepush/ConfirmationTimeout.java
          Jack Van Ooststroom made changes -
          Assignee Jack Van Ooststroom [ jack.van.ooststroom ]
          Jack Van Ooststroom made changes -
          Fix Version/s EE-4.1.0.GA [ 12172 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48578 Wed Mar 30 08:22:22 MDT 2016 jack.van.ooststroom Fixed JIRA PUSH-392 : Add persistence to ICEpush; Fixed Maven build
          Files Changed
          Commit graph MODIFY /icepush/trunk/icepush/core/pom.xml
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48580 Wed Mar 30 09:18:07 MDT 2016 jack.van.ooststroom Fixed JIRA PUSH-392 : Add persistence to ICEpush; Fixed sample app builds
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/build.xml
          Commit graph MODIFY /icefaces4/trunk/icefaces/samples/build/common.xml
          Ken Fyten made changes -
          Assignee Priority P1 [ 10010 ]
          Carmen Cristurean made changes -
          Link This issue blocks ICE-11005 [ ICE-11005 ]
          Ken Fyten made changes -
          Fix Version/s EE-4.1.0.BETA [ 13073 ]
          Ken Fyten made changes -
          Security Private [ 10001 ]
          Ken Fyten made changes -
          Summary Add persistence to ICEpush Add persistence to ICEpush EE
          Ken Fyten made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Ken Fyten made changes -
          Fix Version/s EE-4.1.1.GA [ 13078 ]
          Fix Version/s EE-4.1.0.GA [ 12172 ]
          Fix Version/s EE-4.1.0.RC1 [ 13073 ]
          Ken Fyten made changes -
          Fix Version/s EE-4.2.0.GA [ 13074 ]
          Fix Version/s EE-4.1.1.GA [ 13078 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #50760 Mon Feb 27 16:15:09 MST 2017 jack.van.ooststroom Reverted PUSH-392 fixes to ICEfaces-layer
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/build.xml
          Commit graph MODIFY /icefaces4/trunk/icefaces/samples/build/common.xml

            People

            • Assignee:
              Jack Van Ooststroom
              Reporter:
              Jack Van Ooststroom
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: