Mengatasi error “org.apache…fileupload.fileuploadbase$sizelimitexceededexception”

Error “org.apache.tomcat.util.http.fileupload.fileuploadbase$sizelimitexceededexception” terjadi ketika file aplikasi yang diupload ke tomcat melebihi 50MB. Kenapa demikian ?? karena tomcat secara default mengatur maksimum file yang diupload maksimum 50MB. Jika kita ingin mengupload melebihi nilai ini maka ada beberapa langkah yang harus kita lakukan, Berikut solusinya :

1. Cari file web.xml didalam folder instalasi tomcat -> “/direktory instalasi/webapps/manager/WEB-INF/web.xml”

2. Ubah konfigurasi seperti dibawah ini :

<multipart-config>

<!– 50MB max –>

<max-file-size>65428800</max-file-size>

<max-request-size>65428800</max-request-size>

<file-size-threshold>0</file-size-threshold>

</multipart-config>

3. Save dan restart tomcat.

Point 2 menjelaskan bahwa file yang akan diupload ke tomcat max 65MB.

Semoga Membantu,

Java & Axapta Developer.

Advertisements

Mengatasi error “com.mysql.jdbc.PacketTooBigException”

Error “com.mysql.jdbc.PacketTooBigException” merupakan error yang digenerate oleh database mysql karena data yang akan disimpan kedalam tabel terlalu besar dibandingkan dengan ukuran default yang diijinkan oleh mysql.  biasanya tipe data di tabel menggunakan tipe data blob. Untuk mengatasi hal ini kita bisa gunakan 2 cara  :

1. Setting lewat command line untuk perintah sql sebagai berikut :

SET GLOBAL max_allowed_packet=16777216;

2. Download aplikasi untuk managemen administrasi di mysql. (download disini). Selanjutnya install dan jalankan mysql administrator.

Ubah settingan sesuai gambar dibawah ini dengan jumlah paket data yang dikirim ke server sesuai dengan kebutuhan.. Setelah itu restart mysql.

Selesai.

Semoga membantu,

Mengubah settingan port pada Tomcat.

Tomcat secara default menggunakan port 8080. Jika ingin mengubah port default, lakukan langkah-langkah berikut :

  1. Cari file server.xml (folder instalasi\conf\)
  2. Ubah bagian port dengan port yang diinginkan misalnya 8081,8082, dst
  3. <Connector port="8080" maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
  4. Restart tomcat.
  5. Selesai.

 

Upgrade font Ubuntu.

Untuk mengupgrade font pada ubuntu hal yang perlu dilakukan adalah :

  1. Upgrade package : sudo apt-get update
  2. sudo apt-get install ttf-mscorefonts-installer (tab + enter)
  3. Selesai.. 🙂

Simple kan ??

 

Instalasi Tomcat 7 (Linux Ubuntu 10.10)

Untuk proses instalasi Tomcat 7 pada Ubuntu sebelumnya liat postingan saya untuk install JDK (Ubuntu 10). Hal ini diharuskan karena tomcat butuh jdk untuk prosesnya. Berikut adalah langkah-langkahnya :

  1. Download tomcat 7
  2. Ekstrak hasil download : tar xvzf apache-tomcat-7.0.8.tar.gz
  3. Pindahkan ke direktory /usr/share/tomcat7 : sudo mv apache-tomcat-7.0.8/ /usr/share/tomcat7
  4. Edit file catalina.sh : sudo gedit /usr/share/tomcat7/bin/catalina.sh
  5. Tambahkan pada baris pertama di file catalina.sh : JAVA_HOME=”/usr/local/jdk1.6.0_31″
    JRE_HOME=”/usr/local/jdk1.6.0_31/jre”
  6. Konfigurasi user tomcat : sudo gedit /usr/share/tomcat7/conf/tomcat-users.xml
  7. <?xml version='1.0' encoding='utf-8'?><tomcat-users>

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager"/>
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/>
    <role rolename="admin"/> <user username="admin" password="admin" roles="manager-gui,admin-gui,manager,admin,manager-script,admin-script"/>
    </tomcat-users>

  8. Start server  : sudo /usr/share/tomcat7/bin/startup.sh
  9. Stop server : sudo /usr/share/tomcat7/bin/shutdown.sh
  10. Running dari browser : http://localhost:8080/
  11. Masuk ke tomcat manager http://localhost:8080/manager
  12. Selesai.

Tambahan :

Untuk Start tomcat pada ubuntu bisa pake perintah : sudo /usr/share/tomcat7/bin/startup.sh

Untuk Stop tomcat pada ubuntu bisa pake perintah : sudo /usr/share/tomcat7/bin/shutdown.sh

 

Setting automatic starting :

1.sudo gedit /etc/init.d/tomcat7

2. Tambahkan baris perintah dibawah ini :

# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

case $1 in
start)
sh /usr/share/tomcat7/bin/startup.sh
;;
stop)
sh /usr/share/tomcat7/bin/shutdown.sh
;;
restart)
sh /usr/share/tomcat7/bin/shutdown.sh
sh /usr/share/tomcat7/bin/startup.sh
;;
esac
exit 0

3.Ubah permission file yang tadi diedit : sudo chmod 755 /etc/init.d/tomcat7

4.Tambahkan link pada folder startup di linux :

sudo ln -s /etc/init.d/tomcat7 /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat7 /etc/rc2.d/S99tomcat

5. sudo /etc/init.d/tomcat7 restart

 

Tomcat sudah siap digunakan….

 

Happy coding 🙂

Install JDK (Linux Ubuntu 10.10)

Berikut adalah tahapan-tahapan yang saya lakukan untuk instalasi java di Ubuntu.

  1. Download java dari : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Masuk ke direktory tempat file di download kemudian ubah permission dengan sintaks ini : sudo chmod +x jdk-6u31-linux-i586.bin
  3. Install sudo ./jdk-6u31-linux-i586.bin
  4. Pindahkan hasil instalasi ke /usr/local dengan sintaks sudo mv jdk1.6.0_31/ /usr/local
  5. Mengubah settingan instalasi java menjadi default : sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.6.0_31/bin/java" 1
  6. sudo update-alternatives --set java /usr/local/jdk1.6.0_31/bin/java
  7. Lakukan langkah (5 & 6) yang sama untuk “javac” : sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.6.0_31/bin/javac" 1
    sudo update-alternatives --set javac /usr/local/jdk1.6.0_31/bin/javac
  8. Cek versi java : java -version
  9. Setting environment variabel : sudo gedit /etc/environment
  10. Ubah dengan : JAVA_HOME = "/usr/local/jdk1.6.0_31/bin/" (tambah)
    JRE_HOME = "/usr/local/jdk1.6.0_31/jre" (tambah)
    PATH ="...(other routes):$JAVA_HOME:$JRE_HOME (ubah)
  11. Selesai