/opt/antithesis/catalog/ within your container image. Antithesis will follow all symlinks while resolving the path to the cataloging directory.
However, it will follow only one symlink deep into each item placed within /opt/antithesis/catalog/. That is, you should not symlink to a symlink.
Example cataloging directory:
dotnet_file.dllpython_script.pymain.jar
my_other.jar- this will be ignored as we already encountered one symlink when traversing down fromopt/antithesis/catalog/more_files.
.class files is not currently supported.
The instrumentor will, by default, act upon every language it supports in the cataloging directory: (Java , Python, JavaScript, .NET), not just Java.
Starting your JARs
The Antithesis instrumentor will create additional dependencies for the application. Antithesis injects these dependency JARs at the same path as the main application JAR, so you will need to add that folder to your classpath. For example, if you are starting the app in/opt/app/bin/sample_app.jar, then we will require /opt/app/bin/* to be on the classpath.
This means invoking your app JAR like: