web-dev-qa-db-ja.com

マウントポイントが見つかりません

私はWildFlyでJackson、CDI、Swagger、Droolsを使用してJava EE 7アプリケーション(多くのクラスを含む)を実行しています。このエラーはDroolsを使い始めたときに発生したと思いますが、ローカルクラスへの参照がないため、エラーがどこで発生したのかわかりません。

AFAIK、アプリケーションは問題なく動作しますが、アプリケーションをデプロイすると、次のエラーが発生します。

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$4.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.access$300(ModelControllerClientOperationHandler.Java:130)
ERROR   at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.Java:152)
ERROR   at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.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$1.execute(ModelControllerClientOperationHandler.Java:148)
ERROR   at org.jboss.as.protocol.mgmt.AbstractMessageHandler$ManagementRequestContextImpl$1.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)

私はDocker Desktop for Windowsを使用しています。誰かが解決策を探す場所、このエラーの原因を教えてもらえますか?

10
Martijn Burger

このエラーは、このアプリケーションを実行しているDockerコンテナが原因で発生します。ここでバグレポートを確認してください。

https://bugs.openjdk.Java.net/browse/JDK-8165852

3
Martijn Burger

Docker forMacでelasticsearchdockerイメージを使用して、この数日間このエラーが発生しました。ストレージドライバーをoverlay2からaufsに変更する問題を修正しました(この変更の実際の影響についてはまだわかりません)。ストアドライバーを変更できます。

  • Docker設定
  • デーモンタブ
  • 詳細設定タブ
  • 次のようにjsonを編集します。

    {"storage-driver": "aufs"}

お役に立てば幸いです

8
Fran García

OS Xでカスタムelasticsearchコンテナーを実行すると、同じ問題が発生しました。コンテナーはdocker.elastic.co/elasticsearch/elasticsearch:5.3.0で構築されました。しかし、コンテナは同様の環境できれいに起動し、疑わしいようでした。

docker infoが異なるストレージドライバーを表示していることに気付いたとき、問題は最終的に解決されました。 AUFSは機能しているようですが、overlay2は機能していません。 変更可能 ですが、現在のコンテナを再フェッチして再構築する必要があります。

3
Kai Inkinen

同じエラーが発生しました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および/またはCMDコマンドを実行)、イメージのファイルシステムに追加できなかったと思います。

Dockerfile

ADD ./deployments /wildfly/standalone/deployments ... CMD ["/wildfly/bin/standalone.sh", ..., "--debug"]

私の場合、アプリケーションエラーを解決すると、マウントポイントの例外が修正されました。

また、私はDockerの世界ではまったく新しいので、どんな提案も歓迎します。

2
Mihai B.