I'm trying to install tomcat 7 on Ubuntu Server 12.04 with:
sudo apt-get install tomcat7I tried to do this according this install tutorial, but immediately I receive this answer:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package tomcat7 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'tomcat7' has no installation candidateUpdate:
I tried to download & install tomcat7 step by step as this tutorial.
But when I try to run program
`$ ./catalina.sh run` I catch few warnings + SEVERE: Cannot start server. Server instance is not configured:
nazar_art@nazar-desctop:/usr/local/tomcat/apache-tomcat-7.0.42/bin$ ./catalina.sh run
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-7.0.42
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-7.0.42
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-7.0.42/temp
Using JRE_HOME: /usr/lib/jvm/java-7-oracle
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.42/bin/tomcat-juli.jar
Jul 25, 2013 8:49:54 PM org.apache.catalina.startup.Catalina load
WARNING: Unable to load server configuration from [/usr/local/tomcat/apache-tomcat-7.0.42/conf/server.xml]
Jul 25, 2013 8:49:54 PM org.apache.catalina.startup.Catalina load
WARNING: Permissions incorrect, read permission is not allowed on the file.
Jul 25, 2013 8:49:54 PM org.apache.catalina.startup.Catalina load
WARNING: Unable to load server configuration from [/usr/local/tomcat/apache-tomcat-7.0.42/conf/server.xml]
Jul 25, 2013 8:49:54 PM org.apache.catalina.startup.Catalina load
WARNING: Permissions incorrect, read permission is not allowed on the file.
Jul 25, 2013 8:49:54 PM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.- How to solve this trouble and install
tomcat7?
2 Answers
tomcat7 package is only available on security repositories, universe section for precise, saucy to wily is available in the main repository, and newer in the universe repository. So, make sure you have in your /etc/apt/sources.list the following line:
deb precise-security main universeThe line don't have to be exact, it could include multiverse and restricted, but it should include all the elements above. If the line was not present in the source.list file, add it and run apt-get update. Now you should have tomcat7 available.
If you don't find the source.list file
Execute:
sudo nano /etc/apt/source.listthen paste into the file:
deb precise-security main universeHit: Ctrl+O to save the file, then Ctrl+X to exit.
Update the package list with
sudo apt-get update.
I have installed tomcat6
Then you must delete tomcat6 of your system, before trying to install tomcat7
sudo apt-get remove tomcat*
sudo apt-get install tomcat7This will remove all tomcat related packages the install tomcat7 without problems.
@nazar_art
You must have tomcat6-common installed (likely do to also having something like Squid HTTP proxy).
apt-get autoremove tomcat6-common