This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 96d56b4  [OPENMEETINGS-1989] build should be fixed
96d56b4 is described below

commit 96d56b46ee54a25a9fef68175068fc21795a83e0
Author: Maxim Solodovnik <solomax...@gmail.com>
AuthorDate: Sun Feb 10 23:14:09 2019 +0700

    [OPENMEETINGS-1989] build should be fixed
---
 openmeetings-web/pom.xml                                           | 4 ++++
 .../src/main/java/org/apache/openmeetings/web/app/Application.java | 7 ++++---
 pom.xml                                                            | 6 ++++++
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/openmeetings-web/pom.xml b/openmeetings-web/pom.xml
index 15a192e..e25d030 100644
--- a/openmeetings-web/pom.xml
+++ b/openmeetings-web/pom.xml
@@ -717,6 +717,10 @@
                        <scope>test</scope>
                </dependency>
                <dependency>
+                       <groupId>javax.websocket</groupId>
+                       <artifactId>javax.websocket-api</artifactId>
+               </dependency>
+               <dependency>
                        <groupId>org.apache.tomcat.embed</groupId>
                        <artifactId>tomcat-embed-websocket</artifactId>
                        <version>${tomcat.version}</version>
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index 2ad0a5f..fc891d9 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -33,7 +33,6 @@ import static 
org.apache.openmeetings.util.OpenmeetingsVariables.setWicketApplic
 import static org.apache.openmeetings.web.pages.HashPage.INVITATION_HASH;
 import static 
org.apache.openmeetings.web.user.rooms.RoomEnterBehavior.getRoomUrlFragment;
 import static org.apache.openmeetings.web.util.OmUrlFragment.PROFILE_MESSAGES;
-import static 
org.apache.tomcat.websocket.server.Constants.SERVER_CONTAINER_SERVLET_CONTEXT_ATTRIBUTE;
 import static org.apache.wicket.resource.JQueryResourceReference.getV3;
 
 import java.io.File;
@@ -47,6 +46,8 @@ import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 
+import javax.websocket.WebSocketContainer;
+
 import org.apache.openmeetings.IApplication;
 import org.apache.openmeetings.core.util.WebSocketHelper;
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
@@ -92,7 +93,6 @@ import 
org.apache.openmeetings.web.user.record.PngRecordingResourceReference;
 import org.apache.openmeetings.web.util.GroupLogoResourceReference;
 import org.apache.openmeetings.web.util.ProfileImageResourceReference;
 import org.apache.openmeetings.web.util.UserDashboardPersister;
-import org.apache.tomcat.websocket.server.WsServerContainer;
 import org.apache.wicket.DefaultPageManagerProvider;
 import org.apache.wicket.Localizer;
 import org.apache.wicket.Page;
@@ -146,6 +146,7 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
        private static final Logger log = 
LoggerFactory.getLogger(Application.class);
        private static boolean isInstalled;
        private static final String INVALID_SESSIONS_KEY = 
"INVALID_SESSIONS_KEY";
+       private static final String SERVER_CONTAINER_SERVLET_CONTEXT_ATTRIBUTE 
= "javax.websocket.server.ServerContainer";
        public static final String NAME_ATTR_KEY = "name";
        //additional maps for faster searching should be created
        private DashboardContext dashboardContext;
@@ -252,7 +253,7 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
                                }
                        }
                });
-               final WsServerContainer sc = 
(WsServerContainer)getServletContext().getAttribute(SERVER_CONTAINER_SERVLET_CONTEXT_ATTRIBUTE);
+               final WebSocketContainer sc = 
(WebSocketContainer)getServletContext().getAttribute(SERVER_CONTAINER_SERVLET_CONTEXT_ATTRIBUTE);
                if (sc != null) {
                        sc.setDefaultMaxSessionIdleTimeout(60 * 1000); // 
should be enough, should it be configurable?
                }
diff --git a/pom.xml b/pom.xml
index 07df246..a672297 100644
--- a/pom.xml
+++ b/pom.xml
@@ -664,6 +664,12 @@
                                <version>${powermock.version}</version>
                                <scope>test</scope>
                        </dependency>
+                       <dependency>
+                               <groupId>javax.websocket</groupId>
+                               <artifactId>javax.websocket-api</artifactId>
+                               <version>1.1</version>
+                               <scope>provided</scope>
+                       </dependency>
                </dependencies>
        </dependencyManagement>
        <dependencies>

Reply via email to