无法在centos 6中安装的eclipse中运行jsp项目

时间:2014-08-01 10:15:39

标签: linux eclipse jsp

我在我的centos 6中安装了eclipse-jee-luna-R-linux-gtk-x86_64,并且还安装了tomcat 6。

我的问题是我无法运行jsp项目。当我右键单击我的项目并选择在服务器上运行时,会出现一个窗口,其中选择现有服务器的禁用单选按钮

enter image description here

我还在eclipse中的window prefrences选项中添加了Apache Tomcat。 我该怎么办? 任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

这是因为您尚未在计算机中安装任何apache服务器。

检查here如何在centOS上安装apache。

然后您就可以选择已安装的版本。

编辑链接。我希望这会对你有所帮助。

答案 1 :(得分:0)

我刚刚在CentOS 7上全新安装Eclipse Luna时遇到了类似的问题。

在我的情况下,问题的根源是无法(a)查看已在Window中定义的现有服务器 - >偏好 - >服务器和/或(b)从上面显示的页面创建新服务器是我在尝试从我想在服务器上运行的Webcontent页面创建新服务器时发现的权限问题。

我见过的所有安装指南建议在/opt/whatever-your-Tomcat-version-is中安装Tomcat。启动服务器通常需要root权限或定义具有适当权限的组或用户组合来启动/停止Tomcat。如果您以non-root-user身份登录并尝试通过Eclipse启动Tomcat,那么您的用户权限很可能不允许您启动Tomcat。

我通过先将Tomcat复制到我的工作区并更改所有权来解决我的问题......

cp -R /opt/whatever-your-Tomcat-version-is ~/workspace/ 

chown -R your-username:your-username ~/workspace/whatever-your-Tomcat-version-is

...然后指向Eclipse使用Tomcat的那个实例。这立即起作用,我能够启动/停止服务器并运行我的测试webapp。

注意:您必须确保系统上没有其他Tomcat正在运行(例如,如果配置为在启动后自动启动,例如使用ps -ax | grep tomcat ),否则Tomcat启动因端口冲突而失败(如果更改Tomcat配置文件中的端口定义,则可以防止)。

BTW,还有一个建议:由于不再支持JDK依赖项(1.5),Tomcat 6已过时。我建议您使用最新的Tomcat 7和JDK 1.7(不是Tomcat 7主页上建议的1.6 - 因为1.6也过时且支持更长时间)。