Tag Info

Hot answers tagged

56

This should do the trick : Open terminal (CTRL + ALT + t) and type into sudo update-rc.d tomcat disable Basically update-rc.d will modify existing runlevel links for the script /etc/init.d/tomcat by renaming start links to stop links.


28

You can try this: Just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command below. gksudo gedit /etc/default/tomcat7 When the file opens, uncomment the line that sets the JAVA_HOME variable. Save and restart tomcat7 server.


21

There are three important directories for Tomcat: /etc/tomcat6 for configuration /etc/tomcat6 for runtime, called CATALINA_HOME /usr/share/tomcat6-root for webapps The alternative path to Tomcat, called CATALINA_BASE, is /var/lib/tomcat6


19

After installing tomcat by apt-get on Ubuntu 12.04, tomcat create and use this directories: /etc/tomcat6/ /etc/tomcat6/ ├── Catalina │   └── localhost │   ├── ROOT.xml │   └── solr.xml -> ../../../solr/solr-tomcat.xml ├── catalina.properties ├── context.xml ├── logging.properties ├── policy.d │   ├── 01system.policy │   ├── 02debian.policy │   ...


19

Yes, it is possible to install Tomcat 7.0.42, but you'll have to do it "manually".Here are steps on how to do so: Note: visit this question if you want to know why it's not in the repositories: Why don't the Ubuntu repositories have the latest versions of software? Prerequisite: you need to have Java installed, and we need its path. Java is ...


18

Both are stored and can be set in /etc/default/tomcat6. By default, CATALINA_HOME is /usr/share/tomcat6, and CATALINA_BASE is /var/lib/tomcat6.


13

The disable|enable API is not stable and might change in the future. I suggest you use the following command to remove all the symlinks in /etc/rc?.d/: update-rc.d -f tomcat remove


13

You can run the command dpkg -L package to list all the files in the package. For example dpkg -L ubuntu-minimal will only list a couple of small files related to packaging, as it is only an empty meta-package that depends on other packages. dpkg -L tomcat7 is probably what you want.


11

More generic and more visual, with a nice UI: sysv-rc-conf Uncheck the boxes for tomcat7 (runlevels 2 to 5), quit and that's it.


10

Create the init script in /etc/init.d/tomcat7 with the contents as per below (your script should work too but I think this one adheres more closely to the standards). This way Tomcat will start only after network interfaces have been configured. Init script contents: #!/bin/bash ### BEGIN INIT INFO # Provides: tomcat7 # Required-Start: $network # ...


8

Why are these two variables separated? catalina.home points to the location of the common information. catalina.base points to the directory where all the instance specific information are held. So you have 1 home and can have more than 1 base. When should they be separated? When should these two variables be the same? If you have 1 tomcat you ...


7

This is because the package tomcat6-common is still residing in the system. do this sudo apt-get remove tomcat6-common This will remove the conflicting package. Installing Tomcat7 Should work fine now


7

You can use sudo apt-get install tomcat7 to install Tomcat. To disable autostarting, run the following command after installing: sudo update-rc.d tomcat7 disable


6

There is a help in catalina.sh. I will quote it here # Do not set the variables in this script. Instead put them into a script # setenv.sh in CATALINA_BASE/bin to keep your customizations separate. # # JAVA_HOME Must point at your Java Development Kit installation. # Required to run the with the "debug" argument. # Ensure ...


5

11.10 or later sudo apt-get install tomcat7 or the really easy way:


5

You do not own the files, neither do you have the permission to write to /usr/share/tomcat6/webapps. The following command will change the ownership of the webapps folder and files recursively to yourusername. That enables user yourusername to write to that directory. sudo chown -R yourusername /usr/share/tomcat6/webapps


4

Short answer: Using pinning, you can select which packages come from maverick, and automatically get their dependencies, and keep them up-to-date through your package manager. https://help.ubuntu.com/community/PinningHowto Long answer copied from http://askubuntu.com/a/103338/42024: You would be much better off exploring apt pinning, see man ...


4

If you do want to create your own start up script for whatever reason. Then to run tomcat under another user use su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody when starting tomcat. (nobody is the user in this case that tomcat will start under) http://www.jguru.com/faq/view.jsp?EID=455567


3

Finding the user running tomcat If you currently have tomcat running, then you can run ps and see what user a program is running as. ps auxw | grep tomcat This should list the processes that have the name tomcat (and the grep process, but ignore that). The first column of data is the user under which the command is run. For example, finding apache on my ...


3

Since tomcat6 depends on openjdk-6-jre, when you install tomcat6, you will also install openjdk. Afterwards, you can choose to either remove or keep it, but to make sure that tomcat6 uses Oracle JAVA, you just need to: sudo vi /etc/default/tomcat6 and set JAVA_HOME: JAVA_HOME=/usr/lib/jvm/java-7-oracle If you want to keep both Oracle an OpenJDK, you can ...


3

If you're considering upgrading your Ubuntu to 11.10 soon, then you can just do this now - Oneiric has Eclipse 3.7 (not 3.6 though - but supposedly better, huh?) and Tomcat 7 in repositories. So you'll be able to install everything with sudo apt-get install eclipse tomcat7 Alternatively, downloading any version of eclipse from its website and running it ...


3

I had the same situation wherein tomcat manager did not start. I found this exception in my logs/manager.DDD-MM-YY.log: org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter CSRF java.lang.ClassNotFoundException: org.apache.catalina.filters.CsrfPreventionFilter at ...


3

Yes it has been removed. If you issue the removal command again you will see an error stating that Tomcat is not installed. ureadahead is a mechanism whereby anything that is required to be loaded at boot time is marked as such and the location is noted. This speeds up boot time because the filesystem doesn't have to go searching for the files before ...


3

Run following command to find out the tomcat process ps auxwww | grep -v grep | grep tomcat From there you will find out the tomcat process and from there you can see which user is starting this. For eg see the following output vidyadhar@ubuntu:~$ ps auxwww | grep -v grep | grep tomcat root 1941 0.2 1.7 419224 35208 ? Sl Aug12 0:06 ...


3

This happened to me also on Ubuntu. To fix I first cleaned / reinstalled tomcat6 using apt sudo apt-get --purge remove tomcat6 tomcat6-common tomcat6-admin sudo apt-get install tomcat6 tomcat6-common tomcat6-admin Then launched using: sudo /etc/init.d/tomcat6 restart Then check the error log when the fail message appears: tail ...


3

They could be JMX connections. JMX uses a fixed port and a random port. I'm not sure if a new client gets a new port. See how mports are open before any JMX connections are made compared with after a JMX connection is made. Another possibility is clustering. If you enable clustering that will cause a few more sockets to be opened. Anything else is ...


3

Since you have set the environment variable for your own user and not for the superuser, you have two options: You will have to export the variable using -E option as follows: sudo -E /opt/tomcat7/apache-tomcat-7.0.53/bin/startup.sh Note that this will export all environment variables while running the command. This is not preferred since the normal ...


3

Here's the way I did it, it keeps the system tomcat and your own personal tomcat instance separate. Install tomcat as per normal: sudo apt-get install tomcat7 Install private instance support: sudo apt-get install tomcat7-user Create local instance in your home folder: tomcat7-instance-create -p 10080 -c 10005 mytomcat Note: -p sets the port number ...


3

Look at the documentation, the answer is essentially: sudo apt-get install tomcat7 If you want a per-user instance installation (easier for development when starting-and-stopping are desirable) you can install the tomcat7-user package and use the utilities it provides (eg tomcat7-instance-create). This is all stuff covered by the documentation. Note: ...


3

You can just sudo apt-get install apache2 or sudo apt-get install apache2.2 If Tomcat is working on 80 port, than you might need more configurations, like default port etc... Hope it helps.



Only top voted, non community-wiki answers of a minimum length are eligible