Wednesday, 17 July 2013

Unsupported major.minor version 51.0

Masalah ini didapati ketika cuba run sistem Online.

Environment:

  • Spring Tool Suite (STS 2.9.2)
  • Tomcat 7
  • JDK 1.7
Punca:
  • Class dikompil menggunakan JDK 1.7 manakala Tomcat 7 ketika itu diset untuk gunakan JDK 1.6
Penyelesaian:
  • Set server untuk run gunakan JDK 1.7.

Thursday, 6 June 2013

Rename nama deployable guna Maven

Tukar nama projek kod APR kepada 1 nama baru.

Spring Framework 3.05

Langkah2 terlibat:

  1. clean project (MAVEN + compiller)
  2. modify config pada pom.xml
  3. recompile
  4. redeploy
Jika melibatkan port forwarding:
  1. login as root
  2. ke opt/apache/apache2214/conf - modify http config file
  3. ke opt/apache/apache2214/bin
  4. ./apachectl -k restart
Habis.

Tuesday, 28 May 2013

Login: SPRING Security 3.0.5 & Stored Procedure

Masalah: login gunakan SPRING Security + Stored Procedure (custom authentication)

Mencabar gak task ni. Sebab dah biasa gunakan config login SPRING Security & LDAP.


Work in progress:

  • cuba guna custom beans + custom filter.
  • daripada docs suruh guna custom AuthenticationProvider

Kajian & rujukan:

Monday, 8 April 2013

Webflow: SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'set'.


SEVERE: Servlet.service() for servlet apr threw exception
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'set'. One of '{"http://www.springframework.org/schema/webflow":attribute}' is expected.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)

Dapat agak error ni sebab salah letak attribut, tapi jenuh jugak la nak cari. Hilang setengah hari.
Rupa2nya sebab ini:


<evaluate expression="studyPlanFrmService.saveStudyPlan(flowScope.studyPlanForm)" result="flowScope.studyPlanform">
<set name="flowScope.msj" value="flowScope.studyPlanForm.formMessage" ></set>
</evaluate>

<set></set> tak boleh diletak dalam <evaluate></evaluate> ???
Tak kisahlah, asal jalan kod aku.



Sunday, 7 April 2013

org.apache.commons.lang.time.DateUtils


Tugas hari ini adalah untuk set tarikh berdasarkan bilangan bulan daripada tarikh tertentu

Alhamdulillah, dapati bahwa class di bawah ini mempunyai function yang diperlukan. Tiba masa untuk test.
org.apache.commons.lang.time.DateUtils