6

我正在使用 Eclipse Ganymede 在 Ubuntu 8.04 机器上进行开发。sudo apt-get install tomcat5.5 tomcat5.5-admin我使用和使用 Ant 脚本安装了 Tomcat 5.5 ,我通过将 WAR 文件复制到$CATALINA_HOME/webapps.

然后,我创建了一个 Eclipse 项目,并在$PROJECT_ROOT/target/. 我仍然通过右键单击build.xml并选择我的deploy-war任务来部署 WAR 文件。

由于 Tomcat 作为守护程序运行,在引导时自动启动,我没有指示它何时启动或退出。

我对这个设置的问题是:

  1. 使用这种方法,我没有得到 Eclipse 控制台的任何输出,因为 Tomcat 在用户下运行,并且tomcat55我有不同的登录名并且无法访问Stdout.tomcat55
  2. 发生的日志记录也是针对Stdout目前的,我在开发过程中发现它非常好。但是看不到的时候就不好看了。:-)
  3. 我在Server选项卡下没有任何服务器,也没有Run configurations. 这使我无法使用Debug modeEclipse 的,否则非常方便。

您认为我应该如何整合它们,从而使我的开发环境变得更好?

4

5 回答 5

4

我会说忘记预打包的Tomcat。从站点获取 apache-tomcat-xyzzip,将其解压缩到 $HOME 中的某个位置,然后将服务器添加到 eclipse 工作区,指向本地安装的 tomcat。当然,您需要 j2ee/wtp Eclipse 包。在 Windows 上运行良好,看不出它在 Linux 上无法运行的原因。

编辑:如果您安装了两个 tomcat,您可能不得不摆弄服务器端口。

于 2009-01-23T14:21:36.710 回答
3

将 Tomcat 添加到 Eclipse 服务器列表并在服务器上运行您的 Web 应用程序。如果您需要更多详细信息,请单击此处

于 2009-01-23T13:55:47.230 回答
0

我从不关心 1 和 2,所以我无法真正帮助你。

关于 3:您不需要服务器选项卡下的任何服务器即可进行调试。只需使用这些环境变量启动tomcat

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

并相应地配置eclipse:运行-打开调试对话框-选择远程java应用程序并创建一个新配置。

于 2009-01-23T14:05:38.880 回答
-1

你需要eclipse来管理一个tomcat的副本,然后它可以调试它。问题的线索是您必须推送 deploy-war,这意味着文件正在离开您的开发环境并进入外部服务器。在正确配置的开发环境中,您只需要保存您的 java 文件,它将自动编译并且已经在本地 tomcat 安装中,这可能会尝试自动重新加载 web 应用程序,您可以刷新浏览器而无需重新加载任何内容在服务器上。查找更多的 tomcat 插件,有几种不同的方法可以做到这一点。

于 2009-01-23T14:01:44.830 回答
-1

如果你想定期调试和重新启动 Tomcat 应用程序,你可能想看看MyEclipse——它可以让事情变得更容易。

于 2009-01-23T19:41:21.340 回答