1. 搭建sqoop的eclipse调试环境
- 下载源代码: http://mirror.bit.edu.cn/apache/sqoop/1.4.4/sqoop-1.4.4.tar.gz
- 编译:ant package-Dhadoopversion=100,ant eclipse-Dhadoopversion=100
- 导入eclipse
2. 修改源代码
- 修改ClassWriter.java,修改完成后需要编译ant package-Dhadoopversion=100
4. 调试
- 修改${HADOOP_HOME}/bin/hadoop中最后面为
else
# run it
exec "$JAVA" -Xdebug -Xrunjdwp:transport=dt_socket,address=8002,server=y,suspend=y $HADOOP_OPTS -classpath "$CLASSPATH" $CLASS "$@"
#exec "$JAVA" -Dproc_$COMMAND $JAVA_HEAP_MAX $HADOOP_OPTS -classpath "$CLASSPATH" $CLASS "$@"
fi
- 在eclipse的新建一个远程调试如下图