我在我的centos 6中安装了eclipse-jee-luna-R-linux-gtk-x86_64,并且还安装了tomcat 6。
我的问题是我无法运行jsp项目。当我右键单击我的项目并选择在服务器上运行时,会出现一个窗口,其中选择现有服务器的禁用单选按钮
我还在eclipse中的window prefrences选项中添加了Apache Tomcat。 我该怎么办? 任何帮助将不胜感激
答案 0 :(得分:0)
答案 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配置文件中的端口定义,则可以防止)。