Skip to content

JAVA files not parsed on both codecompass docker and tarball #805

@Chizuru-Kagura

Description

@Chizuru-Kagura

Hello,

I want to use CodeCompass to parse Java project code. After trying the dev-docker image on Ubuntu 22.04 and the tarball (https://codecompass.net/Home/Tarball) on Ubuntu 20.04, I encountered the same issue:

Image

All files in the Java project are in the "not parsed" state, and most features are unavailable.

There is the parsing log when using CodeCompass_parser binary file on my project:

./codecompass_release/codecompass/cc-install/bin/CodeCompass_parser -d "pgsql:host=localhost;port=5432;user=codecompass;password=user;database=codecompass_db" -w ~/CodeCompass/workspace/ -n YP-34944-F-006 -i ~/projects/YP-34944-F-006 -f
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildlog-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/fileloc-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/position-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildaction-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/metrics-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppastnode-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppmacro-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfilemetrics-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfriendship-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildsourcetarget-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppinheritance-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfunction-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/file-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppdoccomment-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppmacroexpansion-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppenum-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/statistics-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppheaderinclusion-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppentity-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppvariable-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/filecontent-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppnamespace-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpptypedef-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppastnodemetrics-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppedge-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpprelation-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppnamespacealias-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpprecord-odb.sql
2025-07-30 22:53:47 [INFO] Dropping tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppcohesionmetrics-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildlog-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/fileloc-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/position-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildaction-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/metrics-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppastnode-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppmacro-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfilemetrics-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfriendship-odb.sql
2025-07-30 22:53:47 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildsourcetarget-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppinheritance-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfunction-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/file-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppdoccomment-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppmacroexpansion-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppenum-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/statistics-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppheaderinclusion-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppentity-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppvariable-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/filecontent-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppnamespace-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpptypedef-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppastnodemetrics-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppedge-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpprelation-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppnamespacealias-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpprecord-odb.sql
2025-07-30 22:53:48 [INFO] Creating tables from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppcohesionmetrics-odb.sql
2025-07-30 22:53:48 [INFO] [cppparser] started to mark modified files!
2025-07-30 22:53:48 [INFO] [cxxmetricsparser] started to mark modified files!
2025-07-30 22:53:48 [INFO] [dummyparser] started to mark modified files!
2025-07-30 22:53:48 [INFO] [gitparser] started to mark modified files!
2025-07-30 22:53:48 [INFO] [metricsparser] started to mark modified files!
2025-07-30 22:53:48 [INFO] [searchparser] started to mark modified files!
2025-07-30 22:53:48 [INFO] [cppparser] parse started!
2025-07-30 22:53:48 [INFO] [dummyparser] parse started!
2025-07-30 22:53:48 [INFO] [gitparser] parse started!
2025-07-30 22:53:48 [INFO] Git parse path: /home/user/projects/YP-34944-F-006
2025-07-30 22:53:48 [INFO] [metricsparser] parse started!
2025-07-30 22:53:48 [INFO] Metrics parse path: /home/user/projects/YP-34944-F-006
2025-07-30 22:53:48 [INFO] Processed files: 153
2025-07-30 22:53:48 [INFO] [searchparser] parse started!
2025-07-30 22:53:48 [INFO] Search parse path: /home/user/projects/YP-34944-F-006
2025-07-30 22:53:48 [INFO] Indexer started! Mode: CREATE
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [WARNING] Unknown kind: key
2025-07-30 22:53:49 [INFO] Indexed 42 file(s)
2025-07-30 22:53:49 [INFO] Modified 0 file(s)
2025-07-30 22:53:49 [INFO] Indexer finished!
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildlog-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/fileloc-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/position-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildaction-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/metrics-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppastnode-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppmacro-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfilemetrics-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfriendship-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/buildsourcetarget-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppinheritance-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppfunction-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/file-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppdoccomment-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppmacroexpansion-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppenum-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/statistics-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppheaderinclusion-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppentity-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppvariable-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/filecontent-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppnamespace-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpptypedef-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppastnodemetrics-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppedge-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpprelation-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppnamespacealias-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cpprecord-odb.sql
2025-07-30 22:53:49 [INFO] Creating indexes from file /home/user/codecompass_release/codecompass/cc-install/share/codecompass/sql/cppcohesionmetrics-odb.sql
2025-07-30 22:53:49 [INFO] [cxxmetricsparser] parse started!
2025-07-30 22:53:49 [INFO] [cppmetricsparser] Computing function parameter count metric.
2025-07-30 22:53:49 [INFO] Function parameters : Collecting jobs from database...
2025-07-30 22:53:49 [INFO] Function parameters : Dispatching jobs on 4 thread(s)...
2025-07-30 22:53:50 [INFO] Function parameters : Calculation finished.
2025-07-30 22:53:50 [INFO] [cppmetricsparser] Computing McCabe metric for functions.
2025-07-30 22:53:50 [INFO] Function-level McCabe : Collecting jobs from database...
2025-07-30 22:53:50 [INFO] Function-level McCabe : Dispatching jobs on 4 thread(s)...
2025-07-30 22:53:51 [INFO] Function-level McCabe : Calculation finished.
2025-07-30 22:53:51 [INFO] [cppmetricsparser] Computing Bumpy Road metric for functions.
2025-07-30 22:53:51 [INFO] Bumpy road complexity : Collecting jobs from database...
2025-07-30 22:53:51 [INFO] Bumpy road complexity : Dispatching jobs on 4 thread(s)...
2025-07-30 22:53:52 [INFO] Bumpy road complexity : Calculation finished.
2025-07-30 22:53:52 [INFO] [cppmetricsparser] Computing McCabe metric for types.
2025-07-30 22:53:52 [INFO] [cppmetricsparser] Computing Lack of Cohesion metric for types.
2025-07-30 22:53:52 [INFO] Lack of cohesion : Collecting jobs from database...
2025-07-30 22:53:52 [INFO] Lack of cohesion : Dispatching jobs on 4 thread(s)...
2025-07-30 22:53:53 [INFO] Lack of cohesion : Calculation finished.
2025-07-30 22:53:53 [INFO] [cppmetricsparser] Computing efferent coupling metric for types.
2025-07-30 22:53:53 [INFO] Efferent coupling of types : Collecting jobs from database...
2025-07-30 22:53:53 [INFO] Efferent coupling of types : Dispatching jobs on 4 thread(s)...
2025-07-30 22:53:54 [INFO] Efferent coupling of types : Calculation finished.
2025-07-30 22:53:54 [INFO] [cppmetricsparser] Computing afferent coupling metric for types.
2025-07-30 22:53:54 [INFO] Afferent coupling of types : Collecting jobs from database...
2025-07-30 22:53:54 [INFO] Afferent coupling of types : Dispatching jobs on 4 thread(s)...
2025-07-30 22:53:55 [INFO] Afferent coupling of types : Calculation finished.

And no problem occurs when using CodeCompass_webserver.

I have noticed the following potential issues:

  1. In the "Generate compilation database" section on the CodeCompass usage page, it is mentioned that C++ projects need to create a compilation database file. I wonder if this step is necessary for Java projects? If so, how should it be done?
  2. I noticed that the manual instructions all use C++ projects as examples. I would like to ask if there are any special considerations for parsing Java projects?

Did I miss something? Any help on that would be highly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions