当前位置: 首页 > 知识库问答 >
问题:

找不到支持.groovy的解析器

穆华彩
2023-03-14

当我试图通过liquibase命令行启动changelog.groovy时,它告诉我

Unexpected error running Liquibase: Cannot find parser that supports changelog.groovy

我正在执行下一个操作:Java-jar liquibase.jar update

我的LiquiBase.Properties是:

  • driver=org.postgresql.driver
  • classpath=c:\users\andrii\org.postgresql.driver.jar;c:\users\andrii\liquibase-3.5.1-bin\lib\liquibase-groovy-dsl-1.2.2-snapshot.jar
  • changelogfile=d:\changelog.groovy
  • url=jdbc:postgreSQL://localhost:5432/test
  • username=postgres
  • 密码=RUP

它会找到那些罐子,因为如果我在那个路径上改变了一些东西,它就会告诉我们找不到罐子。

我下载了groovy-liquibase-dsl项目,构建了它,并在classpath中添加了一个jar。我做错了什么?

共有1个答案

高高雅
2023-03-14

要使其工作,您需要在LiquiBase的类路径中另外包含groovygroovy-sqljar。

因此,假设您将所有JAR存储在C:\users\andrii\LiquiBaseDependencies中,那么更新文件的classpath属性如下:

classpath=C:\Users\Andrii\LiquibaseDependencies\org.postgresql.Driver.jar;
C:\Users\Andrii\LiquibaseDependencies\liquibase-groovy-dsl-1.2.1.jar;
C:\Users\Andrii\LiquibaseDependencies\groovy-2.4.6.jar;
C:\Users\Andrii\LiquibaseDependencies\groovy-sql-2.4.6.jar
 类似资料:
  • 我看得出来图书馆很好。当我不是在MainActivity.java上扩展Activity,而是将它更改为扩展ActionBarActivity(按照Google的指示)时,没有发生错误--而且它可以正确地导入。 我甚至尝试过绕过style.xml文件,并将和的直接添加到AndroidManifest.xml中,使用,但所有尝试都导致了相同的错误。 现在的问题是,我无法让它更改主题,更不用说在不抛出

  • 所以我尝试使用GCM构建一个应用程序。我已经为此打开了两个模块。后端(带有appengine和常规模块的GCM消息传递-名称为“app”(常规模块和“后端”)。 我收到了这个问题,但我找不到解决方法。 当应用程序启动时,我得到以下错误: 10-04 18:24:16.391 18920-18920/com.example.daniel.test6 E/AndroidRuntime: 致命异常: m

  • 我在eclipse中编写了一个工作的Groovy脚本,但当从命令行调用时,它会抛出错误消息:Provider for javax.xml.parsers.DocumentBuilderFactory不能找到 错误是由Fillo抛出的,Fillo是一个用于解析xlsx文件的库。问题似乎仍然是一般的,因为我发现了很多包含错误消息的页面: 在Java/Maven中处理“Xerces地狱”? 处理依赖项解

  • 它们确实支持基于扩展和基于名称的内省来确定mime类型,但这是不可靠的,因为我总是可以将一个文件命名为*.one,而且它会将mime类型抛出为'application/oneNote',这是不正确的。 任何可用库上的指针,可以很容易地检测给定文件是onenote类型还是我在Tika中遗漏了什么?

  • 我正在尝试json解析,但当解析时,然后给出错误httppost方法不受此网址支持,我在这里放下我的代码 http://ajax.googleapis.com/ajax/services/search/local?v=1.0 Jsonparsersearch.java 公共类JsonParserSearch { static InputStream is = null;静态JSONObject j

  • 如果: 我收到此错误消息: 但这是可行的: 试图了解原因,请澄清!