如何在eclipse中对Servlet进行调试

如何在eclipse中对Servlet进行调试,第1张

方法/步骤

1

在eclispe中新建web应用,名字叫webtest。里面只有一个HelloServlet。Webxml配置如下。

2

改tomcat的启动脚本startupbat。复制startupbat为startup-debugbat,然后打开startup-

debugbat,找到call

"%EXECUTABLE%"

start

%C

工具:

eclipse

方法:

打开eclipse,选择Window->Preferences->Java->Debug:

在红色区域内,将默认的Suspend Thread 改为 Suspend VM,就可以调试多线程程序

步骤

选中手机中的设置——应用程序——开发——USB调试

用数据线连接至已经安装豆夹的电脑

用adb命令测试是否有装置已连接

如果无法测试装置是否连接,就是用adb server启动服务项

开始在真机上调试

在eclipse中选择Run——Run Configurations,在左边选择好要调试的工程,然后将右边切换至Target标签下

连接至真机调试,可选第一个或第二个,这里直接选择第一个,点击Run,等待几秒钟出现以下界面

解决办法:

在orgapachehadooputilShell类的checkHadoopHome()方法的返回值里写固定的

本机hadoop的路径,这里更改如下:

private static String checkHadoopHome() {

// first check the Dflag hadoophomedir with JVM scope

//SystemsetProperty("hadoophomedir", "");

String home = SystemgetProperty("hadoophomedir");

// fall back to the system/user-global env variable

if (home == null) {

home = Systemgetenv("HADOOP_HOME");

}

try {

// couldn't find either setting for hadoop's home directory

if (home == null) {

throw new IOException("HADOOP_HOME or hadoophomedir are not set");

}

if (homestartsWith("\"") && homeendsWith("\"")) {

home = homesubstring(1, homelength()-1);

}

// check that the home setting is actually a directory that exists

File homedir = new File(home);

if (!homedirisAbsolute() || !homedirexists() || !homedirisDirectory()) {

throw new IOException("Hadoop home directory " + homedir

+ " does not exist, is not a directory, or is not an absolute path");

}

home = homedirgetCanonicalPath();

} catch (IOException ioe) {

if (LOGisDebugEnabled()) {

LOGdebug("Failed to detect a valid hadoop home directory", ioe);

}

home = null;

}

//固定本机的hadoop地址

home="D:\\hadoop-220";

return home;

}

第二个异常,Could not locate executable D:\Hadoop\tar\hadoop-220\hadoop-220\bin\winutilsexe in the Hadoop binaries 找不到win上的执行程序,可以去 >

1、双击加断点(在认为有必要调试的地方):

2、以 debug 方式启动 tomcat:

这样等tomcat运行起来以后,当jsp执行到设置断点的代码节点时,Eclipse会拦截,并提示你是否进入debug视图(可选择不进入),使用step into、step over 等进行单步调试

以上就是关于如何在eclipse中对Servlet进行调试全部的内容,包括:如何在eclipse中对Servlet进行调试、Eclipse中怎么进行多线程的调试、eclipse怎么设置用手机调试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9408823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存