按照OpenCms 的源码工程就是一个简单的JAVA application的工程,直接导入到eclipse,与习惯用TOMCAT插件开发web application的的目录结构不一样(主要就是web-inf的位置不一样), 于是童鞋不会调试了,想了一个好办法,手动修改目录结构,符合自己习惯的目录结构。
一、我们先说说OC为什么要采用java application 工程
OpenCms明明是一个web application, 为什么要采用java application。因为我们公司开发java web 项目也是采用java application。采用这种方式的原因很简单。 我们的项目调试统一采用远程调试的方法。远程调试是测试生产环境、多个工程项目同时调试非常好的方法。大家动手试试以后就多想想就能理解了。这里不赘述remote debug 的优点了。
二、导入源码
建立一个java application project。
三、配置TOMCAT 以支持远程调试
修改 TOMCAT_HOME/bin/start.sh, 找到最后一行,修改为
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
使用windows 的同学 请修改 start.bat。
四、配置eclipse。
选择菜单Run/Debug.../Remote Java Application,创建一个debug配置项
1、输入名称
2、选择工程名
3、确认主机名、端口号是否正确。
现在你就可以调试opencms了。