Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I'm trying to install tomcat 7 on Ubuntu Server 12.04 with:

sudo apt-get install tomcat7

I 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 candidate

Update:

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?
share|improve this question
    
whats the result of sudo apt-get update ? –  AgentCool Jul 25 '13 at 13:22

1 Answer 1

up vote 2 down vote accepted

tomcat7 package is only available on security repositories, universe section. So, make sure you have in your /etc/apt/sources.list the following line:

 deb http://security.ubuntu.com/ubuntu precise-security main universe

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

Tomcat7 download page

If you don't find the source.list file

  1. Execute:

    sudo nano /etc/apt/source.list

  2. then paste into the file:

    deb http://security.ubuntu.com/ubuntu precise-security main universe

  3. Hit: Ctrl+O to save the file, then Ctrl+X to exit.

  4. 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 tomcat7

This will remove all tomcat related packages the install tomcat7 without problems.

share|improve this answer
    
I don't have this sources.list. You can see contents of my /var/lib/apt. –  nazar_art Jul 25 '13 at 13:47
    
I find at /etc/apt/ sources.list.save => added this precise-security string => apt-get update => apt-get install tomcat7 => the same result E: Package 'tomcat7' has no installation candidate ? –  nazar_art Jul 25 '13 at 14:58
    
@nazar_art the file you need to include as part of your question is /etc/apt/sources.list and it does exist on your system otherwise apt would be breaking. Follow Braiam's answer, but note that /etc/apt/sources.list does exist in any 12.04 environment. –  Thomas W. Jul 25 '13 at 15:24
    
@Braiam I did all points from this list(sources.list was created successfully). After this when I try sudo apt-get install tomcat7 I have the same result E: Package 'tomcat7' has no installation candidate. I can't install tomcat7_7.0.26-1ubuntu1.2_all.deb. Ubuntu Software Center shows Dependency isn't satisfiable: tomcat7-common (>= 7.0.26-1ubuntu1.2) –  nazar_art Jul 25 '13 at 16:00
    
@Braiam I had the next result E: Unable to locate package tomcat7 –  nazar_art Jul 25 '13 at 16:12

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.