Closed constantin-ungureanu-github closed 6 years ago
@constantin-ungureanu-github an installer tries to detect java version and if not found installs own. Anything else in your image is untouched. Do you have this image on DockerHub?
I don't have this image on dockerhub, if you read the description I put the complete dockerfile to create it. I am just installing java, put it under the path, so java is there. Hope this helps you to fix this issue.
@constantin-ungureanu-github can you elaborate on your expectation. You think that tomcat version is wrong or java was installed by mistake?
I would say that @constantin-ungureanu-github expect:
1 - is expected behavior. 2 - is a bug
Ok. So I try to build a development environment, that will contain java, scala, and some build tools. I want to install Oracle Java JDK. From logs I see that step is all fine, downloading, installs, then have it under path. Now when Tomcat gets to be installed also does install it's own openjdk, so I don't want that. Moreover, it breaks my environment. I understand tomcat is needed as part of eclipse Che, I won't install it at all, or I would put instead nginx, but that is different discussion.
Well the tomcat version that gets installed is 8.5.23.0, I don't specify anywhere that version, I would expect to install version 9.0.5 as I put it in dockerfile. So yes, in my opinion that tomcat version is also wrong. But my issue is it gets to install second jdk, not sure if mistake or not, but I would not expect that since Java is already available on that machine.
ws-agent is a single agent and it's not designed to be run on different version of tomcats. That's for sure.
Changing version of ws-agent's tomcat isn't what a user is supposed to do.
As to installing Java by the installer script even though there's Java, can you verify that JAVA_HOME
is properly exported in the container once it starts?
Closing due to inactivity.
Description
Cannot set Tomcat version when installing workspace from recipe. In the recipe I set the oracle java, tomcat, all installs well and when testing the stack I see at the end of the installation again installs an openjdk and the tomcat is at a version that i did not specified. I expect no other java jdk to be installed since one already exists, and the tomcat is on it's own. This is wrong !
Reproduction Steps
Just run the next recipe.
OS and version:
Diagnostics: