今天从http://code.taobao.org/p/tbschedule/src/拉了一份tbschedule的源码。
我在trunk分支下,
1 执行mvn install -Dmaven.test.skip 打出tbschedule-3.3.3.2.jar
2 执行build.xml打出ScheduleConsole.war包
3 放到tomcat下运行
4 访问tbshcedule管理台时报错
页面提示错误Could not initialize classcom.taobao.pamirs.schedule.ConsoleManager
但是我看ScheduleConsole.war包中的tbschedule-3.3.3.2.jar是有这个类的啊,而且感觉也没啥问题。
找了一段时间终于找到原因了,原因出在依赖包上,解决步骤如下:
1 在trunk目录下执行mvndependency:copy-dependencies,tbshchedule最新的依赖包会生成在target下的dependcy目录中
2 将dependency目录下的jar包考的 trunk\console\depend-lib下,原有的lib删除
3 在trunk下执行mvn install -Dmaven.test.skip,打出tbschedule-3.3.3.2.jar
3 执行build.xml打出ScheduleConsole.war包
4 放到tomcat下执行,管理台正常访问
这段时间公司在用tbschedule,可能会遇到各种问题,所以在这里分享一下哈