【问题标题】:Run tomcat with Eclipse on Mac在 Mac 上使用 Eclipse 运行 tomcat
【发布时间】:2013-10-28 08:02:00
【问题描述】:

我知道这个问题已经被问过几次,但任何答案都帮助我解决了自己的问题。就像我说的那样,我正在开发 OSX Mavericks,我想将 tomcat 与 Eclipse JEE 一起使用。这正是我所做的: - 我下载了 Eclipse JEE for mac。 - 我在http://tomcat.apache.org/download-70.cgi 上下载了 Apache 7.0.47 - 我将我的文件夹放在 /Library/apache-tomcat-7.0.47 中,并在我命名为 tomcat 的同一个文件夹中创建了一个符号链接 - 我尝试使用 Eclipse 对其进行配置,但是当我启动服务器时出现错误消息: “本地 Tomcat v7.0 服务器所需的端口 8080 已在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。”

你知道mac OS上哪个进程正在使用8080端口以及如何杀死它吗?

  • 我尝试通过在 Eclipse 中更改端口 8081 来在另一个端口上启动服务器。但 localhost:8081 上仍然没有出现任何内容。
  • 我尝试使用终端启动 appache,方法是键入:“/Library/Tomcat/bin/startup.sh”,但仍然没有任何反应,我的网络浏览器只是告诉我:“没有收到数据”。

我希望我一直不够稳定,希望有人能给我一个问题。

【问题讨论】:

  • 在终端应用程序中运行sudo lsof -i -P 将列出进程正在使用的端口。

标签: java eclipse macos apache tomcat


【解决方案1】:

我没有在 Mavericks 上尝试过这个,但我在 Lion 和 Mountain Lion 上使用了 Tomcat 7 和前两个版本的 Eclipse。

• 确保您使用的是正确的版本,Eclipse IDE for Java EE Developers Eclipse IDE for Java EE Developers 而不是“Eclipse Standard 4.3.1”或“Eclipse IDE for Java Developers”或任何其他版本。从理论上讲,您应该能够添加插件以获得等效的插件,但这对我和其他许多人都不起作用。

• 下载 Tomcat 后,通过BatChmod app 运行它,打开复选框以清除文件系统元数据。默认情况下,文件权限会阻止 Tomcat 在 Mac 上运行(至少根据我的经验)。

• 自行测试 Tomcat。将“startup.sh”拖到终端窗口中,然后按回车键启动。稍后将“shutdown.sh”拖入同一窗口以停止。将 Web 浏览器指向此地址以查看 Tomcat 的欢迎信息:
http://localhost:8080/
(提示:在 Mac 上运行时,您可以删除所有 .bat 文件。)

• 无需符号链接。除了 BatChmod 之外,您根本不需要对 Tomcat 做任何事情。诀窍是在 Eclipse 中配置一个新服务器。目标是让 Eclipse 知道您的 Tomcat 文件夹。对不起,我现在不记得确切的步骤。进行配置并不像应有的那么容易 - Eclipse 中没有任何事情像应有的那么容易。

• 您可能需要从头开始。垃圾 Eclipse 及其所有配置文件、设置文件等,包括可见的和不可见的。做一些谷歌搜索以发现他们的位置。

• 请注意,您应该不在 Eclipse 版本之间共享“工作区”文件夹。其他人建议 Eclipse 的主要(年度)版本与其设置、首选项等不完全兼容。

• Mavericks 上的 Java 7 可能存在一些问题 - 您可能需要查看 Apple Java 开发人员邮件列表。

如果您有选择,请考虑使用其他工具而不是 Eclipse。 Eclipse 是神秘而脆弱的。我的第一选择是IntelliJ,尽管您需要商业(不是免费)版本来完成网络服务器工作。我只使用 Eclipse,因为它的插件适用于 Vaadin。另一个选择是NetBeans,它使用 Tomcat 比使用 Eclipse 更容易设置(现在有一个很好的 plugin for Vaadin 顺便说一句)。

提示:我将 Tomcat 放在当前用户的主文件夹的根目录,只是为了简单起见。

【讨论】:

  • 问题是当我启动tomcat并尝试加载页面localhost:8080它不起作用,chrome说没有收到数据......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-12
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 2012-10-05
  • 1970-01-01
相关资源
最近更新 更多