Anypoint Studio FileNotFoundException: ресурс пути к классу [app.properties] не может быть открыт, потому что он не существует

У меня проблемы с проектом Anypoint Studio, он работал пару дней назад, но теперь выдает ошибку FileNotFoundException. Я осмотрелся и понял, что мой файл должен находиться в папке ресурсов моего проекта. Но все равно выдает ошибку, и я не знаю почему. Кто-нибудь может направить меня?

Мой проект:

Конфигурационный XML моего проекта:

org.mule.module.launcher.DeploymentInitException: FileNotFoundException: class path resource [app.properties] cannot be opened because it does not exist
at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:197) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.artifact.ArtifactWrapper$2.execute(ArtifactWrapper.java:62) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifactClassLoader(ArtifactWrapper.java:129) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.artifact.ArtifactWrapper.init(ArtifactWrapper.java:57) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:25) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.guardedDeploy(DefaultArchiveDeployer.java:324) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:345) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:163) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:268) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:83) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DeploymentDirectoryWatcher.deployPackedApps(DeploymentDirectoryWatcher.java:275) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DeploymentDirectoryWatcher.start(DeploymentDirectoryWatcher.java:150) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.MuleDeploymentService.start(MuleDeploymentService.java:104) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.MuleContainer.start(MuleContainer.java:170) ~[mule-module-launcher-3.7.3.jar:3.7.3]
at org.mule.tooling.server.application.ApplicationDeployer.main(ApplicationDeployer.java:15) ~[tooling-support-3.7.3.jar:?]
Caused by: org.mule.api.config.ConfigurationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [app.properties] cannot be opened because it does not exist (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException)

3 ответа

Попробуйте создать свойство заполнителя

<context:property-placeholder location="app.properties"/>

Ссылка: Доступ к mule-app.properties в файле пользовательских свойств, расположенном в src/main/resources на cloudhub

  • Пытаться classpath:app.properties
  • Также удалите и повторно импортируйте проект в рабочую область

В общем, приложения уровня предприятия будут иметь проекты на уровне домена и на уровне услуг. Когда мы извлекаем проект домена из репозитория и начинаем создавать только проект домена (запускаем проект домена как мул с Maven), он пробует файл свойств и сбои. по этому сценарию выбрасывается это исключение.

Решение: Оформите проект Services вместе с доменом и начните сборку проекта, это исключение не будет выброшено. Проект должен успешно построить. Убедитесь, что настройки JRE и Maven установлены правильно, и запустите mvn clean build.

Другие вопросы по тегам