我重装了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 运行所需的端口。
尝试以下操作:
检查您的"new"服务器尝试访问哪些端口(应该类似于 8080,并且应该在启动期间写入服务器日志)
使用
netstat -b
(从具有管理员权限的 cmd 开始)检查哪个应用程序阻止了这个/这些端口(如果旧安装仍然挂起,则可能是 java.exe)删除旧安装(卸载或禁用服务)
再次尝试启动您的新服务器。
关于Eclipse:Glassfish 和 Tomcat 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225867/