学习tbshedule遇见问题一:javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initializ

来源:互联网 发布:淘宝上薛华笛子怎么样 编辑:程序博客网 时间:2024/06/11 09:24

今天从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,可能会遇到各种问题,所以在这里分享一下哈

0 0
原创粉丝点击