Netty Projekt exportieren

Wenn ihr bei eurem Plugin nicht weiter kommt, könnt ihr hier euer Problem beschreiben und um Hilfe bitten.

Netty Projekt exportieren

Beitragvon lukaszocktttt » Mo 19. Sep 2016, 17:23

Hallo ich möchte mein CloudSystem exportieren. Doch immer wenn ich die Datei starte kommt der Fehler

Code: Alles auswählen
  1. Preparing CloudServer by Lukas to start...
  2. Exception in thread "Thread-0" java.lang.NoClassDefFoundError: io/netty/channel/EventLoopGroup
  3.         at de.lukaszocktttt.cloudsystem.CloudServer.initCloudServer(CloudServer.java:127)
  4.         at de.lukaszocktttt.cloudsystem.MainClass.lambda$0(MainClass.java:16)
  5.         at java.lang.Thread.run(Unknown Source)
  6. Caused by: java.lang.ClassNotFoundException: io.netty.channel.EventLoopGroup
  7.         at java.net.URLClassLoader.findClass(Unknown Source)
  8.         at java.lang.ClassLoader.loadClass(Unknown Source)
  9.         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  10.         at java.lang.ClassLoader.loadClass(Unknown Source)
  11.         ... 3 more


Und hier meine pom.xml

Code: Alles auswählen
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2.    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3.    <modelVersion>4.0.0</modelVersion>
  4.    <groupId>de.lukaszocktttt</groupId>
  5.    <artifactId>cloudsystem</artifactId>
  6.    <version>0.0.1-SNAPSHOT</version>
  7.    <properties>
  8.       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  9.    </properties>
  10.    <repositories>
  11.       <repository>
  12.          <id>repo</id>
  13.          <url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
  14.       </repository>
  15.    </repositories>
  16.    <dependencies>
  17.     <dependency>
  18.             <groupId>mysql</groupId>
  19.             <artifactId>mysql-connector-java</artifactId>
  20.             <version>5.1.35</version>
  21.         </dependency>
  22.         <dependency>
  23.             <groupId>org.json</groupId>
  24.             <artifactId>json</artifactId>
  25.             <version>20151123</version>
  26.         </dependency>
  27.         <dependency>
  28.             <groupId>org.eclipse.jetty</groupId>
  29.             <artifactId>jetty-server</artifactId>
  30.             <version>9.3.6.v20151106</version>
  31.         </dependency>
  32.         <dependency>
  33.             <groupId>com.google.code.gson</groupId>
  34.             <artifactId>gson</artifactId>
  35.             <version>2.5</version>
  36.         </dependency>
  37.         <dependency>
  38.             <groupId>org.mongodb</groupId>
  39.             <artifactId>mongodb-driver</artifactId>
  40.             <version>3.2.2</version>
  41.         </dependency>
  42.       <dependency>
  43.          <groupId>io.netty</groupId>
  44.          <artifactId>netty-all</artifactId>
  45.          <version>4.0.32.Final</version>
  46.       </dependency>
  47.       <dependency>
  48.          <groupId>org.apache.commons</groupId>
  49.          <artifactId>commons-dbcp2</artifactId>
  50.          <version>2.1</version>
  51.       </dependency>
  52.    </dependencies>
  53.    <build>
  54.         <plugins>
  55.             <plugin>
  56.                 <groupId>org.apache.maven.plugins</groupId>
  57.                 <artifactId>maven-compiler-plugin</artifactId>
  58.                 <version>3.1</version>
  59.                 <configuration>
  60.                     <source>1.8</source>
  61.                     <target>1.8</target>
  62.                     <encoding>UTF-8</encoding>
  63.                 </configuration>
  64.             </plugin>
  65.             <plugin>
  66.                 <groupId>org.apache.maven.plugins</groupId>
  67.                 <artifactId>maven-shade-plugin</artifactId>
  68.                 <version>2.3</version>
  69.                 <executions>
  70.                     <execution>
  71.                         <phase>package</phase>
  72.                         <goals>
  73.                             <goal>shade</goal>
  74.                         </goals>
  75.                         <configuration>
  76.                             <transformers>
  77.                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
  78.                                     <mainClass>de.piet.cloudsystem.server.MainClass</mainClass>
  79.                                 </transformer>
  80.                             </transformers>
  81.                         </configuration>
  82.                     </execution>
  83.                 </executions>
  84.                 <configuration>
  85.                     <artifactSet>
  86.                         <includes>
  87.                             <include>io.netty:*</include>
  88.                             <include>de.piet:cloudsystem.packets</include>
  89.                             <include>org.apache.commons:*</include>
  90.                             <include>commons-logging:*</include>
  91.                             <include>mysql:*</include>
  92.                             <include>com.github.theholywaffle:*</include>
  93.                             <include>net.lingala.zip4j:*</include>
  94.                             <include>de.piet:cloud.admconsolepackets:*</include>
  95.                             <include>com.google.code.gson:*</include>
  96.                             <include>cloud.ts:*</include>
  97.                             <include>org.eclipse.jetty:*</include>
  98.                             <include>javax.servlet:*</include>
  99.                             <include>org.json:*</include>
  100.                             <include>org.mongodb:*</include>
  101.                             <include>de.piet:api.cloud:*</include>
  102.                         </includes>
  103.                     </artifactSet>
  104.                 </configuration>
  105.             </plugin>
  106.             <plugin>
  107.                 <groupId>com.github.wvengen</groupId>
  108.                 <artifactId>proguard-maven-plugin</artifactId>
  109.                 <executions>
  110.                     <execution>
  111.                         <phase>package</phase>
  112.                         <goals><goal>proguard</goal></goals>
  113.                     </execution>
  114.                 </executions>
  115.                 <configuration>
  116.                     <obfuscate>true</obfuscate>
  117.                     <options>
  118.                         <option>-keep class de.piet.cloudsystem.server.MainClass { *; }</option>
  119.                         <option>-dontwarn **</option>
  120.                         <!--<option>-keepnames class *</option>-->
  121.                         <option>-keep class io.** { *; }</option>
  122.                         <option>-keep class de.piet.cloud.api.** { *; }</option>
  123.                         <option>-keep class com.** { *; }</option>
  124.                         <option>-keep class org.** { *; }</option>
  125.                         <option>-renamesourcefileattribute SourceFile</option>
  126.                         <option>-keep class de.piet.cloudsystem.packets.** { *; }</option>
  127.                         <option>-keepattributes SourceFile, LineNumberTable, Signature, InnerClasses, *Annotation*</option>
  128.                         <option>-keepnames class io.netty.** { *; }</option>
  129.                     </options>
  130.                     <injar>${project.build.finalName}.jar</injar>
  131.                     <outjar>${project.build.finalName}-obfuscated.jar</outjar>
  132.                     <outputDirectory>${project.build.directory}</outputDirectory>
  133.                     <proguardInclude>${basedir}/proguard.conf</proguardInclude>
  134.                     <libs>
  135.                         <lib>${java.home}/lib/rt.jar</lib>
  136.                     </libs>
  137.                 </configuration>
  138.             </plugin>
  139.         </plugins>
  140.     </build>
  141. </project>


Ich wollte fragen wie man es jetzt schafft diesen Fehler zu umgehen.
Benutzeravatar
lukaszocktttt
 
Beiträge: 13
Registriert: So 24. Jul 2016, 10:59

Re: Netty Projekt exportieren

Beitragvon lukaszocktttt » Mi 21. Sep 2016, 13:32

#push
Benutzeravatar
lukaszocktttt
 
Beiträge: 13
Registriert: So 24. Jul 2016, 10:59

Re: Netty Projekt exportieren

Beitragvon Letsplaybar » Mi 21. Sep 2016, 19:25

Also meines Wissens musst du nur angeben wenn du eine Dependencies nur nen wenn man sie nicht mit rein packen kann, aber ich verwende die pom wahrscheinlich auch anders.
Hier ist meine pom.xml:
Code: Alles auswählen
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <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">
  3.     <modelVersion>4.0.0</modelVersion>
  4.     <groupId>de.letsplaybar</groupId>
  5.     <version>1.0.1</version>
  6.     <artifactId>CoinAPI</artifactId>
  7.     <packaging>jar</packaging>
  8.     <properties>
  9.         <maven.compiler.source>1.8</maven.compiler.source>
  10.         <maven.compiler.target>1.8</maven.compiler.target>
  11.     </properties>
  12. <repositories>
  13.     <repository>
  14.         <id>minecraft</id>
  15.         <url>http://repo.ip.de/content/repositories/minecraft/</url>
  16.     </repository>
  17. </repositories>
  18. <dependencies>
  19.     <!--Spigot API-->
  20.     <dependency>
  21.            <groupId>org.spigotmc</groupId>
  22.            <artifactId>spigot</artifactId>
  23.            <version>1.8.8</version>
  24.     </dependency>
  25.     <dependency>
  26.            <groupId>org.mongodb</groupId>
  27.            <artifactId>mongo-java-driver</artifactId>
  28.            <version>LATEST</version>
  29.     </dependency>
  30.     <dependency>
  31.            <groupId>org.projectlombok</groupId>
  32.            <artifactId>lombok</artifactId>
  33.            <version>1.16.10</version>
  34.            <scope>provided</scope>
  35.     </dependency>
  36. </dependencies>
  37. <build>
  38.     <resources>
  39.         <resource>
  40.            <directory>src/main/resources</directory>
  41.           <filtering>true</filtering>
  42.            <includes>
  43.                 <include>*.yml</include>
  44.            </includes>
  45.        </resource>
  46.     </resources>
  47.         <plugins>
  48.             <plugin>
  49.                 <groupId>org.apache.maven.plugins</groupId>
  50.                 <artifactId>maven-compiler-plugin</artifactId>
  51.                 <version>3.1</version>
  52.                 <configuration>
  53.                     <source>1.8</source>
  54.                     <target>1.8</target>
  55.                 </configuration>
  56.             </plugin>
  57.             <plugin>
  58.                 <artifactId>maven-assembly-plugin</artifactId>
  59.                 <version>2.5.3</version>
  60.                 <configuration>
  61.                     <descriptor>src/main/resources/dep.xml</descriptor>
  62.                 </configuration>
  63.                 <executions>
  64.                     <execution>
  65.                         <id>make-assembly</id>
  66.                         <phase>package</phase>
  67.                         <goals>
  68.                             <goal>single</goal>
  69.                         </goals>
  70.                     </execution>
  71.                 </executions>
  72.             </plugin>
  73.         </plugins>
  74. </build>
  75. </project>

und hier die dazugehörige dep.xml:
Code: Alles auswählen
  1. <assembly
  2.     xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/2.5.3"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.     xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/2.5.3
  5.   http://maven.apache.org/xsd/assembly-2.5.3.xsd">
  6.     <id>jar-with-dependencies</id>
  7.     <formats>
  8.         <format>jar</format>
  9.     </formats>
  10.     <includeBaseDirectory>false</includeBaseDirectory>
  11.     <fileSets>
  12.         <fileSet>
  13.              <directory>${basedir}/src/main/resources</directory>
  14.             <outputDirectory>/</outputDirectory>
  15.         </fileSet>
  16.     </fileSets>
  17.     <dependencySets>
  18.         <dependencySet>
  19.             <outputDirectory>/</outputDirectory>
  20.             <unpack>true</unpack>
  21.             <scope>runtime</scope>
  22.             <excludes>
  23.                 <exclude>org.spigotmc:spigot</exclude>
  24.             </excludes>
  25.         </dependencySet>
  26.     </dependencySets>
  27. </assembly>

vielleicht hilft es ja.
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin


Zurück zu Hilfe und Support

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 17 Gäste

cron