- Die Angabe export ANT_OPTS=-Xmx512M kann manchmal zu "großzügig" sein. Evtl. sollte man den Wert nur setzen, wenn er nicht schon in der Shell gesetzt wurde. In der Dokumentation muss auf diesen Parameter hingewiesen werden.
- Der gesetzte Parameter ANT_OPTS sollte auch durchgängig verwendet werden und nicht gleich wieder überschrieben werden. Dies ist insbesondere dann notwendig, wenn die Angabe "maximum Java heap size" immer notwendig ist um dies zu verhindern:
# java
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Siehe Speichermangel bei Nutzung von Java.
echo ""
echo "Compiling Open-Xchange Groupware..."
cd $SRC_DIR/open-xchange
# This fixes a OutOfMemoryException on amd64
export ANT_OPTS=-Xmx512M
ant -q -Dlib.dir=/opt/open-xchange/lib install
echo ""
echo "Compiling Open-Xchange Admindaemon..."
cd $SRC_DIR/open-xchange-admin
ant -q -Dlib.dir=/opt/open-xchange/lib install
echo ""
echo "Compiling Open-Xchange Groupware GUI..."
cd $SRC_DIR/open-xchange-gui
export CLASSPATH=/opt/open-xchange/lib/saxon8.jar
# Orginal
# export ANT_OPTS="-Djavax.xml.transform.TransformerFactory=net.sf.sax on.TransformerFactoryImpl"
# Neu
export ANT_OPTS=$ANT_OPTS" -Djavax.xml.transform.TransformerFactory=net.sf.sax on.TransformerFactoryImpl"
Comment