Развернуто в cloudHub.io Mule 4 Пользовательская политика не может загрузить класс 'org. postgresql .Driver' - PullRequest
0 голосов
/ 29 января 2020

Политики pom. xml содержат зависимости для PostgreSQL и соединителя базы данных:

<dependencies>
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.1.9.jre7</version>
    </dependency>
    <dependency>
        <groupId>org.mule.connectors</groupId>
        <artifactId>mule-db-connector</artifactId>
        <version>1.5.5</version>
        <classifier>mule-plugin</classifier>
    </dependency>
</dependencies>

.m2 содержат postgresql -42.2.9.jre7.jar. Путь к файлу - .m2 \ repository \ org \ postgresql \ postgresql \ 42.2.9.jre7

Когда я применяю пользовательскую политику к своему приложению, появляется проблема:

Caused by: org.mule.runtime.extension.api.exception.ModuleException: java.sql.SQLException: Error trying to load driver: org.postgresql.Driver : Cannot load class 'org.postgresql.Driver': [
    org.postgresql.Driver, 
    Cannot load class 'org.postgresql.Driver': [
    Class 'org.postgresql.Driver' has no package mapping for region 'domain/default/app/{myApp}/policy/:Test93:1.0.0-SNAPSHOT'., 
    Cannot load class 'org.postgresql.Driver': [
    Class 'org.postgresql.Driver' has no package mapping for region 'domai... [truncated]

После добавления

<configuration>
   <sharedLibraries>
       <sharedLibrary>
           <groupId>org.postgresql</groupId>
           <artifactId>postgresql</artifactId>
       </sharedLibrary>
   </sharedLibraries>            
</configuration>

к org.mule.tools.maven в pom. xml политика не может быть применена к моему приложению и выдает исключение:

java.lang.IllegalArgumentException: A policy template artifact cannot export packages

Пожалуйста , помогите разобраться с этим делом.

Буду благодарен за вашу помощь.

...