Eclipse:Glassfish 和 Tomcat 不工作

标签 eclipse tomcat glassfish

我重装了java JDK 6.0.25,(安装java遇到一些问题,终于成功了)。我已经设置了路径(JAVA_HOME 指向 C:\Program Files\Java\jdk1.6.0_25 并且在 Path 中还添加了 C:\Program Files\Java\jdk1.6.0_25\bin)。

在 eclipse 中,我已将所有内容都指向这个新的 JDK,也在服务器中。当我安装 Glassfish 3.1 时,安装后未创建域。因此,当我在 Eclipse 中添加此服务器时,找不到域。

所以我提取了 Glassfish 的 ZIP 版本,并在 Eclipse 中将服务器配置为这个 ZIPPED Glassfish。我也再次安装了 tomcat 7.0.14 并添加到 eclipse,但两者都没有用。

主要问题:当我在 Eclipse 中启动 Tomcat 或 Glassfish 时,它们不会启动。 Tomcat 正在启动,但在 45 秒后它说时间用完了。我已阅读论坛以增加启动时间,我已将其设置为 240 秒,但它不起作用,因为它在 which sazs 中弹出错误,该端口已被其他服务器使用。

通过 Glassfish,当我启动它时,它正在启动,但几分钟后出现错误:启动失败。看起来某些端口或其他东西正在阻止此服务器。我也关闭了防火墙和防病毒软件,但没有。

我查看了所有关于“不启动 Glassfish 或 Tomcat”的论坛,但没有找到解决方案。我不想为此重新安装 Windows。 所以如果有人知道这个问题,请帮助。

更新:

我尝试更改 domain.xml 中的端口并使用 netstat -b 检查(一切都已建立),但服务器 (Glassfish) 没有启动。它显示错误“本地主机上的 Server GlassFish Server Open Source Edition 3 (Java EE 6) 无法启动。”。我也尝试过从 marketspace 安装“内置 Eclipse”Glassfish 和从 eclipse 安装“安装新软件”,但它出现了同样的错误。目前,出于需要,我在 Windows 7 中使用 XP Mode,那里的服务器可以正常工作,没有任何问题。

最佳答案

看来你的安装奥德赛搞砸了你的系统。

但是您应该可以在不重新安装 Windows 的情况下使用它。也许旧服务器安装的片段阻塞了 Glassfish 和 Tomcat 运行所需的端口。

尝试以下操作:

  1. 检查您的"new"服务器尝试访问哪些端口(应该类似于 8080,并且应该在启动期间写入服务器日志)

  2. 使用 netstat -b(从具有管理员权限的 cmd 开始)检查哪个应用程序阻止了这个/这些端口(如果旧安装仍然挂起,则可能是 java.exe)

  3. 删除旧安装(卸载或禁用服务)

  4. 再次尝试启动您的新服务器。

关于Eclipse:Glassfish 和 Tomcat 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225867/

相关文章:

mysql - 构建失败 : unable to find ojdbc . jar 文件

jsp - 尽管在 web.xml 中配置了异常类型,但仍未显示错误页面

java - 本地主机 4848、8080 问题

java - 使用 GlassFish 将用户输入从 HTML 获取到 Java servlet

java - 通过 Java 中的 ANT 针对所有平台将 Web 项目部署到 Glassfish

java - 在一定延迟后重新执行Java程序

java - java util 类中的调试点

tomcat - 热部署不起作用

java - 没有支柱的瓷砖 1 的面包屑

java - 升级 Android 版 Firebase 后,无法找到签名 (Lorg/shaded/apache/log4j/Logger;) 中引用的类