java.lang.IllegalArgumentException:参数'目录'不是目录

时间:2015-09-23 07:31:34

标签: java rest maven wildfly wildfly-8

我正在尝试在我的本地wildfly机器上部署maven Web应用程序。但是我收到了这个错误:

08:55:02,595 ERROR [io.undertow.request] (default task-55) UT005023: Exception handling request to /reg-server-1.0.0-SNAPSHOT/v1/lineage: org.jboss.resteasy.spi.Unhandled
Exception: java.lang.IllegalArgumentException: Parameter 'directory' is not a directory 

当然,昨天它运作良好。

所以,我已经在网上搜索了但是我发现有些Minecraft服务器有这个exact exception thrown.这没有帮助。

有什么想法吗?

4 个答案:

答案 0 :(得分:8)

./ gradlew assembleDebug --rerun-tasks

如果您尝试使用settings.gradle连接多个代码库并收到此错误,则在命令提示符下运行的命令将起作用。

答案 1 :(得分:1)

我在Android Studio中遇到了类似的错误。我只是使缓存无效,然后重新启动了IDE。我想这与过时的缓存数据有关,这些数据在构建过程中不会更新。因此,当您撤消某些更改时,这些更改以前会导致创建和删除包和类,例如Android Studio中的DataBinding类。您将获得不存在的目录,并且IDE从不更新缓存以在后续版本中反映出相同的内容。因此,即使在清洁和重建后,错误仍然存​​在。希望这可以帮助。

在Android Studio中,转到FILE->使缓存无效并重新启动。

答案 2 :(得分:1)

以下对我有用:

  1. 转到Build.gradle(Module: app)并启用make databinding => enable :false
  2. 重建项目。

答案 3 :(得分:0)

似乎在部署时,应用程序正在查找在打包时未生成的目录,从而导致问题。在target / lib中创建时,部署运行正常。