gpt4 book ai didi

java - 设置 Datomic 类路径函数以供 Windows 中的事务处理程序使用

转载 作者:行者123 更新时间:2023-12-02 10:35:51 24 4
gpt4 key购买 nike

我正在尝试设置一个类路径函数以供我的自定义事务处理函数使用,如下所述: https://docs.datomic.com/on-prem/database-functions.html#classpath-functions

我已将 DATOMIC_EXT_CLASSPATH 环境变量设置为我的 .jar 文件的路径,并且添加了 :requires 到事务处理函数中。不过,当尝试运行函数时,我得到了FileNotFoundException 无法在类路径上找到 some_ns/some_file.clj 错误。

我使用的是 Windows 8,我应该执行一些额外的步骤吗?我可以在 Datomic 事务处理程序的日志中看到事务处理程序正确使用 jar 文件吗?

最佳答案

从最新版本 (0.9.5786) 开始,存在一个错误,即 Windows 脚本中未考虑 DATOMIC_EXT_CLASSPATH。作为解决方法,我通过将 DATOMIC_EXT_CLASSPATH 附加到 CP_LIST 来修改 Datomic 发行版中的 bin\classpath.cmd 文件:

@echo off
set CP_LIST=

for %%i in (.\lib\*.jar) do call bin\cpbuild.cmd %%i
for %%i in (.\*transactor*.jar) do call bin\cpbuild.cmd %%i
set CP_LIST=bin;resources;%CP_LIST%;%DATOMIC_EXT_CLASSPATH%

通过此修复,一切正常

关于java - 设置 Datomic 类路径函数以供 Windows 中的事务处理程序使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53300106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com