【问题标题】:deploying gae to development server stopped working将 gae 部署到开发服务器停止工作
【发布时间】:2013-01-01 00:45:43
【问题描述】:
我正在完成一个运行良好的测试 GAE Java 项目,但我决定考虑将 GWT 添加到同一个项目中。然后我决定坚持我正在学习的 GAE 东西,并决定删除 GWT。问题是我现在无法部署到开发服务器,因为它在 Eclipse 控制台窗格中提供了以下内容。有人知道如何将适当的设置重置为我的项目最初的方式吗?
终止测试 [Web 应用程序] C:\Program
Files\Java\jdk1.6.0_37\bin\javaw.exe 用法:
[选项]
选项:--help, -h 显示此帮助信息并退出。
--server=SERVER 用于确定最新 -s SERVER SDK 版本的服务器。 --address=ADDRESS 本机接口地址 -a ADDRESS
绑定到(或所有接口为 0.0.0.0)。 --port=端口
本地机器上绑定的端口号。 -p 端口
--sdk_root=DIR 覆盖 SDK 所在的位置。 --disable_update_check 禁用对较新 SDK 版本的检查。 --generated_dir=DIR 设置生成文件的目录。 --jvm_flag=FLAG 将 FLAG 作为 JVM 参数传递。可能
重复到
提供多个标志。
【问题讨论】:
标签:
google-app-engine
gae-eclipse-plugin
【解决方案1】:
我似乎通过设置一个新的虚拟 gae 项目并四处寻找自己的答案,发现“运行方式”>“运行配置...”>“(x)=参数”>“程序参数”在参数的其余部分以“--port=8888”开头之前定义了一个额外的端口。我删除了“-codeServerPort 9997”的提及,它现在部署到开发服务器并且似乎像以前一样工作。
例如
新的虚拟项目:--port=8888 "C:\Users\tech1\SSD Storage\Eclipse Projects\workspace\dummy\war"
不会部署到开发服务器的项目:-codeServerPort 9997 --port=8888 "C:\Users\tech1\SSD Storage\Eclipse Projects\workspace\test\war"
【解决方案2】:
我遇到了同样的问题,你知道吗,解决方法非常简单。
我创建了一个新的 appengine 项目,在 WAR 中只有一个 jsp 和 'Run As' > 'Run Configurations...' >Server Tab -> 取消选中然后选中 Run Built-In server 然后选中 Automatically select any port。
服务器启动了......在一些可疑的 25334 端口上......我使用控制台终端上的红色按钮停止了它。
然后我把它改回 8888 和 WHOA 项目 Ran.... :)
然后我对旧项目做了同样的事情。删除了这个新的,一切都按预期工作。