org.javalite.activejdbc.DBException:在环境:开发的属性文件中找不到配置

org.javalite.activejdbc.DBException:在环境:开发的属性文件中找不到配置,java,sql-server,quartz-scheduler,javalite,Java,Sql Server,Quartz Scheduler,Javalite,我想在我的项目上添加一个quartz作业调度器,但是当我运行该项目时,出现了类似这样的错误,如何让quartz作业调度器读取我的database.properties 非常感谢您的回答,Igor先生,我的问题是我已经有了一个数据库。properties但是当我运行我的项目时,quartz作业调度程序运行,控制器作业将连接到数据库,即使我也打开了连接,仍然会出现这样的错误 这是我的数据库。属性: development.driver=com.microsoft.sqlserver.jdbc.SQL

我想在我的项目上添加一个quartz作业调度器,但是当我运行该项目时,出现了类似这样的错误,如何让quartz作业调度器读取我的database.properties

非常感谢您的回答,Igor先生,我的问题是我已经有了一个数据库。properties但是当我运行我的项目时,quartz作业调度程序运行,控制器作业将连接到数据库,即使我也打开了连接,仍然会出现这样的错误

这是我的数据库。属性:

development.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
development.username=xxxx
development.password=xxxx
development.url=jdbc:sqlserver://10.10.5.45;databaseName=xxxxxxxxxxxxx;
这是我的石英职业课:

package app.controllers.api.prosesgaji;

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

import org.javalite.activejdbc.Base;
import org.javalite.common.Convert;
import org.javalite.http.Http;
import org.javalite.http.Post;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import app.controllers.api.pemeliharaandata.KomponenGajiPegawaiHitungGajiController;
import app.models.Mstpegawai;
import core.io.enums.HttpResponses;

public class QuartzJobProsesGaji implements Job {

    @Override
    public void execute(JobExecutionContext context) throws JobExecutionException {
        // TODO Auto-generated method stub
        LocalDate localDate = LocalDate.now();
        int bulan = localDate.getMonthValue();
        int tgl = localDate.getDayOfMonth();

        try {
            String tglGaji = Convert.toString(localDate);

            String nip = "";

            String kddati1 = "";
            String kddati2 = "";
            int kdStapeg = 0;
            String tmtStop = "";
            int no = 1;

            System.out.println("\nStart Create Gaji");

            Base.open();
            Base.openTransaction();

            List<Map> dataPegawai = new ArrayList<>();
            dataPegawai = Mstpegawai.getPegawaiQuartzTestBeberapaPegawai(tglGaji);

            Mstpegawai mstPegawai = new Mstpegawai();

            for (Map map : dataPegawai) {
                System.out.println("\nPegawai ke = "+no);

                nip = Convert.toString(map.get("nip"));
                System.out.println(" - nip = "+nip);

                kddati1 = Convert.toString(map.get("kddati1"));
                System.out.println(" - kddati1 = "+kddati1);

                kddati2 = Convert.toString(map.get("kddati2"));
                System.out.println(" - kddati2 = "+kddati2);

                kdStapeg = Convert.toInteger(map.get("kdstapeg"));
                System.out.println(" - kdStapeg = "+kdStapeg);

                tmtStop = Convert.toString(map.get("tmtstop"));
                System.out.println(" - tmtStop = "+tmtStop);

                KomponenGajiPegawaiHitungGajiController hitungGaji = new KomponenGajiPegawaiHitungGajiController();
                hitungGaji.prosesGajiInduk(mstPegawai.fromMap(map), tglGaji);

                no++;
            }

            Base.close();

            System.out.println("\nDone Create Gaji\n");

        } catch (Exception e) {
            e.printStackTrace();

        }

    }

}
包app.controllers.api.prosesgaji;
导入java.time.LocalDate;
导入java.util.ArrayList;
导入java.util.Date;
导入java.util.List;
导入java.util.Map;
导入org.javalite.activejdbc.Base;
导入org.javalite.common.Convert;
导入org.javalite.http.http;
导入org.javalite.http.Post;
导入org.quartz.Job;
导入org.quartz.JobExecutionContext;
导入org.quartz.JobExecutionException;
导入app.controllers.api.pemeliharaandata.komponengajipegawaihitungajicontroller;
导入app.models.Mstpegawai;
导入core.io.enums.HttpResponses;
公共类QuartzJobProsesGaji实现作业{
@凌驾
public void execute(JobExecutionContext上下文)引发JobExecutionException{
//TODO自动生成的方法存根
LocalDate LocalDate=LocalDate.now();
int bulan=localDate.getMonthValue();
int tgl=localDate.getDayOfMonth();
试一试{
字符串tglGaji=Convert.toString(localDate);
字符串nip=“”;
字符串kddati1=“”;
字符串kddati2=“”;
int-kdStapeg=0;
字符串tmtStop=“”;
int no=1;
System.out.println(“\n开始创建Gaji”);
Base.open();
Base.openTransaction();
List dataPegawai=new ArrayList();
dataPegawai=Mstpegawai.getPegawaiQuartzTestBeberapaPegawai(tglGaji);
mstpegawi mstpegawi=新的mstpegawi();
用于(地图:dataPegawai){
System.out.println(“\nPegawai ke=“+no”);
nip=Convert.toString(map.get(“nip”));
System.out.println(“-nip=“+nip”);
kddati1=Convert.toString(map.get(“kddati1”);
System.out.println(“-kddati1=“+kddati1”);
kddati2=Convert.toString(map.get(“kddati2”);
System.out.println(“-kddati2=“+kddati2”);
kdStapeg=Convert.toInteger(map.get(“kdStapeg”);
System.out.println(“-kdStapeg=“+kdStapeg”);
tmtStop=Convert.toString(map.get(“tmtStop”);
System.out.println(“-tmtStop=“+tmtStop”);
KomponengajipegawaiHitunggaji控制器hitungGaji=新KomponengajipegawaiHitunggaji控制器();
Hitungaji.prosesGajiInduk(mstPegawai.fromMap(map),tglGaji);
否++;
}
Base.close();
System.out.println(“\n完成创建Gaji\n”);
}捕获(例外e){
e、 printStackTrace();
}
}
}

那么,为什么Base.open()不起作用呢?

您需要熟悉以下文档:。很可能您没有提供配置文件,但正在使用一个不知道连接到何处的
DBConnectionFilter

您需要提供更多信息,例如完整的堆栈跟踪,并在发布之前对问题进行一些研究。提供程序的完整日志输出。此外,您的
数据库。属性
文件位于哪里?