Wouter, I am a new user of any23 and I have run into some of these same errors. 
Here are my own observations inline with yours.

Bill Anderson

> On Jun 9, 2016, at 6:16 AM, Wouter Beek <[email protected]> wrote:
> 
> Hi Any23 maintainers,
> 
> I'm trying to install from Git master.  I've come across the following
> issues:
> 
> 1. I had to add `<skipTests>true</skipTests>` to the Surefire plugin
> configuration in `pom.xml` in order to suppress the test-related errors in
> `mvn clean install`.  Maybe these tests could be put behind `mvn test` so
> that the casual user who compiles from sources does not have to bother with
> them?  (The tests also print a _lot_ of stuff to user output.  Not all of
> it seems useful under the default verbosity level.)

I did NOT install from Git master, so have no experience here.

> 
> 2. Since my distro comes with JDK 1.8 (and switching JDK versions has
> always been somewhat of a Black Art for me) I had to remove
> `-XX:PermSize=128m` from the `<extraJvmArguments>` setting in `pom.xml`.
> This JVM feature is no longer supported in Java 8, aparently.

I am on OSX 'El Capitan' and I am using jdk1.8. I have the EXTRA_JVM_ARGUMENTS 
in my shell environment. This does not seem to affect operation in any way. 
(Hmmm ... I'll take it out and see.)
> 
> 3. When I run `bin/any23` from the core package I always see the following
> at the top of user output:
> 
>     SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>     SLF4J: Defaulting to no-operation (NOP) logger implementation
>     SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
> further details.
> 
> To me this seems as if a default setup for the logging infrastructure is
> currently missing?

I see this error also. I just ignore it.
> 
> 4. The help flag does not seem to work for me in the CLI:
> 
>     $ any23 rover -h
>     SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>     SLF4J: Defaulting to no-operation (NOP) logger implementation
>     SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
> further details.
>     Exception in thread "main" com.beust.jcommander.ParameterException:
> Unknown option: -h
>         at com.beust.jcommander.JCommander.parseValues(JCommander.java:735)
>         at com.beust.jcommander.JCommander.parse(JCommander.java:279)
>         at com.beust.jcommander.JCommander.parse(JCommander.java:262)
>         at com.beust.jcommander.JCommander.parseValues(JCommander.java:780)
>         at com.beust.jcommander.JCommander.parse(JCommander.java:279)
>         at com.beust.jcommander.JCommander.parse(JCommander.java:262)
>         at org.apache.any23.cli.ToolRunner.execute(ToolRunner.java:96)
>         at org.apache.any23.cli.ToolRunner.main(ToolRunner.java:69)
> 
> Has something gone wrong during Maven install / can others reproduce this
> error?

I also get this error.
But   $ any23 -h
does produce help output.
> 
> 5. I am not able to parse an RDF document using the CLI Rover.  Example:
> 
>     $ any23 rover -e rdf-jsonld example1.json
>     SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>     SLF4J: Defaulting to no-operation (NOP) logger implementation
>     SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
> further details.
>     ------------------------------------------------------------------------
>     Apache Any23 :: rover
>     ------------------------------------------------------------------------
>     { "quads" : []}
>     ------------------------------------------------------------------------
>     Apache Any23 FAILURE
>     Execution terminated with errors: No suitable extractors found for
> source org.apache.any23.source.FileDocumentSource@6b4a4e18
> 
> Can this be reproduced by someone else or did I make a mistake along the
> Maven route?

I can reproduce this error. However I can successfully execute the following 
using as input a simple foaf file in rdf format:


 any23
 any23 rover ../semanticLab/wla.rdf
 any23 rover -f ntriples ../semanticLab/wla.rdf

 any23 rover -f json ../semanticLab/wla.rdf

 any23 rover -f ntriples ../semanticLab/wla.rdf
 
 any23 rover -f rdfxml ../semanticLab/wla.rdf
 
 any23 rover -f trix ../semanticLab/wla.rdf
 
 any23 rover -f turtle ../semanticLab/wla.rdf
 
 any23 rover -f uri ../semanticLab/wla.rdf 

What does NOT work is requesting "rover -f nquads".
As far as I can tell the nquads part of any23 does not work at all. There is an 
outstanding Jira issue on failure to output nquads even though the error 
statement claims "nquads" is a legal output type:
  https://issues.apache.org/jira/browse/ANY23-219 [ you need an Apache Jira 
login to see this ]

There are some other issues I intend to file.

> 
> Thanks for into to my issues!
> 
> ---
> Cheers,
> Wouter Beek.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to