Author: lewismc
Date: Thu Nov 5 03:08:04 2015
New Revision: 1712705
URL: http://svn.apache.org/viewvc?rev=1712705&view=rev
Log:
NUTCH-2159 Ensure that all WebApp files are copied into generated artifacts for
1.X Webapp
Modified:
nutch/trunk/CHANGES.txt
nutch/trunk/build.xml
nutch/trunk/src/java/org/apache/nutch/tools/CommonCrawlDataDumper.java
nutch/trunk/src/java/org/apache/nutch/util/DumpFileUtil.java
nutch/trunk/src/java/org/apache/nutch/webui/pages/AbstractBasePage.java
nutch/trunk/src/java/org/apache/nutch/webui/pages/DashboardPage.java
nutch/trunk/src/java/org/apache/nutch/webui/pages/instances/InstancesPage.java
nutch/trunk/src/java/org/apache/nutch/webui/pages/menu/VerticalMenu.java
Modified: nutch/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/nutch/trunk/CHANGES.txt?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/CHANGES.txt (original)
+++ nutch/trunk/CHANGES.txt Thu Nov 5 03:08:04 2015
@@ -3,6 +3,8 @@ Nutch Change Log
Nutch 1.11 Release 25/10/2015 (dd/mm/yyyy)
Release Report: http://s.apache.org/nutch11
+* NUTCH-2159 Ensure that all WebApp files are copied into generated artifacts
for 1.X Webapp (lewismc)
+
* NUTCH-2154 Nutch REST API (DB) suffering NullPointerException (Aron Ahmadia,
Sujen Shah via mattmann)
* NUTCH-2150 Add protocolstats utility (Michael Joyce via mattmann)
Modified: nutch/trunk/build.xml
URL:
http://svn.apache.org/viewvc/nutch/trunk/build.xml?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/build.xml (original)
+++ nutch/trunk/build.xml Thu Nov 5 03:08:04 2015
@@ -104,7 +104,12 @@
deprecation="${javac.deprecation}">
<compilerarg value="-Xlint:-path"/>
<classpath refid="classpath"/>
- </javac>
+ </javac>
+ <copy todir="${build.classes}">
+ <fileset dir="${src.dir}" includes="**/*.html" />
+ <fileset dir="${src.dir}" includes="**/*.css" />
+ <fileset dir="${src.dir}" includes="**/*.properties" />
+ </copy>
</target>
<target name="compile-plugins" depends="init, resolve-default"
description="--> compile plugins only">
Modified: nutch/trunk/src/java/org/apache/nutch/tools/CommonCrawlDataDumper.java
URL:
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/tools/CommonCrawlDataDumper.java?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/tools/CommonCrawlDataDumper.java
(original)
+++ nutch/trunk/src/java/org/apache/nutch/tools/CommonCrawlDataDumper.java Thu
Nov 5 03:08:04 2015
@@ -330,7 +330,7 @@ public class CommonCrawlDataDumper exten
reverseKey = reverseUrl(url);
config.setReverseKeyValue(
- reverseKey.replace("/", "_") + "_" + DigestUtils.shaHex(url)
+ reverseKey.replace("/", "_") + "_" + DigestUtils.sha1Hex(url)
+ "_" + timestamp);
}
Modified: nutch/trunk/src/java/org/apache/nutch/util/DumpFileUtil.java
URL:
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/util/DumpFileUtil.java?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/util/DumpFileUtil.java (original)
+++ nutch/trunk/src/java/org/apache/nutch/util/DumpFileUtil.java Thu Nov 5
03:08:04 2015
@@ -89,7 +89,7 @@ public class DumpFileUtil {
}
public static String createFileNameFromUrl(String basePath, String
reverseKey, String urlString, String epochScrapeTime, String fileExtension,
boolean makeDir) {
- String fullDirPath = basePath + File.separator + reverseKey +
File.separator + DigestUtils.shaHex(urlString);
+ String fullDirPath = basePath + File.separator + reverseKey +
File.separator + DigestUtils.sha1Hex(urlString);
if (makeDir) {
try {
Modified:
nutch/trunk/src/java/org/apache/nutch/webui/pages/AbstractBasePage.java
URL:
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/webui/pages/AbstractBasePage.java?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/webui/pages/AbstractBasePage.java
(original)
+++ nutch/trunk/src/java/org/apache/nutch/webui/pages/AbstractBasePage.java Thu
Nov 5 03:08:04 2015
@@ -57,6 +57,11 @@ import de.agilecoders.wicket.core.markup
import
de.agilecoders.wicket.extensions.markup.html.bootstrap.icon.FontAwesomeIconType;
public abstract class AbstractBasePage<T> extends GenericWebPage<T> {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@SpringBean
private NutchService service;
@@ -105,6 +110,11 @@ public abstract class AbstractBasePage<T
protected Component addUserMenu() {
DropDownButton userMenu = new NavbarDropDownButton(Model.of("Username")) {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@Override
protected List<AbstractLink> newSubMenuButtons(final String
buttonMarkupId) {
List<AbstractLink> subMenu = Lists.newArrayList();
@@ -125,6 +135,11 @@ public abstract class AbstractBasePage<T
IModel<String> instanceName = PropertyModel.of(currentInstance, "name");
DropDownButton instancesMenu = new NavbarDropDownButton(instanceName) {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@Override
protected List<AbstractLink> newSubMenuButtons(String buttonMarkupId) {
List<NutchInstance> instances = instanceService.getInstances();
@@ -132,6 +147,11 @@ public abstract class AbstractBasePage<T
for (NutchInstance instance : instances) {
subMenu.add(new Link<NutchInstance>(buttonMarkupId, Model
.of(instance)) {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@Override
public void onClick() {
currentInstance.setObject(getModelObject());
@@ -159,6 +179,11 @@ public abstract class AbstractBasePage<T
private class InstanceModel extends LoadableDetachableModel<NutchInstance> {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@Override
public void setObject(NutchInstance instance) {
super.setObject(instance);
Modified: nutch/trunk/src/java/org/apache/nutch/webui/pages/DashboardPage.java
URL:
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/webui/pages/DashboardPage.java?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/webui/pages/DashboardPage.java
(original)
+++ nutch/trunk/src/java/org/apache/nutch/webui/pages/DashboardPage.java Thu
Nov 5 03:08:04 2015
@@ -29,6 +29,11 @@ import org.apache.wicket.spring.injectio
import org.apache.wicket.util.time.Duration;
public class DashboardPage extends AbstractBasePage<Object> {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@SpringBean
private NutchService nutchService;
@@ -41,10 +46,14 @@ public class DashboardPage extends Abstr
panel.add(new Label("jobsRunning", new JobsModel()));
add(panel);
add(new BookmarkablePageLink<Void>("viewInstances", InstancesPage.class));
-
}
private class JobsModel extends LoadableDetachableModel<Integer> {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
@Override
protected Integer load() {
NutchInstance currentInstance = getCurrentInstance();
Modified:
nutch/trunk/src/java/org/apache/nutch/webui/pages/instances/InstancesPage.java
URL:
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/webui/pages/instances/InstancesPage.java?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
---
nutch/trunk/src/java/org/apache/nutch/webui/pages/instances/InstancesPage.java
(original)
+++
nutch/trunk/src/java/org/apache/nutch/webui/pages/instances/InstancesPage.java
Thu Nov 5 03:08:04 2015
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.apache.nutch.webui.pages.instances;
import static
de.agilecoders.wicket.core.markup.html.bootstrap.block.LabelType.Danger;
Modified:
nutch/trunk/src/java/org/apache/nutch/webui/pages/menu/VerticalMenu.java
URL:
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/webui/pages/menu/VerticalMenu.java?rev=1712705&r1=1712704&r2=1712705&view=diff
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/webui/pages/menu/VerticalMenu.java
(original)
+++ nutch/trunk/src/java/org/apache/nutch/webui/pages/menu/VerticalMenu.java
Thu Nov 5 03:08:04 2015
@@ -22,7 +22,6 @@ public class VerticalMenu extends Navbar
public VerticalMenu(String componentId) {
super(componentId);
- // TODO Auto-generated constructor stub
}
}