找不到挂载点
Mount point not found
我是 运行 一个 Java EE 7 应用程序(有很多 classes),在 WildFly 上使用 Jackson、CDI、Swagger 和 Drools。我认为这个错误起源于我开始使用 Drools 时,但我不确定。由于没有引用本地 class,我不知道错误的来源。
据我所知,应用程序运行没有问题,但是当我部署应用程序时,出现以下错误:
ERROR java.io.IOException: Mount point not found
ERROR at sun.nio.fs.LinuxFileStore.findMountEntry(LinuxFileStore.java:91)
ERROR at sun.nio.fs.UnixFileStore.<init>(UnixFileStore.java:65)
ERROR at sun.nio.fs.LinuxFileStore.<init>(LinuxFileStore.java:44)
ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:51)
ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:39)
ERROR at sun.nio.fs.UnixFileSystemProvider.getFileStore(UnixFileSystemProvider.java:368)
ERROR at java.nio.file.Files.getFileStore(Files.java:1461)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.getPosixAttributes(FilePersistenceUtils.java:124)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.createTempFileWithAttributes(FilePersistenceUtils.java:112)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.writeToTempFile(FilePersistenceUtils.java:99)
ERROR at org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.doCommit(ConfigurationFilePersistenceResource.java:55)
ERROR at org.jboss.as.controller.persistence.AbstractFilePersistenceResource.commit(AbstractFilePersistenceResource.java:58)
ERROR at org.jboss.as.controller.ModelControllerImpl.commit(ModelControllerImpl.java:789)
ERROR at org.jboss.as.controller.AbstractOperationContext.executeDoneStage(AbstractOperationContext.java:743)
ERROR at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:680)
ERROR at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370)
ERROR at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1329)
ERROR at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:400)
ERROR at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:222)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:208)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access0(ModelControllerClientOperationHandler.java:130)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.run(ModelControllerClientOperationHandler.java:152)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.run(ModelControllerClientOperationHandler.java:148)
ERROR at java.security.AccessController.doPrivileged(Native Method)
ERROR at javax.security.auth.Subject.doAs(Subject.java:422)
ERROR at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:149)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.execute(ModelControllerClientOperationHandler.java:148)
ERROR at org.jboss.as.protocol.mgmt.AbstractMessageHandler$ManagementRequestContextImpl.doExecute(AbstractMessageHandler.java:363)
ERROR at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:472)
ERROR at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
ERROR at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
ERROR at java.lang.Thread.run(Thread.java:745)
ERROR at org.jboss.threads.JBossThread.run(JBossThread.java:320)
我正在为 Windows 使用 Docker 桌面。任何人都可以帮助我在哪里寻找解决方案,这个错误是从哪里来的?
此错误是由您 运行 此应用程序所在的 docker 容器引起的。查看此处的错误报告:
我遇到了同样的错误 ERROR java.io.IOException: Mount point not found
,这是由我的应用程序之前的部署过程错误引起的。
PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."my app.war".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment "myapp.war" at...
...
Caused by: java.lang.IllegalArgumentException: WFLYEE0040: A component named 'ExampleEJB' is already defined in this module
我想由于部署错误 docker 未能(执行 ADD
and/or CMD
命令)复制应用程序文件并将它们添加到文件系统的图像。
Dockerfile
ADD ./deployments /wildfly/standalone/deployments
...
CMD ["/wildfly/bin/standalone.sh", ..., "--debug"]
在我的案例中,解决应用程序错误修复了挂载点异常。
此外,我在 docker 世界中还很陌生,因此欢迎提出任何建议。
我们 运行 遇到了同样的问题,当 运行 在 OS X 上创建自定义 elasticsearch 容器时。该容器是在 docker.elastic.co/elasticsearch/elasticsearch:5.3.0
上构建的。然而,容器在类似的环境中干净地启动,这看起来很可疑。
当我们注意到 docker info
为我们显示了不同的存储驱动程序时,问题终于解决了。 AUFS 似乎可以工作,而 overlay2 则不行。 ,但您必须重新获取并重建当前的容器。
我最近几天在 Docker 中为 Mac 使用 elasticsearch docker 图像时遇到了这个错误。我已经解决了将存储驱动程序从 overlay2 更改为 aufs 的问题(尚不确定此更改的实际影响)。您可以更改商店驱动程序:
- Docker 偏好
- 守护程序选项卡
- 高级选项卡
像这样编辑 json:
{
"storage-driver" : "aufs"
}
希望对你有帮助
我是 运行 一个 Java EE 7 应用程序(有很多 classes),在 WildFly 上使用 Jackson、CDI、Swagger 和 Drools。我认为这个错误起源于我开始使用 Drools 时,但我不确定。由于没有引用本地 class,我不知道错误的来源。
据我所知,应用程序运行没有问题,但是当我部署应用程序时,出现以下错误:
ERROR java.io.IOException: Mount point not found
ERROR at sun.nio.fs.LinuxFileStore.findMountEntry(LinuxFileStore.java:91)
ERROR at sun.nio.fs.UnixFileStore.<init>(UnixFileStore.java:65)
ERROR at sun.nio.fs.LinuxFileStore.<init>(LinuxFileStore.java:44)
ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:51)
ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:39)
ERROR at sun.nio.fs.UnixFileSystemProvider.getFileStore(UnixFileSystemProvider.java:368)
ERROR at java.nio.file.Files.getFileStore(Files.java:1461)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.getPosixAttributes(FilePersistenceUtils.java:124)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.createTempFileWithAttributes(FilePersistenceUtils.java:112)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.writeToTempFile(FilePersistenceUtils.java:99)
ERROR at org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.doCommit(ConfigurationFilePersistenceResource.java:55)
ERROR at org.jboss.as.controller.persistence.AbstractFilePersistenceResource.commit(AbstractFilePersistenceResource.java:58)
ERROR at org.jboss.as.controller.ModelControllerImpl.commit(ModelControllerImpl.java:789)
ERROR at org.jboss.as.controller.AbstractOperationContext.executeDoneStage(AbstractOperationContext.java:743)
ERROR at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:680)
ERROR at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370)
ERROR at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1329)
ERROR at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:400)
ERROR at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:222)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:208)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access0(ModelControllerClientOperationHandler.java:130)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.run(ModelControllerClientOperationHandler.java:152)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.run(ModelControllerClientOperationHandler.java:148)
ERROR at java.security.AccessController.doPrivileged(Native Method)
ERROR at javax.security.auth.Subject.doAs(Subject.java:422)
ERROR at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:149)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.execute(ModelControllerClientOperationHandler.java:148)
ERROR at org.jboss.as.protocol.mgmt.AbstractMessageHandler$ManagementRequestContextImpl.doExecute(AbstractMessageHandler.java:363)
ERROR at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:472)
ERROR at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
ERROR at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
ERROR at java.lang.Thread.run(Thread.java:745)
ERROR at org.jboss.threads.JBossThread.run(JBossThread.java:320)
我正在为 Windows 使用 Docker 桌面。任何人都可以帮助我在哪里寻找解决方案,这个错误是从哪里来的?
此错误是由您 运行 此应用程序所在的 docker 容器引起的。查看此处的错误报告:
我遇到了同样的错误 ERROR java.io.IOException: Mount point not found
,这是由我的应用程序之前的部署过程错误引起的。
PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."my app.war".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment "myapp.war" at...
...
Caused by: java.lang.IllegalArgumentException: WFLYEE0040: A component named 'ExampleEJB' is already defined in this module
我想由于部署错误 docker 未能(执行 ADD
and/or CMD
命令)复制应用程序文件并将它们添加到文件系统的图像。
Dockerfile
ADD ./deployments /wildfly/standalone/deployments
...
CMD ["/wildfly/bin/standalone.sh", ..., "--debug"]
在我的案例中,解决应用程序错误修复了挂载点异常。
此外,我在 docker 世界中还很陌生,因此欢迎提出任何建议。
我们 运行 遇到了同样的问题,当 运行 在 OS X 上创建自定义 elasticsearch 容器时。该容器是在 docker.elastic.co/elasticsearch/elasticsearch:5.3.0
上构建的。然而,容器在类似的环境中干净地启动,这看起来很可疑。
当我们注意到 docker info
为我们显示了不同的存储驱动程序时,问题终于解决了。 AUFS 似乎可以工作,而 overlay2 则不行。
我最近几天在 Docker 中为 Mac 使用 elasticsearch docker 图像时遇到了这个错误。我已经解决了将存储驱动程序从 overlay2 更改为 aufs 的问题(尚不确定此更改的实际影响)。您可以更改商店驱动程序:
- Docker 偏好
- 守护程序选项卡
- 高级选项卡
像这样编辑 json:
{ "storage-driver" : "aufs" }
希望对你有帮助