<x-tad-bigger>Hi,
i have a fresh checkout of nutch from yesterday.
I just invoke the jar task of the antbuild script but it does not compile successful.
Last change 10.11.03 parliaments.
It is just about a import and a wrong exception handling and at least a method that does return nothing.
Do I something wrong? Is there something in progress on other classes (http)?
The problem is this method :
</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>/**</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>*</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>This</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>uses</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>the</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>query</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>string</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>and</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>the</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>PageDescriptor</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>to</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>*</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>contact</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>the</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>server</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>and</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>fetch</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>a</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>page</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>of</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>content.</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>This</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>*</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>page</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>is</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>returned</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>as</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>a</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>String.</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>*</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>*</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>We</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>will</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>still</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>need</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>to</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>extract</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>the</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>relevant</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>fields.</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>*/</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>private</x-tad-bigger><x-tad-bigger> String getPage(String query) </x-tad-bigger><x-tad-bigger>throws</x-tad-bigger><x-tad-bigger> IOException {
</x-tad-bigger><x-tad-bigger>// First, build the HTTP Connection</x-tad-bigger><x-tad-bigger>
HashMap values = desc.getValues();
String action = (String) values.get(</x-tad-bigger><x-tad-bigger>"action"</x-tad-bigger><x-tad-bigger>);
String method = (String) values.get(</x-tad-bigger><x-tad-bigger>"method"</x-tad-bigger><x-tad-bigger>);
String fullQuery = buildQueryString(query);
</x-tad-bigger><x-tad-bigger>this</x-tad-bigger><x-tad-bigger>.url = </x-tad-bigger><x-tad-bigger>new</x-tad-bigger><x-tad-bigger> URL(action + fullQuery);
</x-tad-bigger><x-tad-bigger>//HttpURLConnection con = (HttpURLConnection) url.openConnection();</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>// How to handle 'method' here?</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>try</x-tad-bigger><x-tad-bigger> {
</x-tad-bigger><x-tad-bigger>return</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>new</x-tad-bigger><x-tad-bigger> String(http.getResponse(url).getContent());
} </x-tad-bigger><x-tad-bigger>catch</x-tad-bigger><x-tad-bigger> (HttpException e) {
</x-tad-bigger><x-tad-bigger>throw</x-tad-bigger><x-tad-bigger> </x-tad-bigger><x-tad-bigger>new</x-tad-bigger><x-tad-bigger> IOException(</x-tad-bigger><x-tad-bigger>"HttpException: "</x-tad-bigger><x-tad-bigger> + e.getMessage());
}
}
</x-tad-bigger><x-tad-bigger>
[javac] Compiling 130 source files to /Applications/eclipseM6/workspace/nutch/build/classes</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] /Applications/eclipseM6/workspace/nutch/src/java/net/nutch/quality/PageExtractor.java:94: reference to Http is ambiguous, both class net.nutch.net.protocols.http.Http in net.nutch.net.protocols.http and class net.nutch.net.Http in net.nutch.net match</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] Http http;</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] ^</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] /Applications/eclipseM6/workspace/nutch/src/java/net/nutch/quality/PageExtractor.java:102: reference to Http is ambiguous, both class net.nutch.net.protocols.http.Http in net.nutch.net.protocols.http and class net.nutch.net.Http in net.nutch.net match</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] this.http = new Http();</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] ^</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger> [javac] 2 errors</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>BUILD FAILED: file:/Applications/eclipseM6/workspace/nutch/build.xml:51: Compile failed; see the compiler error output for details.</x-tad-bigger><x-tad-bigger>
</x-tad-bigger><x-tad-bigger>Total time: 7 seconds</x-tad-bigger><x-tad-bigger>
</x-tad-bigger>
