我在Ubuntu 11.04上使用eclipse3.5和tomcat6。 我试图在Tomcat6服务器上创建动态和网站项目(JSP),但每次它给我http 404错误(资源未找到)。我已经创建了一个新的tomcat6服务器并将项目包含在其中,但是当我运行这个项目时,我想出404(http:// localhost:8080 / projectname /)。 我遵循了在线提供的所有可能解决方案。更改Catalina变量,手动安装和重新安装tomcat6,更改工作区并创建符号链接并根据线程Ubuntu Forums link之一更改文件权限
仍然没有结果....... 我花了很多时间才得到零和令人沮丧的结果。
非常感谢任何帮助。
答案 0 :(得分:0)
当设置Eclipse,Tomcat和Java时,有很多东西可能出错。在这种情况下,Ubuntu 11.04通过Software Center或Synaptic pkg提供Eclipse 3.5(Galileo)和Tomcat6作为标准版本。或能力。因此我安装了Eclipse和Tomcat,因为它们是在Ubuntu标准repo上提供的。由于某种原因,Ubuntu上的环境变量没有正确设置,所以我尝试通过将这些变量放在系统bash文件中并手动分配它们来修复变量:
vi~ / .bashrc
使用CATALINA_BASE:/ usr / local / tomcat-6 dir
使用CATALINA_HOME:/ usr / local / tomcat-6 dir
使用JRE_HOME:/usr/lib/j2sdk1.6-sun /
这是一种方法,或者您可以像在cmd行中一样导出这些变量:
bash中的:export JAVA_HOME = / path_to_j2sdk
(例如,对于Catalina变量,导出JAVA_HOME = / usr / local / java / j2sdk)
在我的情况下,即使我投入了几天,上述解决方案也无法正常工作。 我决定清除(完全删除)现有的Tomcat6和Eclispe3.5然后安装我跟着AskUbuntu,并对Eclipse3.6做了同样的事情。
从eclipse.org下载Eclipse3.6,记得下载J2EE而非JAVA for JSP。
tar -xzvf filename.tar.gz
我将Tomcat7和eclipse放在同一个文件夹/ usr / local / java
中sudo mv Directory_Name(提取eg.eclipse / usr / local / java)
4.检查org.eclipse.wst.server.core中的ROOT文件夹,确保用tomcat6中的新ROOT替换(或rm -rf旧ROOT然后cp新ROOT文件夹)这个由tomcat6创建的ROOT文件夹因为有些时候ubuntu11.04不会自己替换这个文件而且这个错误会花费很多时间来解决,所以请在终端中按照这些cmd确保你是sudo:
/home/local/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ROOT
使用/usr/local/java/apache-tomcat-7.0.22-src/webapps/ROOT
从这里你只需点击/ usr / local / java / eclipse中的“eclipse”可执行文件,然后按照link它基于Tomcat5.5,但eclipse3.6中的tomcat7服务器设置完全相似对此。
留下您的意见和问题。