Catatan

Menunjukkan catatan yang berlabel JAVA J2EE

[t19i05] Smart Tomcat : NullPointerException

Hari ini buka Intellij Idea Community edition versi seperti berikut: IntelliJ IDEA 2019.2.1 (Community Edition) Build #IC-192.6262.58, built on August 20, 2019 Runtime version: 11.0.3+12-b304.39 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 10 10.0 GC: ParNew, ConcurrentMarkSweep Memory: 1963M Cores: 8 Registry: ide.tree.ui.experimental=false, ide.balloon.shadow.size=0 Non-Bundled Plugins: DBN, Lombook Plugin, MoreUnit, Native Neighbourhood, com.alexanderpa.flyway.migration.creator, com.github.ranzou06.javadoc, com.poratu.idea.plugins.tomcat, com.weirddev.testme, com.chrisrm.idea.MaterialThemeUI, izhangzhihao.rainbow.brackets, me.xdrop.night-owl, org.sonarlint.idea, training Kemudian mulakan gradle explodeWar, kemudian cuba debug menggunakan Smart Tomcat tiba-tiba dapat error Error running 'Portal': java.lang.NullPointerException . Melalui carian Google, cuma perlu edit dan apply run configuration untuk projeck tersebut. Apakah halnya ni? https://intellij-s...

[t18c18] Invalid Column Name padahal ada ja column tu

Imej
Ini lagi satu error yang membuatkan Tedi stuck tiga hari tiga malam.  ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - invalid column name 'companyMain' Padahal property companyMain tu dah memang ada dalam CmsUser tu dan mapping-nya semua betul. Fikir punya fikir dan selepas solat hajat, tiba-tiba didatangkan ilham untuk rever satu class yang lain yang juga property foreign key dalam CmsUser, nama class tu StaffMain. Tedi check dalam tu memang ada companyMain juga, maka Tedi pun segera menghapuskannya. Selepas run apps, memang benarlah, itulah puncanya. Benda kecil yang menjadi besar.... huhuhu... Inilah masalahnya berkongsi kod dengan orang lain tapi tidak berada di tempat sama. Masalahnya mereka okay sahaja jadi environment dalam local machine Tedi sahajalah yang tak okay.   Mar 18, 2018 7:29:37 AM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to ...

[t22d07] Nota Mapstruct 1.2.0 Final JDK 7 Netbeans 13 Glassfish

بِسْـــــــــمِ ï·²ِالرَّØ­ْÙ…َÙ†ِ الرَّØ­ِيم . اَللَّÙ‡ُÙ…َّ صَÙ„ِّÙ‰ عَÙ„َÙ‰ Ù…ُØ­َÙ…َّدٍٍ، ÙˆَعَÙ„َÙ‰ آلِÙ‡ِ Ù…ُØ­َÙ…َّدٍٍ Hari ini Tedi mencuba satu pustaka pemetaan objek dalam Java bernama Mapstruct. Memandangkan Tedi perlu gunakan JDK 7 maka Mapstruct versi 1.2.0 Final dipilih kerana versi terkini tidak menyokong JDK 7. Rujukan penggunaan ada di  https://mapstruct.org/documentation/1.2/reference/html/#introduction .   Salah satu masalah yang ditemui semasa deployment ke dalam server Glassfish versi 3.1.2.2 ialah: Severe: Exception while loading the app : WELD-001408 Unsatisfied dependencies for type [CpamMapper] with qualifiers [@Default] at injection point [[field] @Inject private cmm.service.CmmService.cpamMapper] Rupa-rupanya kalau nak refer mapper gunakan annotation @Inject kena gunakan componentModel = "cdi" pada @Mapper. Lain pula jika gunakan Spring dan lain-lain, semuanya ada dalam rujukan. @Mapper(componentModel = "jssr330") public interface CpamMapper {   ......

Masalah Pembangunan EMS

بِسْـــــــــمِ ï·²ِالرَّØ­ْÙ…َÙ†ِ الرَّØ­ِيم Kadangkala masalah kecil bisa memberikan impak yang besar kepada kemajuan pembangunan sistem. Di sini disenaraikan masalah semasa membangunkan sistem EMS untuk rujukan masa hadapan Tiba-tiba sahaja tidak kenal beberapa library seperti hibernate Pastikan bahawa pilih profile yang betul sebelum build  contohnya pilih profile  GF4(local-windows) dan kemudian Build with Dependencies . Library tiada dalam GIT Entah kenapa ada masalah dengan beberapa library dan nampaknya tiada siapa mahu bereskan maka kenalah copy secara manual ke dalam folder .m2 . Tetapi cara yang lebih afdal ialah dengan memastikan alamat repository adalah betul. C:\Users\{nama_user}\.m2\repository EPAM di Staging asyik return 500 Restart glassfish.   EMS asyik redirect ke login page apabila tambah page dan menu baru Pastikan bahawa config.js point kepada source code ('main' : 'main') bukannya kepada compiled script ('main' : 'main-built').   ...

Naiktaraf Java 7 ke Java 8 untuk Spring 3.2.12

بِسْـــــــــمِ ï·²ِالرَّØ­ْÙ…َÙ†ِ الرَّØ­ِيم . اَللَّÙ‡ُÙ…َّ صَÙ„ِّÙ‰ عَÙ„َÙ‰ Ù…ُØ­َÙ…َّدٍٍ، ÙˆَعَÙ„َÙ‰ آلِÙ‡ِ Ù…ُØ­َÙ…َّدٍٍ   Master meminta bantuan Tedi untuk mengkaji kesediaan Spring Framework 3.2.12 dinaiktaraf daripada JAVA 7 kepada JAVA 8? Rumusan Laporan Kesediaan Spring 3.2.12 untuk menggunakan JAVA 8: Pada dasarnya versi 3.x 3. hanya menyokong sehingga Java-7 sahaja. Sekiranya kita mahu berhijrah ke Java-8 kita harus menggunakan versi Spring 4.x. Pada masa ini kita menggunakan springWebMvc : 'org.springframework: spring-webmvc:3.2.12.RELEASE'. Spring 3.2.12 masih boleh dioperasikan di atas JAVA 8 dengan binaan sasaran JAVA 7.   Pelbagai Versi Spring Framework: Spring Framework boleh didapati dalam beberapa versi seperti berikut 5.2.x adalah barisan pengeluaran terkini (biasanya tersedia pada akhir September 2019). 5.1.x ialah arus perdana semasa (sejak September 2018), disokong sehingga Q1 2020. 5.0.x memasuki fasa EOL (penghujung hayat) pada Q2 2019. Sebagai ihsan kepad...

Bagaimana dapatkan Object daripada Model

Function ni biasa-biasa sahaja. Cuma apa yang Tedi nak rekodkan dalam function ni ialah: bagaimana kita mendapatkan Object daripada Model. bagaimana buat function ringkas untuk kurangkan code complexity. Contohnya kod ni cuma periksa sama ada Blob dan Objek tu null atau tidak, itu je. public boolean isMerchantGotFileAndModelIsEmpty (Blob fileFromMerchant, String attributeName, Model model) { Map<String, Object> modelMap = model.asMap(); Object file = modelMap.get(attributeName); return ( null != fileFromMerchant && null == file ); } Label: how to retrieve Object from Model Spring MVC

Popular