在Jee app启动时启动数据库中的计划执行

时间:2016-04-25 20:38:37

标签: java spring sqlite

我对这一点感到有点困惑,因为我不是这个领域的专家:

我想在spring应用程序初始化时使用特定的数据插入方法。 我试图解释这是什么问题:

当我想在下面的方法中执行经典的Java连接到SQLite JDBC时(这个方法在他初始化时弹出调用):

@Override
public void contextInitialized(ServletContextEvent event) {
    System.out.println("Started");

    //method who call a jdbc connection

我有这样的错误:

java.lang.ClassNotFoundException: org.sqlite.JDBC
java.lang.ClassNotFoundException: org.sqlite.JDBC
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.hw.serv.app.config.HerowarsJdbc.getConnect(HerowarsJdbc.java:13)
at com.hw.serv.app.config.testTimer.contextInitialized(testTimer.java:37)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
avr. 25, 2016 10:35:17 PM org.apache.catalina.core.ApplicationContext log
etc...

也许我完全错了,但我想了解这里发生的事情= /

(PS:对不起我的英语语法不好:p)

0 个答案:

没有答案