我正在尝试运行留言板应用https://developers.google.com/appengine/docs/java/gettingstarted/creating,但收到错误:
上的错误屏幕截图FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection timed out
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:741]
我在Eclipse上尝试过。在Eclipse中,我单击“运行”菜单,然后单击“调试为” - >“Web应用程序”。错误弹出窗口显示:
发生问题:'启动留言簿'遇到了问题 问题。无法连接到VM。 (无法连接到VM com.sun.jdi.connect.TransportTimeoutException)
任何人都可以帮我解决问题。
代码是:
package guestbook;
import java.io.IOException;
import javax.servlet.http.*;
public class GuestbookServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
}
答案 0 :(得分:0)
代码看起来很好,显然编译没有错误。在Eclipse,AppEngine开发环境或Jetty Web应用程序服务器的运行时环境中,问题似乎相当低。
我建议卸载并重新安装Eclipse和AppEngine SDK,或者最好还是尝试使用其他计算机。
另一个进程正在侦听端口8888吗?在Windows上,在命令提示符下使用netstat -an进行检查。
您可以尝试其他端口号。在Eclipse中选择Run,Debug Configurations ...,您的项目名称Server。从8888改变并再试一次。
要证明Eclipse不是问题,请暂时在备用目录中使用新副本。从Eclipse Downloads获取它,选择“Eclipse IDE for Java EE Developers”和相应的32位或64位版本。使用Eclipse帮助添加Google Plugin for Eclipse和App Engine Java SDK - >安装新软件...选项,使用https://dl.google.com/eclipse/plugin/4.3作为可用软件站点。