cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - You can Bookmark boards, posts or articles that you'd like to access again easily! X

Don't find the cb main library to this location /tomcat/webapps/cb/WEB-INF/lib/cb-<version>.jar

CM_10827504
4-Participant

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!

ACCEPTED SOLUTION

Accepted Solutions
GVajda
13-Aquamarine
(To:CM_10827504)

Hello,

in docker you can find that folder in this path:

/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib

View solution in original post

7 REPLIES 7
gkosa
12-Amethyst
(To:CM_10827504)

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. 

gkosa_1-1733119499154.png

 

Thank you. 

 

CM_10827504
4-Participant
(To:gkosa)

 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? 

 

GVajda
13-Aquamarine
(To:CM_10827504)

Hello,

in docker you can find that folder in this path:

/home/appuser/codebeamer/tomcat/webapps/ROOT/WEB-INF/lib
CM_10827504
4-Participant
(To:GVajda)

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

 

GVajda
13-Aquamarine
(To:CM_10827504)

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/

CM_10827504
4-Participant
(To:GVajda)

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?

 

GVajda
13-Aquamarine
(To:CM_10827504)

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).

Announcements



Top Tags