-
Notifications
You must be signed in to change notification settings - Fork 105
Description
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:

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:
- 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?
- 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.