Downloaded the linux binaries and was experiencing an error when trying to use the simple piper fabricator gui ($CTAKES_HOME/bin/runPiperCreator.sh):
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at > javax.swing.plaf.synth.SynthTableHeaderUI$HeaderRenderer. > getTableCellRendererComponent(SynthTableHeaderUI.java:234) > at > org.apache.ctakes.gui.pipeline.MainPanel2.createWestPanel(MainPanel2. > java:94) Looking at this previously resolved jira issue (https://issues.apache.org/ jira/browse/CTAKES-442), it appears that the problem has been resolved in version 4.0.1. However, binaries of this version are not yet available on the downloads page of the cTAKES site (https://ctakes.apache.org/ downloads.cgi) (if available elsewhere please let me know). Thus, I tried to install the dev version following the associated guide ( https://cwiki.apache.org/confluence/display/CTAKES/ cTAKES+4.0+Developer+Install+Guide). Created the dev home ~/projects/ctakes as recommended by the guide, checked out the code (via svn), and at this point I run into another problem: Running the dev guide's build instructions (see https://cwiki.apache.org/ confluence/display/CTAKES/cTAKES+4.0+Developer+Install+Guide#cTAKES4. 0DeveloperInstallGuide-Build): $ rm -fr /tmp/ctakes-* > $ exports MAVEN_OPTS='-Xms3072m -Xmx4g -Xss128M > -XX:+CMSClassUnloadingEnabled -XX:-UseGCOverheadLimit > -Dmaven.test.failure.ignore=false' > $ mvn --fail-at-end --errors --update-snapshots clean install sonar:sonar > -DskipTests=false -Dsonar.scm.provider=svn -Dsonar.host.url=https://builds > .apache.org/analysis I get the error > [INFO] Apache cTAKES YTEX ................................. FAILURE > [01:10 min] > [INFO] Apache cTAKES YTEX UIMA ............................ SKIPPED > [INFO] Apache cTAKES YTEX Web ............................. SKIPPED > [INFO] Apache cTAKES Distribution ......................... SKIPPED > [INFO] Apache cTAKES Regression-test ...................... SUCCESS [ > 26.852 s] > [INFO] Apache cTAKES template filler 4.0.1-SNAPSHOT ....... SUCCESS [ > 0.659 s] > [INFO] ------------------------------------------------------------ > ------------ > [INFO] BUILD FAILURE > [INFO] ------------------------------------------------------------ > ------------ > [INFO] Total time: 13:36 min > [INFO] Finished at: 2018-03-22T12:38:47-10:00 > [INFO] ------------------------------------------------------------ > ------------ > [ERROR] Failed to execute goal org.apache.maven.plugins: > maven-failsafe-plugin:2.20.1:verify (default) on project ctakes-ytex: > There are test failures. > [ERROR] > [ERROR] Please refer to /home/reedv/projects/ctakes/ > trunk/ctakes-ytex/target/failsafe-reports for the individual test results. > [ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, > [date].dumpstream and [date]-jvmRun[N].dumpstream. > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-failsafe-plugin:2.20.1:verify > (default) on project ctakes-ytex: There are test failures. > Please refer to > /home/reedv/projects/ctakes/trunk/ctakes-ytex/target/failsafe-reports > for the individual test results. > Please refer to dump files (if any exist) [date]-jvmRun[N].dump, > [date].dumpstream and [date]-jvmRun[N].dumpstream. > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:213) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:154) (could not determine a next course of action after visiting http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException). Trying "$mvn clean install" did not seem to help either. Furthermore, compiling the project with -DskipTests=true (to skip the problematic final test) still resulted in the error that had supposedly been solved in version 4.0.1 (https://issues.apache.org/jira/browse/CTAKES-442): > ➜ trunk $ mvn --fail-at-end --errors --update-snapshots clean install > sonar:sonar -DskipTests=true -Dsonar.scm.provider=svn -Dsonar.host.url= > https://builds.apache.org/analysis > ... > BUILD SUCCESSFUL > ... > ➜ trunk $ unzip > ctakes-distribution/target/apache-ctakes-4.0.1-SNAPSHOT-bin.zip -d .. > ... > extracting > ... > ➜ trunk cd .. > ➜ ctakes cd apache-ctakes-4.0.1-SNAPSHOT > ➜ apache-ctakes-4.0.1-SNAPSHOT ls > bin config desc lib LICENSE NOTICE README RELEASE_NOTES.html > resources > ➜ apache-ctakes-4.0.1-SNAPSHOT ./bin/runPiperCreator.sh > log4j: reset attribute= "false". > log4j: Threshold ="null". > log4j: Retreiving an instance of org.apache.log4j.Logger. > log4j: Setting [ProgressAppender] additivity to [false]. > log4j: Level value for ProgressAppender is [INFO]. > log4j: ProgressAppender level set to INFO > log4j: Class name: [org.apache.log4j.ConsoleAppender] > log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" > log4j: Setting property [conversionPattern] to [%m]. > log4j: Adding appender named [noEolAppender] to category > [ProgressAppender]. > log4j: Retreiving an instance of org.apache.log4j.Logger. > log4j: Setting [ProgressDone] additivity to [false]. > log4j: Level value for ProgressDone is [INFO]. > log4j: ProgressDone level set to INFO > log4j: Class name: [org.apache.log4j.ConsoleAppender] > log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" > log4j: Setting property [conversionPattern] to [%m%n]. > log4j: Adding appender named [eolAppender] to category [ProgressDone]. > log4j: Level value for root is [INFO]. > log4j: root level set to INFO > log4j: Class name: [org.apache.log4j.ConsoleAppender] > log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" > log4j: Setting property [conversionPattern] to [%d{dd MMM yyyy HH:mm:ss} > %5p %c{1} - %m%n]. > log4j: Adding appender named [consoleAppender] to category [root]. > Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException > at > javax.swing.plaf.synth.SynthTableHeaderUI$HeaderRenderer.getTableCellRendererComponent(SynthTableHeaderUI.java:234) > at > org.apache.ctakes.gui.pipeline.MainPanel2.createWestPanel(MainPanel2.java:94) > ... Am I misinterpreting something here? Please advise, thank you. *Extra details:* ➜ ~ java -version java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode) ➜ ~ javac -version javac 1.8.0_161 ➜ trunk echo $JAVA_HOME /usr/lib/jvm/java-8-oracle ➜ ~ svn --version svn, version 1.9.3 (r1718519) compiled Aug 10 2017, 16:59:15 on x86_64-pc-linux-gnu Copyright (C) 2015 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ The following repository access (RA) modules are available: * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 1.3.8 (compiled with 1.3.8) - handles 'http' scheme - handles 'https' scheme The following authentication credential caches are available: * Plaintext cache in $HOME/.subversion * Gnome Keyring * GPG-Agent * KWallet (KDE) ➜ ~ mvn -version Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T09:49:05-10:00) Maven home: $HOME/apache-maven-3.5.3 Java version: 1.8.0_161, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-oracle/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.13.0-36-generic", arch: "amd64", family: "unix" ➜ ~ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.4 LTS Release: 16.04 Codename: xenial