J'ai installé le module de sécurité d'entreprise dans Anypoint Studio 5.4. L'application exemple de sécurité d'entreprise est configurée pour fonctionner sur Mule 3.7.3 et est mavenized, mais a tous les jars dans le dossier lib, y compris ceux qui suivent (il semble que la version 1.5.1 de ces jars est disponible, mais pas dans le téléchargement, ne puis-je trouver les paramètres Maven pour eux):L'application Mule Enterprise Security Exemple ne fonctionnera pas
mule-module-security-encryption-1.2.1-SNAPSHOT.jar
mule-module-security-property-placeholder-1.2.1-SNAPSHOT.jar
mule-module-security-signature-1.2.1-SNAPSHOT.jar
Lorsque je tente de lancer l'application, je reçois l'erreur suivante (je joins mon maven settings.xml et fichiers pom.xml):
ERROR 2016-01-11 17:58:30,971 [main]
org.mule.module.launcher.DefaultArchiveDeployer:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Failed to deploy artifact +
+ 'anypoint-enterprise-security-example', see below +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
org.mule.module.launcher.DeploymentException: Failed to deploy artifact
[anypoint-enterprise-security-example]
at
org.mule.module.launcher.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:38) ~[mule-module-launcher-3.7.
3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.guardedDeploy(DefaultArchiveDeployer.java:324) ~[mule-module-launche
r-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDepl oyer.java:345) ~[mule-module-launch
er-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArc hiveDeployer.java:163) ~[mule-modul
e-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArc hiveDeployer.java:268) ~[mule-modul
e-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArc hiveDeployer.java:83) ~[mule-module
-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DeploymentDirectoryWatcher.deployPackedApps(DeploymentDi rectoryWatcher.java:275) ~[mule-mod
ule-launcher-3.7.3.jar:3.7.3]
at org.mule.module.launcher.DeploymentDirectoryWatcher.start(DeploymentDirectoryWatc her.java:150) ~[mule-module-launche
r-3.7.3.jar:3.7.3]
at org.mule.module.launcher.MuleDeploymentService.start(MuleDeploymentService.java:1 04) ~[mule-module-launcher-3.7.3.ja
r: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.ja
r:?]
Caused by: java.lang.NoClassDefFoundError:
org/mule/security/signature/xml/algorithms/DigestMethodAlgorithm
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.8.0_45]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[?:1.8.0_45]
at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[?:1.8.0_45]
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java: 571) ~[spring-core-4.1.6.RELEASE.ja
r:4.1.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:488)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:501)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:501)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:501)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:501)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:501)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:501)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:474)
~[spring-core-4.1.6.RELEASE.jar:4.1
.6.RELEASE]
...more
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mulesoft.security.examples</groupId>
<artifactId>encrypted-message-producer</artifactId>
<name>Encrypted Message Producer examples</name>
<version>1.2.1-SNAPSHOT</version>
<packaging>mule</packaging>
<properties>
<jdk.version>1.8</jdk.version>
</properties>
<dependencies>
<dependency>
<groupId>com.mulesoft.security</groupId>
<artifactId>mule-module-security-signature</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.mulesoft.security</groupId>
<artifactId>mule-module-security-property-placeholder</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.mulesoft.security</groupId>
<artifactId>mule-module-security-encryption</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.mule.tools</groupId>
<artifactId>maven-mule-plugin</artifactId>
<version>1.9</version>
<extensions>true</extensions>
<configuration>
<copyToAppsDirectory>false</copyToAppsDirectory>
<excludeMuleDependencies>true</excludeMuleDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<encoding>ISO-8859-1</encoding>
</configuration>
</plugin>
</plugins>
</build>
`
Si vous publiez votre fichier POM nous serons en mesure de vous aider –
@MauroRocco. ajouté pom.xml au message ci-dessus. Merci. FYI ... le pom.xml n'est pas modifié directement à partir du téléchargement de MuleSoft. – gohmer