2017-05-19 2 views
0

私たちは、muleリクエスタを使用してパスからファイルを読み込もうとしているmavenプロジェクトを持っています。私たちは、のpom.xmlで必要な依存関係を追加したが、我々は、ファイルをコンパイルしようとすると、それは以下のエラーを与える失敗: java.lang.UnsupportedClassVersionError:以下Mule-RequesterはMavenでコンパイルできません

java.lang.UnsupportedClassVersionError: org/mule/module/generated/config/MulerequesterNamespaceHandler : Unsupported major.minor version 52.0

は私のpom.xml

です
<?xml version="1.0" encoding="UTF-8" standalone="no"?> 

http://maven.apache.org/maven-v4_0_0.xsd ">

<modelVersion>4.0.0</modelVersion> 
<groupId>nhs.sbs</groupId> 
<artifactId>nhs-sample-file-java</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
<packaging>mule</packaging> 
<name>Mule nhs-sample-file-java Application</name> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 

    <mule.version>3.8.1</mule.version> 
    <mule.tools.version>1.2</mule.tools.version> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.mule.tools.maven</groupId> 
      <artifactId>mule-app-maven-plugin</artifactId> 
      <version>${mule.tools.version}</version> 
      <extensions>true</extensions> 
      <configuration> 
       <copyToAppsDirectory>true</copyToAppsDirectory> 
      <inclusions> 
        <inclusion> 
         <groupId>org.mule.modules</groupId> 
         <artifactId>mule-module-requester</artifactId> 
        </inclusion> 
       </inclusions> 
      </configuration> 
     </plugin> 
     <plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <version>2.2.1</version> 
      <configuration> 
       <descriptorRefs> 
        <descriptorRef>project</descriptorRef> 
       </descriptorRefs> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>build-helper-maven-plugin</artifactId> 
      <version>1.7</version> 
      <executions> 
       <execution> 
        <id>add-resource</id> 
        <phase>generate-resources</phase> 
        <goals> 
         <goal>add-resource</goal> 
        </goals> 
        <configuration> 
         <resources> 
          <resource> 
           <directory>src/main/app/</directory> 
          </resource> 
          <resource> 
           <directory>mappings/</directory> 
          </resource> 
         </resources> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

<!-- Mule Dependencies --> 
<dependencies> 
    <!-- Xml configuration --> 
    <dependency> 
     <groupId>com.mulesoft.muleesb</groupId> 
     <artifactId>mule-core-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Xml configuration --> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.modules</groupId> 
     <artifactId>mule-module-spring-config-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Transports --> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-file</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-http</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.transports</groupId> 
     <artifactId>mule-transport-jdbc-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.transports</groupId> 
     <artifactId>mule-transport-jms-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-vm</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Modules --> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-scripting</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-xml</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- for testing --> 
    <dependency> 
     <groupId>org.mule.tests</groupId> 
     <artifactId>mule-tests-functional</artifactId> 
     <version>${mule.version}</version> 
     <scope>test</scope> 
    </dependency> 
<dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-http</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
<dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>3.2.2</version> 
     <scope>provided</scope> 
    </dependency> 
<dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-requester</artifactId> 
     <version>1.5</version> 
    </dependency> 
</dependencies> 

<repositories> 
     <repository> 
     <id>Central</id> 
     <name>Central</name> 
     <url>http://repo1.maven.org/maven2/</url> 
     <layout>default</layout> 
    </repository> 
    <repository> 
     <id>mulesoft-releases</id> 
     <name>MuleSoft Releases Repository</name> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <layout>default</layout> 
    </repository> 
<repository> 
     <id>muleforge-releases</id> 
     <name>MuleForge Snapshot Repository</name> 
     <url>https://repository-master.mulesoft.org/nexus/content/repositories/releases/</url> 
    </repository> 
</repositories> 
<pluginRepositories> 
    <pluginRepository> 
     <id>mulesoft-release</id> 
     <name>mulesoft release repository</name> 
     <layout>default</layout> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </pluginRepository> 
</pluginRepositories> 

そして、私のアプリケーションのXMLは以下の通りです:

<flow name="nhs-sample-file-javaFlow"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/filejava" doc:name="HTTP"/> 
    <logger message="Start of the application" level="INFO" doc:name="Logger"/> 
    <mulerequester:request resource="/mw_shared/mule/data/civica_icon/Inbound/Archive/SBSCIVICA16052017.txt" doc:name="Mule Requester"/> 
    <logger message="#[payload]" level="INFO" doc:name="Logger"/> 
</flow> 

答えて

1

Javaバージョンの不一致が原因です。

サポートされていないメジャー。マイナーバージョンに関するエラー時のランタイム

中にあなたが高いJDKおよび低JDKを使用している時間をコンパイルし、あなたはミュールを述べたように、あなたのシナリオに応じて、あなたはJDK 1.7使用しているためでありますリクエスタV1.4は、私はそれをyを解決すると思うので、あなたが1.8にどちらかのJDKを変更したり、ラバリクエスタV1.3は、(JDK 1.7を持っている)を使用することができます解決するためにJDK 1.8

https://repository-master.mulesoft.org/nexus/content/repositories/releases/org/mule/modules/mule-module-requester/1.3

を持っています私たちの問題

0

は、Java 1.8を使用していますか?私は1.8で試してみましたが、私は何の問題も見ません。

+0

いいえ、私は1.7を使用しています。私はgithubから1.4プラグインを見つけようとしましたが、できませんでした。 1.4ジップを追加しようとしましたが、エラーが発生しました。私はそこで問題を提起した。 – tusar

+0

1.4はhttps://repository-master.mulesoft.org/nexus/content/repositories/releases/org/mule/modules/mule-module-requester/1.4/にあります。 – user1616423

関連する問題