Daniel Kinzler has submitted this change and it was merged.

Change subject: Small changes to fix some stuff breaking during test on server.
......................................................................


Small changes to fix some stuff breaking during test on server.

Change-Id: Ibe20e20107c8b7b872bd24c49283f81459aea234
---
M client/pom.xml
M 
client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/recommenders/util/TranslatedRecommendedItemDatasetParser.java
M 
client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/servlets/suggest/AbstractSuggesterServlet.java
M client/src/main/webapp/META-INF/context.xml
M myrrix-claimprops/pom.xml
A myrrix-claimprops/src/main/webapp/META-INF/context.xml
M myrrix-claimprops/src/main/webapp/WEB-INF/web.xml
M myrrix-refprops/pom.xml
A myrrix-refprops/src/main/webapp/META-INF/context.xml
M myrrix-refprops/src/main/webapp/WEB-INF/web.xml
10 files changed, 24 insertions(+), 56 deletions(-)

Approvals:
  Daniel Kinzler: Verified; Looks good to me, approved



diff --git a/client/pom.xml b/client/pom.xml
index a785365..b056a0a 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -19,6 +19,7 @@
         <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <powermock.version>1.5.1</powermock.version>
+        <netbeans.hint.deploy.server>Tomcat</netbeans.hint.deploy.server>
     </properties>
 
     <dependencies>
diff --git 
a/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/recommenders/util/TranslatedRecommendedItemDatasetParser.java
 
b/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/recommenders/util/TranslatedRecommendedItemDatasetParser.java
index 3bfaa83..2c81817 100644
--- 
a/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/recommenders/util/TranslatedRecommendedItemDatasetParser.java
+++ 
b/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/recommenders/util/TranslatedRecommendedItemDatasetParser.java
@@ -89,14 +89,14 @@
         float countSum = 0, count = 0;
 
         if (keyFound.apply(temp) == true) {
-            key = temp;
-            temp = reader.readLine();
+            key = temp.trim();
+            temp = reader.readLine().trim();
         }
 
         while (keyFound.apply(temp) == false) {
-            String strings[] = temp.split(",");
+            String strings[] = temp.trim().split(",");
             String item = strings[0].trim();
-            count = Integer.parseInt(strings[1].trim());
+            count = Integer.parseInt(strings[1]);
             countSum += count;
             list.add(new TranslatedRecommendedItemImpl(item, count));
             temp = reader.readLine();
diff --git 
a/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/servlets/suggest/AbstractSuggesterServlet.java
 
b/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/servlets/suggest/AbstractSuggesterServlet.java
index c771856..999260e 100644
--- 
a/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/servlets/suggest/AbstractSuggesterServlet.java
+++ 
b/client/src/main/java/org/wikimedia/wikibase/entitysuggester/client/servlets/suggest/AbstractSuggesterServlet.java
@@ -7,8 +7,6 @@
 import java.util.List;
 import javax.servlet.ServletException;
 import javax.servlet.ServletRequest;
-import javax.servlet.UnavailableException;
-import javax.servlet.annotation.WebServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import org.apache.mahout.cf.taste.common.TasteException;
@@ -41,10 +39,7 @@
     public void init() throws ServletException {
         Recommender recommender = getRecommender();
         if (recommender == null) {
-            WebServlet webServlet = 
this.getClass().getAnnotation(WebServlet.class);
-            String ingestAction = "/entitysuggester" + 
webServlet.urlPatterns();
-            throw new UnavailableException("Please initialize the 
recommendation engine by using " + ingestAction
-                    + "before making any requests to this suggester servlet");
+            throw new ServletException("Please initialize the recommendation 
engine by using the ingest servlet before making any requests to this suggester 
servlet");
         }
     }
 
@@ -67,7 +62,7 @@
             inputList = INPUT_SEPARATOR.splitToList(pathInfo.substring(1));
         }
         int howMany = getHowMany(request);
-        
+
         try {
             String jsonSuggestions = 
getRecommender().recommendAsJSON(inputList, howMany);
             response.getWriter().write(jsonSuggestions);
@@ -85,9 +80,9 @@
         try {
             howMany = Integer.parseInt(request.getParameter("howMany"));
         } catch (NumberFormatException nfe) {
-            return 0;
+            howMany = 0;
         }
-        Preconditions.checkArgument(howMany > 0, "howMany must be positive");
+        Preconditions.checkArgument(howMany > 0, "URL parameter howMany is 
mandatory and must be positive");
         return howMany;
     }
 }
diff --git a/client/src/main/webapp/META-INF/context.xml 
b/client/src/main/webapp/META-INF/context.xml
index 396da1c..d3756bb 100644
--- a/client/src/main/webapp/META-INF/context.xml
+++ b/client/src/main/webapp/META-INF/context.xml
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<Context antiJARLocking="true" path="/client"/>
+<Context antiJARLocking="true" path="/entitysuggester"/>
diff --git a/myrrix-claimprops/pom.xml b/myrrix-claimprops/pom.xml
index 0663106..9f0b995 100644
--- a/myrrix-claimprops/pom.xml
+++ b/myrrix-claimprops/pom.xml
@@ -8,7 +8,7 @@
         <version>0.0.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
-    <artifactId>myrrix-web1</artifactId>
+    <artifactId>myrrix-claimprops</artifactId>
     <packaging>war</packaging>
     <name>Myrrix Web (WAR) - Claim Property Suggester</name>
     <version>0.1</version>
@@ -41,7 +41,6 @@
                         </resource>
                     </webResources>
                     <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
-                    <webXml>es-web.xml</webXml>
                 </configuration>
             </plugin>
         </plugins>
@@ -86,4 +85,7 @@
             <url>https://oss.sonatype.org/content/repositories/snapshots</url>
         </repository>
     </repositories>
+    <properties>
+        <netbeans.hint.deploy.server>Tomcat</netbeans.hint.deploy.server>
+    </properties>
 </project>
diff --git a/myrrix-claimprops/src/main/webapp/META-INF/context.xml 
b/myrrix-claimprops/src/main/webapp/META-INF/context.xml
new file mode 100644
index 0000000..9178e25
--- /dev/null
+++ b/myrrix-claimprops/src/main/webapp/META-INF/context.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Context antiJARLocking="true" path="/myrrix-claimprops"/>
diff --git a/myrrix-claimprops/src/main/webapp/WEB-INF/web.xml 
b/myrrix-claimprops/src/main/webapp/WEB-INF/web.xml
index 39ccec5..7add916 100644
--- a/myrrix-claimprops/src/main/webapp/WEB-INF/web.xml
+++ b/myrrix-claimprops/src/main/webapp/WEB-INF/web.xml
@@ -21,7 +21,7 @@
     
     <context-param>
         <param-name>net.myrrix.web.InitListener.LOCAL_INPUT_DIR</param-name>
-        <param-value>myrrix</param-value>
+        <param-value>myrrix-claimprops</param-value>
     </context-param>
   
   <!--
@@ -108,16 +108,6 @@
         <servlet-class>net.myrrix.web.servlets.LogServlet</servlet-class>
         <load-on-startup>1</load-on-startup>
     </servlet>
-    <servlet>
-        <servlet-name>EntitySuggesterServlet</servlet-name>
-        
<servlet-class>org.wikimedia.wikibase.entitysuggester.client.servlets.EntitySuggesterServlet</servlet-class>
-        <load-on-startup>1</load-on-startup>
-    </servlet>
-    <servlet>
-        <servlet-name>DataIngestServlet</servlet-name>
-        
<servlet-class>org.wikimedia.wikibase.entitysuggester.client.servlets.DataIngestServlet</servlet-class>
-        <load-on-startup>1</load-on-startup>
-    </servlet>
     
     <servlet-mapping>
         <servlet-name>PreferenceServlet</servlet-name>
@@ -166,14 +156,6 @@
     <servlet-mapping>
         <servlet-name>AllItemIDsServlet</servlet-name>
         <url-pattern>/item/allIDs</url-pattern>
-    </servlet-mapping>
-    <servlet-mapping>
-        <servlet-name>EntitySuggesterServlet</servlet-name>
-        <url-pattern>/entitysuggester/suggest/*</url-pattern>
-    </servlet-mapping>
-    <servlet-mapping>
-        <servlet-name>DataIngestServlet</servlet-name>
-        <url-pattern>/entitysuggester/ingest/*</url-pattern>
     </servlet-mapping>
 
     <servlet-mapping>
diff --git a/myrrix-refprops/pom.xml b/myrrix-refprops/pom.xml
index 55ce34c..dcd415b 100644
--- a/myrrix-refprops/pom.xml
+++ b/myrrix-refprops/pom.xml
@@ -8,7 +8,7 @@
         <version>0.0.2</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
-    <artifactId>myrrix-web2</artifactId>
+    <artifactId>myrrix-refprops</artifactId>
     <packaging>war</packaging>
     <name>Myrrix Web (WAR) - Source Ref Property Suggester</name>
     <version>0.1</version>
@@ -41,7 +41,6 @@
                         </resource>
                     </webResources>
                     <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
-                    <webXml>es-web.xml</webXml>
                 </configuration>
             </plugin>
         </plugins>
@@ -86,4 +85,7 @@
             <url>https://oss.sonatype.org/content/repositories/snapshots</url>
         </repository>
     </repositories>
+    <properties>
+        <netbeans.hint.deploy.server>Tomcat</netbeans.hint.deploy.server>
+    </properties>
 </project>
diff --git a/myrrix-refprops/src/main/webapp/META-INF/context.xml 
b/myrrix-refprops/src/main/webapp/META-INF/context.xml
new file mode 100644
index 0000000..d7474e9
--- /dev/null
+++ b/myrrix-refprops/src/main/webapp/META-INF/context.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Context antiJARLocking="true" path="/myrrix-refprops"/>
diff --git a/myrrix-refprops/src/main/webapp/WEB-INF/web.xml 
b/myrrix-refprops/src/main/webapp/WEB-INF/web.xml
index 39ccec5..d238f33 100644
--- a/myrrix-refprops/src/main/webapp/WEB-INF/web.xml
+++ b/myrrix-refprops/src/main/webapp/WEB-INF/web.xml
@@ -21,7 +21,7 @@
     
     <context-param>
         <param-name>net.myrrix.web.InitListener.LOCAL_INPUT_DIR</param-name>
-        <param-value>myrrix</param-value>
+        <param-value>myrrix-refprops</param-value>
     </context-param>
   
   <!--
@@ -108,16 +108,6 @@
         <servlet-class>net.myrrix.web.servlets.LogServlet</servlet-class>
         <load-on-startup>1</load-on-startup>
     </servlet>
-    <servlet>
-        <servlet-name>EntitySuggesterServlet</servlet-name>
-        
<servlet-class>org.wikimedia.wikibase.entitysuggester.client.servlets.EntitySuggesterServlet</servlet-class>
-        <load-on-startup>1</load-on-startup>
-    </servlet>
-    <servlet>
-        <servlet-name>DataIngestServlet</servlet-name>
-        
<servlet-class>org.wikimedia.wikibase.entitysuggester.client.servlets.DataIngestServlet</servlet-class>
-        <load-on-startup>1</load-on-startup>
-    </servlet>
     
     <servlet-mapping>
         <servlet-name>PreferenceServlet</servlet-name>
@@ -166,14 +156,6 @@
     <servlet-mapping>
         <servlet-name>AllItemIDsServlet</servlet-name>
         <url-pattern>/item/allIDs</url-pattern>
-    </servlet-mapping>
-    <servlet-mapping>
-        <servlet-name>EntitySuggesterServlet</servlet-name>
-        <url-pattern>/entitysuggester/suggest/*</url-pattern>
-    </servlet-mapping>
-    <servlet-mapping>
-        <servlet-name>DataIngestServlet</servlet-name>
-        <url-pattern>/entitysuggester/ingest/*</url-pattern>
     </servlet-mapping>
 
     <servlet-mapping>

-- 
To view, visit https://gerrit.wikimedia.org/r/85957
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ibe20e20107c8b7b872bd24c49283f81459aea234
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikidataEntitySuggester
Gerrit-Branch: master
Gerrit-Owner: Nilesh <nil...@nileshc.com>
Gerrit-Reviewer: Daniel Kinzler <daniel.kinz...@wikimedia.de>
Gerrit-Reviewer: Nilesh <nil...@nileshc.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to