技术小总结(Maven,Tomcat,Jetty,Eclipse)
2011-02-01 15:48 hanwesley 阅读(3133) 评论(0) 编辑 收藏 举报MVN创建工程
mvn archetype:create -DgroupId=org.springframework.samples.jpetstore -DartifactId=petstore
mvn dependency:sources
mvn dependency:sources 下载依赖包
-DdownloadSources=true
-DdownloadJavadocs=true
mvn autoconf:autoconf -Dproperties=/home/jiangyr/antx_subscription.properties
项目中用到了maven来管理,因为有些功能用到了sun的专用API(比如JPEGImageEncoder这个类),
在maven编译过程中会报“是 Sun 的专用 API,可能会在未来版本中删除”这样的错误导致最终编译失败,
google了一番可以使用最新版本的编译插件解决这个问题,在项目的pom文件中配置如下:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-javac</artifactId>
<version>1.8.1</version>
</dependency>
</dependencies>
</plugin>
1、其中maven-compiler-plugin用2.3.1版,我之前用的是2.0.2的;
2、必须指定plexus-compiler-javac这个依赖,并且最新版本1.8.1才解决了这个问题,1.8.1以前的是有问题的;
eclipse设置
D:\taobao\eclipse\eclipse.exe -vm D:\taobao\jdk1.6\bin\javaw -vmargs -Xms256M -Xmx256M
Tomcat 增加虚拟目录 在host之间
Tomcat 7装压缩版,不用安装版
Tomcat设置Debug模式
catalina.bat 文件中增加:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
设置虚拟目录
<Context path="/petstore" docBase="D:\workspace\petstore\target\petstore" debug="0" reloadable="true" crossContext="true" />
点击开始,找运行,输入cmd,确定,然后输入:“netsh winsock reset”再回车,等系统修复成功后,重启电脑。
参考资料:http://zhidao.baidu.com/question/136241723.html
Array.newInstance(clazz,length)
Jetty
启动 java -jar start.jar
设置虚拟目录 context目录下设置 参考test.xml文件
input readonly="readonly" 文本框只读
装上TortoiseSVN后,默认会开机启动一个叫做TSVNCache.exe的进程,任务管理器中杀掉后任然会启动。这个进程的功能是实时扫描纳入 SVN版本控制的文件夹,如有修改,显示不同的图标以示修改。但是这会占用内存、IO等资源,有时候甚至导致Explorer假死。这里介绍禁止 TSVNCache.exe自动启动的方案。
1.关闭方法:Explorer右键菜单→TortoiseSVN→Settings→Icon Overlays→Status cache,将这一项设成None。