2016-06-14 2 views
1

Ich versuche, cygnus-common nach diesem guide zu installieren, aber die Schaffung der Cygnus-gemeinsame Glas (inkl. Abhängigkeiten) führt immer zu einem leeren Glas. Apache-Flume installiert ohne Probleme. Ich habe versucht, den Speicher für die Maven JVM zu erhöhen, wie es in der Anleitung heißt, aber das hat nicht geholfen.Verpackung cygnus-common Ergebnisse in einem leeren Glas

~/fiware-cygnus/cygnus-common$ mvn clean compile exec:exec 
assembly:single 
[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building cygnus-common 1.1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ cygnus-common --- 
[INFO] Deleting /home/cygnus/fiware-cygnus/cygnus-common/target 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ cygnus-common --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] Copying 2 resources 
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ cygnus-common --- 
[INFO] Compiling 50 source files to /home/cygnus/fiware-cygnus/cygnus-common/target/classes 
[INFO] 
[INFO] --- exec-maven-plugin:1.5.0:exec (default-cli) @ cygnus-common --- 
[INFO] 
[INFO] --- maven-assembly-plugin:2.6:single (default-cli) @ cygnus-common --- 
[INFO] Building jar: /home/cygnus/fiware-cygnus/cygnus-common/target/cygnus-common-1.1.0-jar-with-dependencies.jar 
Killed 

Hier ist die resultierende Datei

~/fiware-cygnus/cygnus-common$ ls -lrth target/ 
total 12K 
drwxrwxr-x 3 cygnus cygnus 4.0K Jun 13 14:57 generated-sources 
drwxrwxr-x 3 cygnus cygnus 4.0K Jun 13 14:57 classes 
drwxrwxr-x 2 cygnus cygnus 4.0K Jun 13 14:57 archive-tmp 
-rw-rw-r-- 1 cygnus cygnus 0 Jun 13 14:58 cygnus-common-1.1.0-jar-with-dependencies.jar 

Ein ähnliches question wurde vor dokumentiert ohne Auflösung gefragt. Die einzigen Vorschläge für diese Frage waren entweder fehlender Speicherplatz, Speicher oder Berechtigungen. Speicherplatz ist definitiv kein Problem, ich habe den Speicher für die Maven JVM erhöht und der Benutzer hat die richtigen Berechtigungen.

EDIT:

So lief ich die mvn compile im Debug-Modus, wie durch @frb vorgeschlagen und es war Speicherproblem

# 
# There is insufficient memory for the Java Runtime Environment to continue. 
# Native memory allocation (malloc) failed to allocate 257024000 bytes for committing reserved memory. 
# Possible reasons: 
# The system is out of physical RAM or swap space 
# In 32 bit mode, the process size limit was hit 
# Possible solutions: 
# Reduce memory load on the system 
# Increase physical memory or swap space 
# Check if swap backing store is full 
# Use 64 bit Java on a 64 bit OS 
# Decrease Java heap size (-Xmx/-Xms) 
# Decrease number of Java threads 
# Decrease Java thread stack sizes (-Xss) 
# Set larger code cache with -XX:ReservedCodeCacheSize= 
# This output file may be truncated or incomplete. 
# 
# Out of Memory Error (os_linux.cpp:2827), pid=48868, tid=140567873734400 

    [1]: http://fiware-cygnus.readthedocs.io/en/latest/cygnus-common/installation_and_administration_guide/install_from_sources/index.html#section3 "guide" 

mit top ich in der Lage war zu sehen, dass die Speicherauslastung war über 70%, wenn der Prozess getötet wurde. Das System hat ~ 1,7 GB, was deutlich über dem angegebenen requirements liegt, und es ist ein 64-Bit-System.

Ich hatte den Systemspeicher auf 3 GB erhöht und der Build war erfolgreich, vielleicht sollten die Hardware-Anforderungen aktualisiert werden?

+0

Jetzt kann ich ein Maven-Protokoll sehen (das andere Problem hat es nicht veröffentlicht), könnte es sein, dass die JVM nicht genug Speicher hat? Versuchen Sie [this] (https://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError) Link. – frb

+0

Danke für die Antwort @frb Ich hatte versucht, den Speicher bereits zu erhöhen, wie ich oben erwähnt habe, aber es hat das Problem nicht gelöst. Ich habe es wieder versucht, nur für den Fall, aber das Glas ist leider immer noch leer. –

+0

Ummm, die meisten verwandten Fragen in SOF deuten auf ein Speicherproblem hin ... Versuchen wir, mit der Option '-X' zu laufen, die den Debug-Modus von Maven aktiviert. Bitte posten Sie die relevanten Teile. – frb

Antwort

1

Die Erhöhung des Systemspeichers auf 3Gb behob dieses Problem und das JAR wurde erfolgreich erstellt.