环境问题处理记录
?
1 单元测试框架类路径 sqlmap文件需要放在src/main/java根目录下面才能找到,单元测试的classpath就是src/main/java根目录
?
<sqlMapConfig>
<sqlMap resource="User.xml" />
</sqlMapConfig>
补充:以上解释不对。其实是一个标准目录结构的问题,src/main(test)/java(resources)。在这样的目录结构下面运行mvn package,会将对应的java类和资源文件 打包到target/classes(test-classes),而这个文件夹就是工程本身的classpath.
2 对于jetty启动的webapp来说,只要在src/main/java/XX下面就是classpath
3 没有经过拦截器处理的普通java类,不能直接通过autowire注入,需要显示写setter,同时beans标签加上autowire=byName
4 直接用java命令,执行main方法。如果用java XXX.class就会出现 “错误: 找不到或无法加载主类”,正确的写法是java XXX。如果直接用java XXX可能出现Exception in thread "main" java.lang.NoClassDefFoundError: FileSeek (wrong name:com/longji/FileSeek),应该使用完全限定名java com.longji.FileSeek,并且执行命令所在的相对文件路径应该是在:当前路径/com/longji/FileSeek
涉及class path知识点参考
http://blog.csdn.net/sully2008/article/details/7182877
?
5 某些jar包关联*-source.jar无法查看源码,可能是source文件被损坏,如果没有损坏可以尝试解压缩source.jar解决。
原因暂时未明
?
6?在分析代码过程中state = handler.process(socket,status);,直接在eclipse下面用ctrl+鼠标,没有直接显示出handler的实现类,而实际上是有实现类的,需要先点击到接口里面,在按F4
?
7 在window如何用抓包工具抓到本地数据包???