jump to navigation

Configure privilege UNLIMITED SPACE for spesific user : September 17, 2008

Posted by pci08 in 1.
add a comment

1. Login as system and give the <user> system privilege UNLIMITED SPACE
and the problem will be solved.

it needs when this error code appears :

ORA-01536 : space quota exceeded for tablespace …

Create permission for make a VIEW for spesific user in oracle: September 17, 2008

Posted by pci08 in error resolving.
add a comment

1. Login as system and give the <user> system privilege CREATE ANY VIEW
and the problem will be solved.

Identifikasi Error pada Ajax April 11, 2008

Posted by pci08 in error resolving.
add a comment

Beberapa step yang dilakukan untuk mengidentifikasi error pada field baru yang diselipkan script Ajax :

1. Pastikan id field yang akan dikirimkan value via ajax sesuai dengan server script yang akan mengirimkan kembali nilai/value yang diminta client.

Contoh : <td id=txnData>, pada fungsi javascript harus pula yang dikirim adalah property txnData.

Jika error yang muncul adalah, nilai/ value pada property yang dianggap null pada debugger javascript, salah satu kemungkinan terbesar adalah kasus diatas.

2. Jika error sulit diidentifikasi, dikarenakan tidak ada erro di logger, periksa apakah ada ikon kuning, di bawah bar browser, jika Ya, coba periksa source code yang dirujuk oleh sign kuning ( warning ) tsb, karena ini terjadi akibat javascript yang salah.

Jika masih sulit, periksa dengan mengirimkan nilai yang di”curigai” null ke browser, dengan sintaks window.alert ( value_yang_ingin_dikirim  );

Dikarenakan AJAX sangat “identik” dengan javascript, sehingga property yang diinisialisasi HARUS sesuai dengan property pada validasi Js, jika tidak akan muncul error-error yang sulit teridentifikasi..so hati-hati dan teliti dalam coding…

Logged By : K ( After Create new one ajax field on IFTS ).

File Upload Resolved ..and another log.. March 27, 2008

Posted by pci08 in error resolving.
add a comment

Issue file upload pada posting sebelumnya telah sukses, salah satu poin penyebab file upload tidak berjalan pada aplikasi spring , karena terdapat konfigurasi webwork pada web.xml sehingga filtering file yang akan diupload, terlebih dahulu tersimpan filter webwork, yang berimbas pada value yang terinisialisasi pada FormAction, menjadi null.

berikut potongan web.xml yang tidak digunakan/remarking :

<!–
<filter>
<filter-name>webwork-cleanup</filter-name>
<filter-class>com.opensymphony.webwork.dispatcher.ActionContextCleanUp</filter-class>
</filter>
–>
<!– <filter-  class>com.opensymphony.webwork.sitemesh.FreeMarkerPageFilter</filter-class> –>
</filter>

<!–
<filter>
<filter-name>webwork</filter-name>
<filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
</filter>
–>

<!–
<filter-mapping>
<filter-name>webwork-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
–>

<!–
<filter-mapping>
<filter-name>webwork</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
–>

issue is resolved.

another log for today :

jika menemukan error seperti ini :

An Error has occurred in this application.

javax.servlet.jsp.JspException: Cannot find bean under name listTxnGroup
	at org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:364)
	at org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:186)

maka periksa kembali, apakah value yang di set melalui FormAction, telah benar-benar di set, menggunakan

request.setAttribute

karena jika value yang diinginkan kosong, maka error akan timbul seperti di atas. Dalam kasus ini, error muncul karena konfigurasi Facade yang belum tepat, sehingga value yang diinginkan tidak ter-inject dengan benar.

Logged by : K

File upload issue on 0c4j March 26, 2008

Posted by pci08 in error resolving.
add a comment

File upload example using spring and struts is available by many types. But the issue still not resolve. Actually the issue appears only on Oc4j 10, but on the another server, it successfully run, like tomcat & JBoss.

From forum.springframework.org, I found the example to upload the file using spring, but after that sample uploading the file using form, the file will be save on the temporary file on oc4j root. For Example, C: \ oc04 \ j2ee \ home \ application-deployment \ project \ temp.

But the big issue is file will be detected “null” value by …Action.java. So the issue still not resolve until this day, but there is a progress, I found the file on temp file on application folder.

Logged by K

Additional trouble when set new environment March 22, 2008

Posted by pci08 in error resolving.
add a comment

Problem 1 : NOTIFICATION  J2EE JSP-0008 Unable to dispatch JSP Page : Exception:oracle.jsp.provider.JspCompileException: <H3>Errors compiling:E:\RTWEB\OC4J10132\j2ee\home\application-deployments\RTGSApplication\rtgs\persistence\_pages\\_login.java</H3><pre></pre>

Solution 1 : Konfigurasi JDK_TOOLS mengarah ke JDK yang diinstal. Dan yang terpenting, konfigurasi classpath harus mengarah ke JDK, bukan JRE. Dan sebaiknya JRE di uninstal, cukup JDK menjadi classpath.

Problem 2 : Hibernate Error, HSQLToken error dan class not found dan semacamnya, dimana erro seputar hibernate yang gagal mengambil record ke database.

Solution 2 : Pastikan jar berikut telah tersedia di classpath java anda , yaitu antlr-2.7.6, jika belum kopi .jar tersebut ke C:\Program Files\Java\jdk1.5.0_07\jre\lib\ext, sesuai dimana jdk anda install.

K

sharing knowledge ( Oracle Episode ) March 14, 2008

Posted by pci08 in supportive knowledge corner's.
add a comment

4 hal penting yang harus di-explore :

1. reporting

2. Messaging ( OESM )

3. clustering ; Middle Tier & Infrastructure Tier

4.  Tools Oracle untuk monitoring load and Heap Analysis.

Prioritas Patch Server Release oracle :

Solaris -> Linux -> Windows -> AIX.

Logged by : K

File uploading using struts March 13, 2008

Posted by pci08 in error resolving.
add a comment

1. 11:12:31,500 ERROR [...] java.lang.String
java.lang.ClassCastException: java.lang.String
at

com.praweda.rtgs.web.struts.InterfaceOutgoingFileFormAction.execute(InterfaceOutgoingFileFormAction.java

:70)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:43)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:189)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)

It Caused by :

Throws:
java.lang.IllegalArgumentException – if there is no property of the specified name
java.lang.NullPointerException – if the type specified for the property is invalid
java.lang.ClassCastException – if the property is not a String[].

resolved :
<form-bean
name=”InterfaceOutgoingFileForm”
type=”org.apache.struts.action.DynaActionForm”>
<form-property name=”password” type=”java.lang.String”/>
<form-property name=”fileName” type=”org.apache.struts.upload.FormFile”/>

2. java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
at java.lang.Class.getConstructor0(Class.java:2640)
at java.lang.Class.getDeclaredConstructor(Class.java:1953)
at

com.opensymphony.webwork.dispatcher.multipart.MultiPartRequestWrapper.<init>(MultiPartRequestWrapper.jav

a:89)
at com.opensymphony.webwork.dispatcher.DispatcherUtils.wrapRequest(DispatcherUtils.java:424)
at

com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:70)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0)

].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
at

org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)

Resolved : commons-fileupload.jar is added or replace with newest version

3. 08/03/13 11:33:53.812 rtgs: Servlet error
org.apache.commons.beanutils.ConversionException: Cannot assign value of type ‘java.lang.String’ to

property ‘fileName’ of type ‘org.apache.struts.upload.FormFile’
at org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:422)
at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1733)
at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)
at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

resolved :

<html:form action=”/…” focus=”password” enctype=”multipart/form-data”>

4. Missing class: org.apache.commons.io.output.DeferredFileOutputStream

resolved : adding newest version of commons-io.jar

Note : until this day, file upload still incomplete.

Logged By : K

MD5 encryption tidak berjalan March 12, 2008

Posted by pci08 in error resolving.
add a comment

Pada O..Inter..F.jsp ketika mempassing value password ke form  action seharusnya akan langsung terenkripsi. Sehingga kondisi if akan membandingkan value dengan nilai yang telah terenkripsi.

Tetapi pada kasus file diatas, dimana input field yang harus divalidasi sebanyak 2 ( yang didefinisikan pada file validation.xml ). Yaitu File name dan Password, sehingga ketika hanya salah satu input field saja yang diisi ( dalam hal ini input field password ), maka password yang akan dibandingkan TIDAK DALAM bentuk hasil enkripsi MD5.

Dikarenakan pada proses validasi telah gagal, sehingga value password yang dikirim ke form action adalah value biasa, tanpa enkripsi MD5. Hal ini menyebabkan action akan terus menuju error : “Invalid password – Process failed” .

Resolved : dengan menguji coba mengisi kedua field yang “harus” divalidasi, sehingga value password akan terkirim dalam bentuk enkripsi.

Logged by : K

Pengaturan Environment aplikasi pada PC/komputer baru March 12, 2008

Posted by pci08 in error resolving.
1 comment so far

Untuk instalasi aplikasi pada pc/komputer baru, ikuti langkah-langkah konfigurasi berikut ini :

1. Install Oracle

2. Install java, sebaiknya JDK 1.5_.. agar kompatibel

3. copy source eclipse dan oc4j pada direktori yang diinginkan.

4. Pada plugin oc4j di eclipse, terdapat satu file .txt konfigurasi, pada file tersebut atur konfigurasi path direktori oc4j sesuai dengan direktori yang ada pada pc.

File .txt tersebut ada di direktori berikut :

“eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers\oc4j1013dp.server”

5. Atur konfigurasi path pada build.properties, harus sesuai dengan letak source pada pc baru tersebut. Pada build.properties mencakup path eclipse, .jar yang dibutuhkan, dll.

6. Pastikan pula password oracle pada saat instalasi awal sama dengan konfigurasi oc4j pada plugin eclipse. ( pada poin 4 )

7. Pada aplikasi web versi terbaru, pastikan pada folder applib pada oc4j tidak berisi .jar apapun agar tidak bentrok.

8. Jika ada error pastikan lihat lognya di folder application dan application-deployment pada folder oc4j.

9. Jika timbul error “unable to dispatch <H3>….<PRE><PRE>” , coba jalankan oc4j melalui command prompt apakah masih error.

10. Pastikan pula classpath untuk ORACLE_HOME, JAVA_HOME, dan PATH telah terkonfigurasi dengan baik.

Resolved untuk poin 9 : Pada MyComputer>properties>environment variable>…

pastikan pada variabel path, pengaturan java seperti berikut :”C:\Program Files\Java\jdk1.5.0_02\jre\bin”, atau merujuk pada java_home (%JAVA_HOME%).

JANGAN merujuk ke “C:\Program Files\Java\jre1.5.0_02\bin”, karena akan menimbulkan error spt poin 9.

Logged by : K