Don't find the cb main library to this location /tomcat/webapps/cb/WEB-INF/lib/cb-<version>.jar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Don't find the cb main library to this location /tomcat/webapps/cb/WEB-INF/lib/cb-<version>.jar
Reference topic link
Hi @alfonso_c ,
I have similar issue, I don't find the cb main library to this location /tomcat/webapps/cb/WEB-INF/lib/cb-<version>.jar.
I mention that first of all under /tomcat/webapps/ the cb folder doesn't exist.
Actually I have a task to make a java codebeamer extension.
This extension should be able to communicate with cloud, to send a message there.
I don’t know exactly how to approach this in codebeamer context but ideally i need to have a REST API most probably a new spring rest controller which can send that message. I mention that I tried to implement a REST api under package
com.intland.codebeamer.controller.rest.v2
but codebeamer doesn't look like find my API. I mention that I created by myself the cb folder and tried to add a jar which contains the new API under /tomcat/webapps/cb/WEB-INF/lib/ and under /tomcat/webapps/cb/WEB-INF/classes my-applicationContext.xml file . After codebeamer restart the new api is not found. Any guidance may help. Thanks!
Solved! Go to Solution.
- Labels:
-
Installation & Upgrade
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello,
in docker you can find that folder in this path:
/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Dear @CM_10827504 ,
thank you for your question.
Please reinstall the application and make sure that you have the "cb" folder under /tomcat/webapps. The installer will create the folder, please do not create it manually. If this folder is missing, it can cause additional issues later.
Thank you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
I mention that i use Kubernetes and docker on a linux environment, so i use the image codebeamer:22.10-SP11 , in this context since I don't use the installer is the same, i should be able to find the cb folder there which means I have some wrong configuration?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello,
in docker you can find that folder in this path:
/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi,
Thanks for your answer, so i should be able to add there my custom plugins jar and after restart should work right?
Are the custom jars taken into consideration also if they are under such a path?
/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib/myCustomLib
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello,
due to docker container nature, if you put a custom file into that folder, it will be there only for that time, while the container is running.
If you want permanent solution, you have to define a volume for it.
You can read about docker volumes here: https://docs.docker.com/engine/storage/volumes/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi,
I agree that I need a volume in order to keep my custom jar there but the question was if the sub folders of
/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib/
are also scanned when cb container starts otherwise I need to make the volume exactly here
/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib/
and to copy my custom jars into lib folder before container is initialized and important without overrating the existing libs correct?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello,
if you login to the running container with this command:
docker exec -it CONTAINER_ID /bin/bash
you can see that there is no subfolder within this folder:
/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib/
only jar files.
So I think it is enough if you create the volume for this path (above).