I am using Ubuntu 13.10 and gnome 3.10.
I have followed this tutorial to set up tomcat and eclipse.:
Set up Eclipse and Tomcat 7 on Ubuntu 12.10 to create Java RESTful Web Services with Jersey
But when I reach step 9, I get the following error on eclipse:
I tried many solutions I saw here on Ask Ubuntu but none worked for me.
I have checked the usr/local folder but tomcat7 is not there.
I checked the /usr/share folder and tomcat7 is there.
I used the following command to install eclipse and tomcat:
sudo apt-get install eclipse tomcat7 -y 4 Answers
I suggest installing standalone Tomcat into /usr/local instead of using the one in /usr/share directory.
cd ~/Downloads
wget
tar -xzf apache-tomcat-7.0.52.tar.gz
sudo mv apache-tomcat7.0.52 /usr/local/apache-tomcat7.0.52Then use /usr/local/apache-tomcat7.0.52.
Make sure that the Tomcat folder you're pointing to contains the following files:
conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
conf/catalina.policy
conf/catalina.properties
lib/catalina.jaras Eclipse is scanning for them.
Here is a Linux command which can help you to find that folder:
find /opt /usr '(' -name catalina.policy -o -name tomcat-users.xml -o -name catalina.properties ')' -exec sh -c 'dirname $(dirname {})' ';' | uniq In Ubuntu the application doesn't have default permission to read/edit all the folders.
I realized that the permissions for the TOMCAT installation directory were not set correctly.
I changed it to 755 and it worked.
sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/ You can use your server in any directory, just that the Apache Tomcat directory has read access by its user.
Example: sudo chmod -R 755 /usr/local/apache-tomcat7.0.52