Google App Engine Java,无法访问localhost!

时间:2011-03-22 07:15:47

标签: java eclipse web-services google-app-engine eclipse-plugin

我开始开发我的第一个GAE应用程序并刚安装了eclipse插件。

问题是我甚至无法运行插件中已包含的示例应用程序。

编译后,日志会读取服务器正在运行,但是当我将浏览器指向该地址时,它无法连接。

我已经验证问题不在于localhost,因为如果我运行tomcat或其他服务器,我可以连接到它。

问题是eclipse和GAE特有的。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

也许有些东西阻塞了你的服务器应该运行的端口。

e.g。 skype希望在默认设置中在端口80上运行

Windows上的

尝试“netstat -a -n”

答案 1 :(得分:0)

这是跨域安全问题吗?也许浏览器指向端口80处的网页,并且您获取的页面尝试在端口8080上对GAE服务进行跨域访问?那会导致失败。或者你在8080上的应用程序也提供网页?

找出问题的最佳方法是在浏览器中安装调试器插件。我建议使用Firebug for Firefox或Web Developer for Chrome。或者只是浏览浏览器的javascript控制台。

答案 2 :(得分:0)

我现在已经确认这是mac的最新Java更新的一个已知问题。

浏览器无法连接到localhost,因为没有人在那里监听,该问题导致服务器在开始运行后崩溃。

您可以详细了解该问题here

目前,解决方案是恢复到最新版本的Java for Mac(.22)。

希望Google和Apple能够深入研究它。