[JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik imam baihaqi
msh bisa dioptimize karena "select distinct a.category from
AskCommitment a" sudah mereturn list jd ga perlu diambil iteratornya
trus dimasukkan ke list yg baru satu persatu
coba langsung return qery.list();

ga perlu di flush() ga perlu di close()

flush dipake kl abis save/update kl select ga perlu, kl close()
soalnya kan pake factory, tau lagi kl km ga pake

btw secara km bilang belajar dr MYBS, whatever yg dari malaysia, so I
said: GTH malaysia, HUEUHEUE

> > protected List findCategory( ){
> > List list = new ArrayList();
> > startOperation( );
> > Query query= HibernateConnection .session
> > .createQuery("select distinct a.category from AskCommitment a");
> > Iterator it = query.iterate( );
> > while (it.hasNext( )){
> > String s = (String) it.next();
> > System.out.println("Category " + s);
> > ((List)list) .add(s);
> > }
> > HibernateConnection .session. flush();
> > HibernateConnection .session. close();
> > return list;
> > }
> >

--- In jug-indonesia@yahoogroups.com, "onsir salman" 
wrote:
>
> ya, sdh bisa. terima kasih. atas bantuannya.
> 
> utk tampil di combobox saya pake kode ini
> 
> private void showCategory(){
> ArrayList list = new ArrayList();
> list=(ArrayList) askCommitmentDao.findCategory();
> Iterator itr = list.iterator();
> while (itr.hasNext()){
> String c = (String)itr.next();
> cmbCategory.addItem(c);
> }
> 
> 



Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Jonathan Handoyo
kenapa mesti repot...?
pake "man" aja... tinggal baca pelan2...

kesalahan bodoh gua...
gua juga pernah begini...
access right udah pas...
tapi tetep gak mao jalan...
lupa error nya macem apa...
tapi ternyata disk space abis...
berasa malu waktu itu...

Regards,
Jonathan Handoyo


On Tue, Dec 16, 2008 at 15:31, pieter pattiruhu  wrote:

> @ adelwin:
>
> makasih banyak infonya...aku sangat terbantu sekali...terima kasih
> banyak...maaf kalau merepotkan ya...heem beneran aku juga baru tau ada
> ACL.hehehe. maaf kalo merepotkan.
>
> @martin:
> heem hayoloh om adelwin marah, udah akur2, baik2. heem iya mungkin
> karena banyak proyek dan tekanan dari project leader...hehehe. satu
> kata yang pasti...SEMANGAT!!!.
>
> On 12/16/08, martinus j wahyudi  wrote:
> > sorry2, ga ada niat utk mengejek. gw maksudnya becanda, loe keliatanya
> > kecapekan ngejelasin, sampai nanya perlu dijelasin lebih jauh?? gw aja
> baru
> > tau acl jg barusan hari ini dijelasin ama loe dengan detail...
> >
> > klo yg gw maksud males ngejelasin itu si ferdinand, di thread interface
> > tadi. sorry2, no offense okay?
> >
> > peace...
> >
> >  Sincerely,
> > Martin
> >
> >
> >
> >
> > 
> > From: Adelwin Handoyo 
> > To: jug-indonesia@yahoogroups.com
> > Sent: Tuesday, 16 December, 2008 13:30:50
> > Subject: RE: [JUG-Indonesia] error seperti ini :at
> > java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa
> ya?
> >
> >
> > Lah?
> > kok lu malah ngomong nya gitu toh?
> > Manaada gua bilang gua males jelasin?
> > GuaCuma nanya.. perlu di jelasin gak?
> > Kalomasi perlu ya gua jelasin lagi…
> > Kaloudah paham soal chmod khan gak perlu repot.. toh itu khan unix
> command…
> > which is unrelated to JAVA mailing list…
> > Dan sapa tu yang setengah mati pelit jelasin?
> > Anyway Pieter…
> > how?Perlu gua jelasin gak?
> >
> >
> >
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>


Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik pieter pattiruhu
@ adelwin:

makasih banyak infonya...aku sangat terbantu sekali...terima kasih
banyak...maaf kalau merepotkan ya...heem beneran aku juga baru tau ada
ACL.hehehe. maaf kalo merepotkan.

@martin:
heem hayoloh om adelwin marah, udah akur2, baik2. heem iya mungkin
karena banyak proyek dan tekanan dari project leader...hehehe. satu
kata yang pasti...SEMANGAT!!!.

On 12/16/08, martinus j wahyudi  wrote:
> sorry2, ga ada niat utk mengejek. gw maksudnya becanda, loe keliatanya
> kecapekan ngejelasin, sampai nanya perlu dijelasin lebih jauh?? gw aja baru
> tau acl jg barusan hari ini dijelasin ama loe dengan detail...
>
> klo yg gw maksud males ngejelasin itu si ferdinand, di thread interface
> tadi. sorry2, no offense okay?
>
> peace...
>
>  Sincerely,
> Martin
>
>
>
>
> 
> From: Adelwin Handoyo 
> To: jug-indonesia@yahoogroups.com
> Sent: Tuesday, 16 December, 2008 13:30:50
> Subject: RE: [JUG-Indonesia] error seperti ini :at
> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
>
>
> Lah?
> kok lu malah ngomong nya gitu toh?
> Manaada gua bilang gua males jelasin?
> GuaCuma nanya.. perlu di jelasin gak?
> Kalomasi perlu ya gua jelasin lagi…
> Kaloudah paham soal chmod khan gak perlu repot.. toh itu khan unix command…
> which is unrelated to JAVA mailing list…
> Dan sapa tu yang setengah mati pelit jelasin?
> Anyway Pieter…
> how?Perlu gua jelasin gak?
>
>
>



Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

<*> To change settings via email:
mailto:jug-indonesia-dig...@yahoogroups.com 
mailto:jug-indonesia-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
jug-indonesia-unsubscr...@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



RE: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Adelwin Handoyo
Bagus kok malah.
Jadi ntar bikin nya tinggal fill in the gap ajah.
Khan seperti kata GoF.
Code to an interface.
Jadi kalo ada apa2 changes nya minimum.
Di dunia bisnis. minimum changes equals to minimum risk.
Tapi inget.
Jangan lalu overkill design nya..
Mau design application buat cashier ajah sampe 200 interface dan 500 class.
Itu namanya maintenance hell.
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
martinus j wahyudi
Sent: Tuesday, December 16, 2008 3:04 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] mengapa interface?
 
Btw, soal disain aplikasi, aku pernah tau temen programmer juga, emang dia yg 
desain
sistem, jadi skeleton2 class dibuat ma dia, tapi semuanya dalam bentuk abstract 
dan
interface. itu bener ga sih? atau sudah keterlaluan?. catatan, semuanya loh 
dalam bentuk
abtract dan interface, baru ntar kita temennya yg bikin turunan dari kelas2 
tadi.
 
Sincerely,
Martin
 
 
  _  

From: Joshua Partogi 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:15:31
Subject: Re: [JUG-Indonesia] mengapa interface?
Untuk mengerti konsep interface-nya memang butuh waktu lama dan banyak
latihan koding.
Dulu saya juga pernah mengalami hal yang sama dan semua diskusi terrekam disini:
http://www.nabble. com/Seberapa- pentingkah- design-by-

interface- -to15175166. html

Sekarang saya sudah mengerti pentingnya design by interface. Issue-nya
bukan jalan atau tidak jalan, tapi ini issue disain aplikasi.

Cheers.
  

 


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik martinus j wahyudi
Btw, soal disain aplikasi, aku pernah tau temen programmer juga, emang dia yg 
desain sistem, jadi skeleton2 class dibuat ma dia, tapi semuanya dalam bentuk 
abstract dan interface. itu bener ga sih? atau sudah keterlaluan?. catatan, 
semuanya loh dalam bentuk abtract dan interface, baru ntar kita temennya yg 
bikin turunan dari kelas2 tadi.

 Sincerely,
Martin





From: Joshua Partogi 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:15:31
Subject: Re: [JUG-Indonesia] mengapa interface?


Untuk mengerti konsep interface-nya memang butuh waktu lama dan banyak
latihan koding.
Dulu saya juga pernah mengalami hal yang sama dan semua diskusi terrekam disini:
http://www.nabble. com/Seberapa- pentingkah- design-by- interface- -to15175166. 
html

Sekarang saya sudah mengerti pentingnya design by interface. Issue-nya
bukan jalan atau tidak jalan, tapi ini issue disain aplikasi.

Cheers.


  

Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Endy Muhardin
Jaman dulu kayaknya udah pernah jawab pertanyaan ini.

http://endy.artivisi.com/blog/java/interface-abstract/

Kapan pakai interface, kapan pakai abstract class.

Hampir 2 tahun berlalu (Januari 2007) ... sudah lama juga ya :)


-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


RE: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Adelwin Handoyo
Yah masing2 ada kelebihan ada kekurangan masing2 lah.
Sama2 masi belajar juga semua nya.
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
martinus j wahyudi
Sent: Tuesday, December 16, 2008 2:40 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] mengapa interface?
 
yupe, ga bingung soal konsep interface, cm lupa di C# ga ada kata implements, 
adanya multi
inheritance yg bikin gw bingung, karena harus bikin semacam identifikasi method 
mana yg
harus gw implement, klo punya method sama di interface yg beda. Buat gw, klo 
belajar
konsep polymorph, interface, abstract, dan konseop OO yg lain, gw enakan 
belajar pake
java.

cm gara2 langsung java, jadi ga ngerti konsep pointer, dsb, yah itu ntar nanya 
di thread
lain aja.

Btw, ya, kalo sepintas langsung belajar interface tanpa ngerti historynya, ya 
jadinya
bingung sama istilah2 sampeyan tadi. aku aja br paham interface 1 tahun yg lalu 
(telmi
ya?)...

Sincerely,
Martin
 
 
  _  

From: Adelwin Handoyo 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:28:02
Subject: RE: [JUG-Indonesia] mengapa interface?
Naaahhh indah nih kalimat nya
Design by interface..
Hahahha
Gua dulu pas masi belajar2 tuh awed banget sama concept inih...
Betul kata Ferdinand...
Perlu di dalamin dulu the nuts and bolts nya...
Jadi bukan Cuma tau "yang penting jalan" tapi juga tau "kok bisa jalan"
Dan.. salah martinus...
.net juga bisa di bikin PERSIS kayak gitu..
Karna concept design by interface juga ada di .net
  

 


RE: [JUG-Indonesia] Funny question on my blog

2008-12-15 Terurut Topik Adelwin Handoyo
Hahahahha
Norak lu frans :p
Gua ganti motto nya...
Memasyarakatkan norak... dan menorakkan masyarakat
Huahauahuahua


Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Frans Thamura
Sent: Tuesday, December 16, 2008 2:39 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] Funny question on my blog

haha, ferdinan gak tahan nih sampe blog  java, :) cintailah java mu
seperti kamu mencintai jug ini



haha peter comment ;)


nanti gue kasih tahu dia :)

hue hue hue


peter nice guy, dia punya asisten yang kelola SG JUG (Christoper)


setahu gue, gue ada foto peter pilgrim lg tidur, gara-gara orang Java
di JavaONE ngobrol dari jam 8 pagi sampai jam 3 pagi, dia ngantuk

http://picasaweb.google.com/fthamura



2008/12/16 Adelwin Handoyo :
> Yakin die yang comment?
> Bisa ajah just another sucker yang pake blog nya peter pilgrim buat signature 
> nya..
> Hahahhaa
> Gua tulis comment nih on behalf of james gosling
> Hahahahah
> Mau? :p
>
> Adelwin Handoyo
> COTS (DS) Consultant, Financial Services Industry
> NCS Pte. Ltd.
> (Reg. No. 198101793G)
> A member of the Singapore Telecom Group
> 5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
> DID : (65) 6556 6785 Fax: (65) 6483 5420
> Email ID : ahand...@ncs.com.sg
> Website: http://www.ncs.com.sg
> DISCLAIMER *
> This e-mail and any attachments thereto are intended for the sole use of the
recipient(s)
> named above and may contain information that is confidential and/or 
> proprietary to the
NCS
> Group. Any use of the information contained herein (including, but not 
> limited to, total
> or partial reproduction, communication, or dissemination in any form) by 
> persons other
> than the intended recipient(s) is prohibited. If you have received this 
> e-mail in error,
> please notify the sender immediately and delete it.
>  NCS Pte. Ltd. - Reg. No. 198101793G 
>
> -Original Message-
> From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
> Behalf Of
> Samuel Franklyn
> Sent: Tuesday, December 16, 2008 2:03 PM
> To: jug-indonesia@yahoogroups.com
> Subject: Re: [JUG-Indonesia] Funny question on my blog
>
> Ferdinand Neman wrote:
>> He he... gw start blog neh karena gw rindu banget sama Java.
>> Gua curhat di blog, dan ada 1 comment yang jawabannya peda dan tajam.
>>
>> Ini mungkin bisa entertain pemikiran anda-anda semua bila mana anda
>> ada di posisi saya.
>>
>> http://www.jroller.com/newm4n/entry/java_is_fading_away_in#comments
>>
>
> He he he. Yang komentar tuh Java Champion: Peter Pilgrim.
> Jelas saja komentarnya kayak gitu. Mungkin dia kagak paham
> bahwa prioritas cari duit buat elu lebih tinggi daripada
> kepuasan programming.
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and Corporate
Competency Center

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL:
http://nagasakti.mervpolis.com/roller/mervnews/entry/jeni_training_compiere_dan_alfresco



Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik martinus j wahyudi
yupe, ga bingung soal konsep interface, cm lupa di C# ga ada kata implements, 
adanya multi inheritance yg bikin gw bingung, karena harus bikin semacam 
identifikasi method mana yg harus gw implement, klo punya method sama di 
interface yg beda. Buat gw, klo belajar konsep polymorph, interface, abstract, 
dan konseop OO yg lain, gw enakan belajar pake java.

cm gara2 langsung java, jadi ga ngerti konsep pointer, dsb, yah itu ntar nanya 
di thread lain aja.

Btw, ya, kalo sepintas langsung belajar interface tanpa ngerti historynya, ya 
jadinya  bingung sama istilah2 sampeyan tadi. aku aja br paham interface 1 
tahun yg lalu (telmi ya?)...

Sincerely,
Martin





From: Adelwin Handoyo 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:28:02
Subject: RE: [JUG-Indonesia] mengapa interface?


Naaahhh indah nih kalimat nya
Design by interface..
Hahahha
Gua dulu pas masi belajar2 tuh awed banget sama concept inih...
Betul kata Ferdinand...
Perlu di dalamin dulu the nuts and bolts nya...
Jadi bukan Cuma tau "yang penting jalan" tapi juga tau "kok bisa jalan"
Dan.. salah martinus...
.net juga bisa di bikin PERSIS kayak gitu..
Karna concept design by interface juga ada di .net


  

Re: [JUG-Indonesia] Funny question on my blog

2008-12-15 Terurut Topik Frans Thamura
haha, ferdinan gak tahan nih sampe blog  java, :) cintailah java mu
seperti kamu mencintai jug ini



haha peter comment ;)


nanti gue kasih tahu dia :)

hue hue hue


peter nice guy, dia punya asisten yang kelola SG JUG (Christoper)


setahu gue, gue ada foto peter pilgrim lg tidur, gara-gara orang Java
di JavaONE ngobrol dari jam 8 pagi sampai jam 3 pagi, dia ngantuk

http://picasaweb.google.com/fthamura



2008/12/16 Adelwin Handoyo :
> Yakin die yang comment?
> Bisa ajah just another sucker yang pake blog nya peter pilgrim buat signature 
> nya..
> Hahahhaa
> Gua tulis comment nih on behalf of james gosling
> Hahahahah
> Mau? :p
>
> Adelwin Handoyo
> COTS (DS) Consultant, Financial Services Industry
> NCS Pte. Ltd.
> (Reg. No. 198101793G)
> A member of the Singapore Telecom Group
> 5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
> DID : (65) 6556 6785 Fax: (65) 6483 5420
> Email ID : ahand...@ncs.com.sg
> Website: http://www.ncs.com.sg
> DISCLAIMER *
> This e-mail and any attachments thereto are intended for the sole use of the 
> recipient(s)
> named above and may contain information that is confidential and/or 
> proprietary to the NCS
> Group. Any use of the information contained herein (including, but not 
> limited to, total
> or partial reproduction, communication, or dissemination in any form) by 
> persons other
> than the intended recipient(s) is prohibited. If you have received this 
> e-mail in error,
> please notify the sender immediately and delete it.
>  NCS Pte. Ltd. - Reg. No. 198101793G 
>
> -Original Message-
> From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
> Behalf Of
> Samuel Franklyn
> Sent: Tuesday, December 16, 2008 2:03 PM
> To: jug-indonesia@yahoogroups.com
> Subject: Re: [JUG-Indonesia] Funny question on my blog
>
> Ferdinand Neman wrote:
>> He he... gw start blog neh karena gw rindu banget sama Java.
>> Gua curhat di blog, dan ada 1 comment yang jawabannya peda dan tajam.
>>
>> Ini mungkin bisa entertain pemikiran anda-anda semua bila mana anda
>> ada di posisi saya.
>>
>> http://www.jroller.com/newm4n/entry/java_is_fading_away_in#comments
>>
>
> He he he. Yang komentar tuh Java Champion: Peter Pilgrim.
> Jelas saja komentarnya kayak gitu. Mungkin dia kagak paham
> bahwa prioritas cari duit buat elu lebih tinggi daripada
> kepuasan programming.
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
> jug-indonesia-unsubscr...@yahoogroups.com.
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>
>
>



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and Corporate
Competency Center

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: 
http://nagasakti.mervpolis.com/roller/mervnews/entry/jeni_training_compiere_dan_alfresco


Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik martinus j wahyudi
sorry2, ga ada niat utk mengejek. gw maksudnya becanda, loe keliatanya 
kecapekan ngejelasin, sampai nanya perlu dijelasin lebih jauh?? gw aja baru tau 
acl jg barusan hari ini dijelasin ama loe dengan detail...

klo yg gw maksud males ngejelasin itu si ferdinand, di thread interface tadi. 
sorry2, no offense okay?

peace...

 Sincerely,
Martin





From: Adelwin Handoyo 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:30:50
Subject: RE: [JUG-Indonesia] error seperti ini :at 
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?


Lah?
kok lu malah ngomong nya gitu toh?
Manaada gua bilang gua males jelasin?
GuaCuma nanya.. perlu di jelasin gak?
Kalomasi perlu ya gua jelasin lagi…
Kaloudah paham soal chmod khan gak perlu repot.. toh itu khan unix command… 
which is unrelated to JAVA mailing list…
Dan sapa tu yang setengah mati pelit jelasin?
Anyway Pieter…
how?Perlu gua jelasin gak?


  

RE: [JUG-Indonesia] Connection Pool with jtds Driver

2008-12-15 Terurut Topik Adelwin Handoyo
Hahahhah ho oh. sekarang weblogic nih. :-(
Mana berbayar semua.. gak bisa tes2 sendiri :-(
Rombak ajah design nya.
Hauhauhauha bikin pake AOP. bikin aspect. jadi bisa secara transparent selalu 
di return ke
pool
Hehehhehehe
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Daniel Baktiar
Sent: Monday, December 15, 2008 1:52 AM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] Connection Pool with jtds Driver
 
tomcat ada connection pool-nya kok (kelamaan pake websphere neh boss?).
 
http://www.theserverside.com/discussions/thread.tss?thread_id=34060
 
sebabnya connection pool penuh itu antara lain:
(1) seperti yang dibilang sam, sql server default-nya optimistic locking. 
mungkin terjadi
dead lock.
(2) kebiasaan connection tidak di-close, untuk connection pooling, Connection 
harus
di-close untuk mengembalikan ke pool.
 
tomcat menggunakan dbcp, jadi seharusnya bisa dibuat timeout, kalau suatu 
koneksi tidak
dikembalikan dalam interval tertentu, maka akan diambil paksa oleh dbcp.
 
http://tomcat.apache.org/tomcat-4.1-doc/printer/jndi-datasource-examples-howto.html#Databa
se
  Connection Pool (DBCP) 
Configurations
 
saran gue,
pertama cek apakah setiap kali mengambil koneksi dari connection pool setelah 
selesai
dipakai sudah ditutup kembali.
setelah itu, kalau masih membandel, set removeAbandonedTimeout attribute ke 
waktu yang
masuk akal.
setelah itu, monitor sebenarnya apa sih yg menyebabkan suatu koneksi itu 
dipanteng terlalu
lama.
2008/12/12 Adelwin Handoyo 
Kayak nya gak pake connection pool dari app server nya deh...
Tomcat khan gak ada connection pool...
Jadi mungkin bukan karna kehabisan connection...
Tapi justru mungkin karna kehabisan resource ato kena deadlock...
Ato mungkin ada infinite loop dimana gitu?
Coba periksa code bagian database access deh...

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg   
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 


-Original Message-
From: jug-indonesia@yahoogroups.com 
[mailto:jug-indonesia@yahoogroups.com  
] On Behalf
Of
Jecki
Sent: Friday, December 12, 2008 9:28 AM
To: jug-indonesia@yahoogroups.com  
Subject: Re: [JUG-Indonesia] Connection Pool with jtds Driver

Bagaimana cara anda memakai ConnectionPool? Apakah di-manage oleh
application server (lookup lewat JNDI)? Atau di-manage oleh aplikasi
anda sendiri?

Pastikan bagian code yang memakai koneksi database ini memanggil
fungsi Connection.close() untuk mengembalikan koneksi ke pool.
Biasanya ini bagian yang amat sangat mungkin terlewat/tidak tepat.

kira2 stepnya seperti code di bawah:

Connection conn = null;
try {
conn = getConnectionFromAnyWhereYouLike();
// do database operation here
} catch (AnyExceptionYouLikeToCatch e) {
// do something with the exception
} finally {
// PENTING: taruh code untuk menutup koneksi di blok finally seperti ini
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
// log the exception or do any required action
}
}
}

2008/12/12 Sandi Juniar mailto:sandie_jr%40yahoo.com.sg> >:
> Saya sedang me

[JUG-Indonesia] Contract Project dgn SmartGWT ato extGWT.

2008-12-15 Terurut Topik Johny Kadarisman
Hi rekan2,

Kalo ada yg tertarik utk kerjain project dgn technology di atas, bisa
japri saya di jkr888 at(gmail.com), harap sertakan experience dan
project2 java anda.
Sistemnya contract dan bisa di kerjain remote, requirementnya kira2
harus tahu area ini:
- Java ;)
- GWT
- Servlet
- Junit
- Maven/Ant

Thanks,
Johny K.


RE: [JUG-Indonesia] membuat buil.xml untuk ant

2008-12-15 Terurut Topik Adelwin Handoyo
Hihihi canggih...
System architect... sekali liat langsung tau... :D
gua malah yang melototin dari tadi gak ngeh juga :p
Dudul dah... kaca mata dah musti ganti nih :p

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Ferdinand Neman
Sent: Tuesday, December 16, 2008 1:36 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] membuat buil.xml untuk ant

Classpath tidak masuk dalam compilation.



Silahkan baca dokumentasinya Ant.

Salam.

its been ages since the last time i used ant.

2008/12/15 Parman D :
> saya membuat program java yg membutuhkan library log4j
> kemudian program tersebut mo ku bikin file jar
>
> untuk membuat file jar ak pake ant
>
> file sbb:
> 
> 
> 
> 
> 
>
> 
> 
> 
> 
> 
>
> 
> 
> 
> 
>
> 
> 
> 
> 
> 
>
> 
> 
>   destdir="${build.classes}">
> 
>
> 
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
> 
> 
>
> 
>
> tp pas ku compile file jarnya error :Exception in thread "main"
> java.lang.NoClassDefFoundError: org/apache/log4j/Logger
> at coba.filejar.CobaAnt.(Unknown Source)
>
>

-- 
Ferdinand Neman

Cows who loves java
http://www.jroller.com/page/newm4n




Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





RE: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Adelwin Handoyo
Lah?
kok lu malah ngomong nya gitu toh?
Mana ada gua bilang gua males jelasin?
Gua Cuma nanya.. perlu di jelasin gak?
Kalo masi perlu ya gua jelasin lagi.
Kalo udah paham soal chmod khan gak perlu repot.. toh itu khan unix command. 
which is
unrelated to JAVA mailing list.
Dan sapa tu yang setengah mati  pelit jelasin?
Anyway Pieter. how? Perlu gua jelasin gak?
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
martinus j wahyudi
Sent: Tuesday, December 16, 2008 2:19 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] error seperti ini :at
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
 
peace om, peace, sabar ya. i dont know why, hari ini kayaknya suasana kok agak 
esmosi
dikit ya. apa lagi pada bt dg proyek masing2? hehehehe. yang satu pelitnya 
setengah mati
ngejelasin, yg satunya kayaknya kecapekan ngejelasin...

btw, thanks bos, gw jadi belajar jg, tapi ga ngikutin thread dr awal. tp 
setidaknya da
satu info baru soal acl. thanks again...
 
Sincerely,
Martin
 
 
  _  

From: Adelwin Handoyo 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:11:46
Subject: RE: [JUG-Indonesia] error seperti ini :at
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
...
Kalo mau liat ACL nya pake "getacl" kalo mau set ya jadi nya "setacl"
Kalo mau yang simple... buat testing ajah yah..
chmod -R 777
jalanin gitu di directory nya tomcat
sanga gak di sarankan...
karena ini berarti directory nya betul2 prone...
siapapun bisa apapun...
tapi kalo buat testing bener2 berguna... 
mau di jelasin ituh chmod? Apa itu -R apa itu 777..?

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 

 


RE: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Adelwin Handoyo
Naaahhh indah nih kalimat nya
Design by interface..
Hahahha
Gua dulu pas masi belajar2 tuh awed banget sama concept inih...
Betul kata Ferdinand...
Perlu di dalamin dulu the nuts and bolts nya...
Jadi bukan Cuma tau "yang penting jalan" tapi juga tau "kok bisa jalan"
Dan.. salah martinus...
.net juga bisa di bikin PERSIS kayak gitu..
Karna concept design by interface juga ada di .net


Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Joshua Partogi
Sent: Tuesday, December 16, 2008 2:16 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] mengapa interface?

Untuk mengerti konsep interface-nya memang butuh waktu lama dan banyak
latihan koding.
Dulu saya juga pernah mengalami hal yang sama dan semua diskusi terrekam disini:
http://www.nabble.com/Seberapa-pentingkah-design-by-interface--to15175166.html

Sekarang saya sudah mengerti pentingnya design by interface. Issue-nya
bukan jalan atau tidak jalan, tapi ini issue disain aplikasi.

Cheers.

2008/12/16 ahmad kundzori :
> kalo buat object dari class yang implements interface itu yang bener yang
> mana
> antara dua di bawah ini (reference type-nya):
> // interfacenya ContohInterface, Classnya ClassImplementsContohInterface
>
> ClassImplemetsContohInterface obj1 = new ClassImplemetsContohInterface();
>
> //.
>
> ContohInterface obj1 = new ClassImplemetsContohInterface();
>
> // klo dicompile trus di run kok ga' ada perbedaan...
>


-- 
Not by might nor by power, but by His Spirit.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi



Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik martinus j wahyudi
peace om, peace, sabar ya. i dont know why, hari ini kayaknya suasana kok agak 
esmosi dikit ya. apa lagi pada bt dg proyek masing2? hehehehe. yang satu 
pelitnya setengah mati ngejelasin, yg satunya kayaknya kecapekan ngejelasin...

btw, thanks bos, gw jadi belajar jg, tapi ga ngikutin thread dr awal. tp 
setidaknya da satu info baru soal acl. thanks again...

 Sincerely,
Martin





From: Adelwin Handoyo 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 13:11:46
Subject: RE: [JUG-Indonesia] error seperti ini :at 
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?


...
Kalo mau liat ACL nya pake "getacl" kalo mau set ya jadi nya "setacl"
Kalo mau yang simple... buat testing ajah yah..
chmod -R 777
jalanin gitu di directory nya tomcat
sanga gak di sarankan...
karena ini berarti directory nya betul2 prone...
siapapun bisa apapun...
tapi kalo buat testing bener2 berguna... 
mau di jelasin ituh chmod? Apa itu -R apa itu 777..?

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 


  

RE: [JUG-Indonesia] Funny question on my blog

2008-12-15 Terurut Topik Adelwin Handoyo
Yakin die yang comment?
Bisa ajah just another sucker yang pake blog nya peter pilgrim buat signature 
nya..
Hahahhaa
Gua tulis comment nih on behalf of james gosling
Hahahahah
Mau? :p

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Samuel Franklyn
Sent: Tuesday, December 16, 2008 2:03 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] Funny question on my blog

Ferdinand Neman wrote:
> He he... gw start blog neh karena gw rindu banget sama Java.
> Gua curhat di blog, dan ada 1 comment yang jawabannya peda dan tajam.
> 
> Ini mungkin bisa entertain pemikiran anda-anda semua bila mana anda
> ada di posisi saya.
> 
> http://www.jroller.com/newm4n/entry/java_is_fading_away_in#comments
> 

He he he. Yang komentar tuh Java Champion: Peter Pilgrim.
Jelas saja komentarnya kayak gitu. Mungkin dia kagak paham
bahwa prioritas cari duit buat elu lebih tinggi daripada
kepuasan programming.



Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





Re: [JUG-Indonesia] Funny question on my blog

2008-12-15 Terurut Topik Joshua Partogi
2008/12/16 Samuel Franklyn :
> Ferdinand Neman wrote:
>> He he... gw start blog neh karena gw rindu banget sama Java.
>> Gua curhat di blog, dan ada 1 comment yang jawabannya peda dan tajam.
>>
>> Ini mungkin bisa entertain pemikiran anda-anda semua bila mana anda
>> ada di posisi saya.
>>
>> http://www.jroller.com/newm4n/entry/java_is_fading_away_in#comments
>>
>
> He he he. Yang komentar tuh Java Champion: Peter Pilgrim.
> Jelas saja komentarnya kayak gitu. Mungkin dia kagak paham
> bahwa prioritas cari duit buat elu lebih tinggi daripada
> kepuasan programming.

Ah nikmatnya memang kalau sudah bisa sampai tingkat aktualisasi diri. :-)


-- 
Not by might nor by power, but by His Spirit.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Joshua Partogi
Untuk mengerti konsep interface-nya memang butuh waktu lama dan banyak
latihan koding.
Dulu saya juga pernah mengalami hal yang sama dan semua diskusi terrekam disini:
http://www.nabble.com/Seberapa-pentingkah-design-by-interface--to15175166.html

Sekarang saya sudah mengerti pentingnya design by interface. Issue-nya
bukan jalan atau tidak jalan, tapi ini issue disain aplikasi.

Cheers.

2008/12/16 ahmad kundzori :
> kalo buat object dari class yang implements interface itu yang bener yang
> mana
> antara dua di bawah ini (reference type-nya):
> // interfacenya ContohInterface, Classnya ClassImplementsContohInterface
>
> ClassImplemetsContohInterface obj1 = new ClassImplemetsContohInterface();
>
> //.
>
> ContohInterface obj1 = new ClassImplemetsContohInterface();
>
> // klo dicompile trus di run kok ga' ada perbedaan...
>


-- 
Not by might nor by power, but by His Spirit.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


RE: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Adelwin Handoyo
Tau path absolute nya dong?
Langsung ajah jalanin...
Getacl /usr/ext/jakarta-tomcat-4.1.30/webapps/project_name
Ini purely deduction ajah yah...
Logical nih tapi...
File2 tomcat yah harus nya ada di dalam directory tomcat juga dong..
Jadi yah masuk ke directory nya tomcat.. yang contain "webapps" ituh..
Lalu getacl di masing2 directory di bawah nya..
All of them...
Liat... mana yang kurang ACL nya..
Tambahin...
Kalo mau liat ACL nya pake "getacl" kalo mau set ya jadi nya "setacl"
Kalo mau yang simple... buat testing ajah yah..
chmod -R 777
jalanin gitu di directory nya tomcat
sanga gak di sarankan...
karena ini berarti directory nya betul2 prone...
siapapun bisa apapun...
tapi kalo buat testing bener2 berguna... 
mau di jelasin ituh chmod? Apa itu -R apa itu 777..?


Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
pieter pattiruhu
Sent: Tuesday, December 16, 2008 12:54 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] error seperti ini :at
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

@Adelwin:

direktori ACL dapat aku lihat di folder tomcat ya Pak?. heem aku masih
newbie nieh, makanya kalo udah beginian langsung bingung..wkwkwkwkwk..

On 12/16/08, Firza Mohammad  wrote:
> Wakakakak nih orang ada disini toh
>
> --- On Tue, 12/16/08, Sukma Agung Verdianto  wrote:
> From: Sukma Agung Verdianto 
> Subject: Re: [JUG-Indonesia] error seperti ini :at
> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
> To: jug-indonesia@yahoogroups.com
> Date: Tuesday, December 16, 2008, 10:15 AM
>
>
>
>
>
>
>
>
>
>
>
> Kalo diliat dari exceptionnya "error READING file element,"
> mustinya
>
> gara2 ga punya read permission.
>
> Pastiin aja si user yg jalanin aplikasi itu punya permission rwx ke
>
> folder tujuan.
>
>
>
> On 12/15/08, pieter pattiruhu  wrote:
>
>> kakak JUGers, mau tanya aplikasi aku dapat error seperti di bawah ini,
>
>> kalo masalah permission denied, udah aku ubah semua jadi dapat di
>
>> execute...tapi kok tetap muncul error seperti di bawah, kira2 kenapa
>
>> ya?.
>
>>
>
>> errornya :
>
>>
>
>> HTTP Status 500 -
>
>>
>
>> type Exception report
>
>> message
>
>> description The server encountered an internal error () that prevented
>
>> it from fulfilling this request.
>
>> exception
>
>> javax.servlet. ServletException : IOException while reading file
>
>> element: Permission denied
>
>>  at
>
>> org.apache.struts. upload.Multipart Iterator. getNextElement(
>> MultipartIterato r.java:222)
>
>>  at
>
>> org.apache.struts. upload.DiskMulti partRequestHandl er.handleRequest
>> (DiskMultipartRe questHandler. java:76)
>
>>  at org.apache.struts. util.RequestUtil s.populate( RequestUtils.
>> java:735)
>
>>  at
>
>> org.apache.struts. action.ActionSer vlet.processPopu late(ActionServl
>> et.java:2061)
>
>>  at org.apache.struts. action.ActionSer vlet.process( ActionServlet.
>> java:1564)
>
>>  at org.apache.struts. action.ActionSer vlet.doPost( ActionServlet.
>> java:510)
>
>>  at javax.servlet. http.HttpServlet .service( HttpServlet. java:760)
>
>>  at javax.servlet. http.HttpServlet .service( HttpServlet. java:853)
>
>>  at
>
>> org.apache.catalina .core.Applicatio nFilterChain. internalDoFilter
>> (ApplicationFilt erChain.java: 247)
>
>>  at
>
>> org.apache.catalina .core.Applicatio nFilterChain. doFilter(
>> ApplicationFilte rChain.java: 193)
>
>>  at
>
>> org.apache.catalina .core.StandardWr apperValve. invoke(StandardW
>> rapperValve. java:256)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:643)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline
>> .java:480)
>
>>  at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase.
>> java:995)
>
>>  at
>
>> org.apache.catalina .core.StandardCo ntextValve. invoke(StandardC
>> ontextValve. java:191)
>
>>  at
>
>> org.apache.catalina .core.Standa

[JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik Ronsen
--- In jug-indonesia@yahoogroups.com, "onsir salman"  
wrote:
> protected List findCategory(){
> List list = new ArrayList();
> startOperation();
> Query query= HibernateConnection.session
> .createQuery("select distinct a.category from AskCommitment a");
> Iterator it = query.iterate();
> while (it.hasNext()){
> String s = (String) it.next();
> System.out.println("Category " + s);
> ((List)list).add(s);
> }

Coba ganti seperti ini:
while (it.hasNext)) {
  AskCommitment ask = (AskCommitment) it.next();
  list.add(ask.getCategory());
}

-- 
Ronsen



Re: [JUG-Indonesia] Funny question on my blog

2008-12-15 Terurut Topik Samuel Franklyn
Ferdinand Neman wrote:
> He he... gw start blog neh karena gw rindu banget sama Java.
> Gua curhat di blog, dan ada 1 comment yang jawabannya peda dan tajam.
> 
> Ini mungkin bisa entertain pemikiran anda-anda semua bila mana anda
> ada di posisi saya.
> 
> http://www.jroller.com/newm4n/entry/java_is_fading_away_in#comments
> 

He he he. Yang komentar tuh Java Champion: Peter Pilgrim.
Jelas saja komentarnya kayak gitu. Mungkin dia kagak paham
bahwa prioritas cari duit buat elu lebih tinggi daripada
kepuasan programming.


Re: [JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik onsir salman
iya om, saya belajarnya, mulai dari yang ingin sya bisa, betul kata pak
martin, klw masalah buku dan contoh program sih saya sdh banyak download
tapi sayang pake bahsa inggris dan masih belum pas dengan yang ingin saya
kerjakan, soalnya panduan sya adalah program MYBS yang di buat dari VB ini
program katanya yang buat dari malaysia, dan kebetulan saya kerja di
perusaahn yg menggunakan program mybs tsb. jadi diwaktu luang saya belajar
java. jadi misal nanti klw saya tanya lagi jangan sungkan utk membantu.


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik martinus j wahyudi
Give him sample, doi sudah berusaha. Man, loe bener, kalo sekilas dari code yg 
loe kasih, kayaknya sama saja ga ada perbedaan. tapi gw kasih contoh dalam 
pseudo code saja misal gini:

Interface KunciMotor {

void hidupkanMesin();
void matikanMesin();
}

Class Suzuki implements KunciMotor{
//contructor

//implement interface
void hidupkanMesin(){
echo "buka kerin karburator";
echo "aktifkan DTS-i";
echo "pantik api";
}
}

Class Honda implements KunciMotor{
//contructor

//implement interface
void hidupkanMesin(){
echo "Aktifkan DOHC";
echo "Inject Bensin";
echo "pantik api";
}
}

nah, sekarang, kamu buat testCase seperti dibawah:

KunciMotor A;
A = new Suzuki();
A.HidupkanMesin();
A = new Suzuki();
A.hidupkanMesin();

Ada bedanya? sudah kebayang hasilnya? dari sini, terlepas konsep2 alien itu, 
keliatan kan, klo java very extendable tanpa bikin bingung kayak .NET?

Sincerely,
Martin



From: Ferdinand Neman 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 12:27:58
Subject: Re: [JUG-Indonesia] mengapa interface?


Simply put, saya pikir, anda tidak mengerti gunanya Interface dan
essensi dari Polymorphism.
Silahkan pelajari mengenai Polymorphism dan Interface... terlebih dahulu.

...
Salam.

2008/12/16 ahmad kundzori :
> kalo buat object dari class yang implements interface itu yang bener yang
> mana
> antara dua di bawah ini (reference type-nya):
> // interfacenya ContohInterface, Classnya ClassImplementsCont ohInterface
>
> ClassImplemetsConto hInterface obj1 = new ClassImplemetsConto hInterface( );
>
> //.
>
> ContohInterface obj1 = new ClassImplemetsConto hInterface( );
>
> // klo dicompile trus di run kok ga' ada perbedaan...
>

-- 


  

Re: [JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik onsir salman
ya, sdh bisa. terima kasih. atas bantuannya.

utk tampil di combobox saya pake kode ini

private void showCategory(){
ArrayList list = new ArrayList();
list=(ArrayList) askCommitmentDao.findCategory();
Iterator itr = list.iterator();
while (itr.hasNext()){
String c = (String)itr.next();
cmbCategory.addItem(c);
}




On 12/16/08, martinus j wahyudi  wrote:
>
> mas, kalo cuma buat list sting kayak gitu, mending ga usah pake iterator.
> Iterator itu saya kasih contoh karena mungkin mau mapping ke pojo baru. klo
> cuma string doank, mending tetep pake cara semula, lebih efisien.
>
> Langsung pake method find, return as List. btw, kalo query sudah
> bener, error display combo-boxnya apa? harusnya skrg errornya sudah beda
> soal.
>
> Sincerely,
> Martin
>
> --
> *From:* onsir salman 
> *To:* jug-indonesia@yahoogroups.com
> *Sent:* Tuesday, 16 December, 2008 11:16:09
> *Subject:* Re: [JUG-Indonesia] Re: Select Distinct di HQL
>
> saya sdh coba spt ini , tp masih salah pada saat akan di tampilkan di
> comboboxnya.
>
> public class AskCommitmentDao extends AbstractAskCommitme ntHql{
> public AskCommitmentDao( ){
> super();
> }
> public List findCategory( ){
> return super.findCategory( );
> }
> }
>
>
> public abstract class AbstractAskCommitme ntHql {
>
>
> protected List findCategory( ){
> List list = new ArrayList();
> startOperation( );
> Query query= HibernateConnection .session
> .createQuery("select distinct a.category from AskCommitment a");
> Iterator it = query.iterate( );
> while (it.hasNext( )){
> String s = (String) it.next();
> System.out.println("Category " + s);
> ((List)list) .add(s);
> }
> HibernateConnection .session. flush();
> HibernateConnection .session. close();
> return list;
> }
>
> }
>
> utk menampilkan
> private void showCategory( ){
> ListlistCategory;
> listCategory= askCommitmentDao .findCategory( );
> cmbCategory. addItem(listCate gory);
> }
>
> hasilnya klw di consol betul spt ini
> Category a
> Category d
> Category e
>
>
> tetapi kenapa di combo box hasilnya [a,d,c] tidak dropdwon.
> atas bantuannya saya ucapkan terima kasih
>
>
>
>
>
>
>
>
>
> 
>


[JUG-Indonesia] Funny question on my blog

2008-12-15 Terurut Topik Ferdinand Neman
He he... gw start blog neh karena gw rindu banget sama Java.
Gua curhat di blog, dan ada 1 comment yang jawabannya peda dan tajam.

Ini mungkin bisa entertain pemikiran anda-anda semua bila mana anda
ada di posisi saya.

http://www.jroller.com/newm4n/entry/java_is_fading_away_in#comments


Regards,
-- 
Ferdinand Neman

Cows who loves java
http://www.jroller.com/page/newm4n


Re: [JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik martinus j wahyudi
wah jangan dimarahin donk bos, kasian, dia tanya kaya gitu kan karena mungkin 
dah mentok baca manual bhs inggris tebel2 gitu. Gw salut ma doi neh, dikasih 
jawaban ga terlalu pas aja, dia udah solve satu masalah. Ga mungkin jg kan cm 
belajar hibernate, karena para pemula biasanya langsung pengen belajar by 
example (biasanya sih ngarep langsung bikin satu aplikasi full :D ).

Ok, Guys, gw liat terlepas dari efisiensi codenya, loe sudah beres soal 
hibernate-nya. sekarang yg tinggal loe trace, cara combo-box dapat datanya. 
check dulu tipe data yg bisa diterima oleh combo-box, check property2 yg dia 
punyai. good luck.

 Sincerely,
Martin





From: Jecki 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 12:21:17
Subject: Re: [JUG-Indonesia] Re: Select Distinct di HQL


soalnya kamu langsung panggil cmbCategory. addItem(listCate gory).
seharusnya kamu iterate listCategory dan setiap item di list ini yang
di-passing ke cmbCategory. addItem.

no offense, tapi kamu keliatannya kurang ngerti dasar2 javanya.
pertanyaan kamu makin melebar saja, dari setting hibernate, retrieve
data dari hibernate dan sekarang tampilin data di combo box.

saran saya mendingan kamu sediakan waktu lebih untuk belajar, baca
tutorial, coba2. fokus belajar salah satu dulu. jangan langsung
seabrek2. ibaratnya masih belajar jalan jangan berusaha untuk lari.
kalau kamu invest waktu pasti nanti ada hasilnya.
 
Messages in this topic  (8) 


  

[JUG-Indonesia] Plizz share tutorial REST JAX-RS

2008-12-15 Terurut Topik Farid Iskandar
Ada yang punya tutorial REST JAX-RS g ???

Klo ada tlg d share dunk ???


Thankzz

Farid Iskandar

   
-
  Apakah demonstrasi & turun ke jalan itu hal yang wajar?  
 Temukan jawabannya di Yahoo! Answers!

Re: [JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik martinus j wahyudi
mas, kalo cuma buat list sting kayak gitu, mending ga usah pake iterator. 
Iterator itu saya kasih contoh karena mungkin mau mapping ke pojo baru. klo 
cuma string doank, mending tetep pake cara semula, lebih efisien.

Langsung pake method find, return as List. btw, kalo query sudah bener, 
error display combo-boxnya apa? harusnya skrg errornya sudah beda soal.

 Sincerely,
Martin





From: onsir salman 
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, 16 December, 2008 11:16:09
Subject: Re: [JUG-Indonesia] Re: Select Distinct di HQL


saya sdh coba spt ini , tp masih salah pada saat akan di tampilkan di 
comboboxnya.

public class AskCommitmentDao extends AbstractAskCommitme ntHql{
public AskCommitmentDao( ){
super();
}
public List findCategory( ){
return super.findCategory( );
}
}


public abstract class AbstractAskCommitme ntHql {


protected List findCategory( ){
List list =  new ArrayList();
startOperation( ); 
Query query= HibernateConnection .session
.createQuery("select distinct a.category from AskCommitment a");
Iterator it = query.iterate( );
while (it.hasNext( )){
String s = (String) it.next();
System.out.println("Category " + s);
((List)list) .add(s);
}
HibernateConnection .session. flush();
HibernateConnection .session. close();
return list;
}

}

utk menampilkan
private void showCategory( ){
ListlistCategory;
listCategory= askCommitmentDao .findCategory( );
cmbCategory. addItem(listCate gory);
}

hasilnya klw di consol betul spt ini
Category a
Category d
Category e


tetapi kenapa di combo box hasilnya [a,d,c] tidak dropdwon.
atas bantuannya saya ucapkan terima kasih


  

Re: [JUG-Indonesia] membuat buil.xml untuk ant

2008-12-15 Terurut Topik Ferdinand Neman
Classpath tidak masuk dalam compilation.



Silahkan baca dokumentasinya Ant.

Salam.

its been ages since the last time i used ant.

2008/12/15 Parman D :
> saya membuat program java yg membutuhkan library log4j
> kemudian program tersebut mo ku bikin file jar
>
> untuk membuat file jar ak pake ant
>
> file sbb:
> 
> 
> 
> 
> 
>
> 
> 
> 
> 
> 
>
> 
> 
> 
> 
>
> 
> 
> 
> 
> 
>
> 
> 
>   destdir="${build.classes}">
> 
>
> 
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
> 
> 
>
> 
>
> tp pas ku compile file jarnya error :Exception in thread "main"
> java.lang.NoClassDefFoundError: org/apache/log4j/Logger
> at coba.filejar.CobaAnt.(Unknown Source)
>
>

-- 
Ferdinand Neman

Cows who loves java
http://www.jroller.com/page/newm4n



Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Ferdinand Neman
Simply put, saya pikir, anda tidak mengerti gunanya Interface dan
essensi dari Polymorphism.
Silahkan pelajari mengenai Polymorphism dan Interface...terlebih dahulu.

Bukannya saya merendahkan anda, tapi saya rasa semuanya sudah
dijelaskan dalam thread
sebelumnya... Akan lebih berguna bagi anda jika anda mempelajari
hal-hal tersebut terlebih dahulu.

Saya akui, salah satu hal yang paling susah dimengerti untuk orang
yang baru mengenal OO adalah polymorphism. Pada java, adalah untuk
mengerti Interface dan Abstract. Saya pun dulu begitu.

Salam.

2008/12/16 ahmad kundzori :
> kalo buat object dari class yang implements interface itu yang bener yang
> mana
> antara dua di bawah ini (reference type-nya):
> // interfacenya ContohInterface, Classnya ClassImplementsContohInterface
>
> ClassImplemetsContohInterface obj1 = new ClassImplemetsContohInterface();
>
> //.
>
> ContohInterface obj1 = new ClassImplemetsContohInterface();
>
> // klo dicompile trus di run kok ga' ada perbedaan...
>


-- 
Ferdinand Neman

Cows who loves java
http://www.jroller.com/page/newm4n



Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Jecki
dua2nya valid. yang kedua lebih safe secara design. lain kali kalau
mau diganti obj1 bukan pake class ClassImplementsContohInterface maka
akan lebih mudah.

in general, usahakan deklarasi variable itu se-generic mungkin (pakai
supertype yg secara minimum bisa mengakomodasi kebutuhan kita).

2008/12/16 ahmad kundzori :
> kalo buat object dari class yang implements interface itu yang bener yang
> mana
> antara dua di bawah ini (reference type-nya):
> // interfacenya ContohInterface, Classnya ClassImplementsContohInterface
>
> ClassImplemetsContohInterface obj1 = new ClassImplemetsContohInterface();
>
> //.
>
> ContohInterface obj1 = new ClassImplemetsContohInterface();
>
> // klo dicompile trus di run kok ga' ada perbedaan...
>


Re: [JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik Jecki
2008/12/16 onsir salman :
> saya sdh coba spt ini , tp masih salah pada saat akan di tampilkan di
> comboboxnya.
>
> public class AskCommitmentDao extends AbstractAskCommitmentHql{
> public AskCommitmentDao(){
> super();
> }
> public List findCategory(){
> return super.findCategory();
> }
> }
>
>
> public abstract class AbstractAskCommitmentHql {
>
>
> protected List findCategory(){
> List list = new ArrayList();
> startOperation();
> Query query= HibernateConnection.session
> .createQuery("select distinct a.category from AskCommitment a");
> Iterator it = query.iterate();
> while (it.hasNext()){
> String s = (String) it.next();
> System.out.println("Category " + s);
> ((List)list).add(s);
> }
> HibernateConnection.session.flush();
> HibernateConnection.session.close();
> return list;
> }
>
> }
>
> utk menampilkan
> private void showCategory(){
> ListlistCategory;
> listCategory=askCommitmentDao.findCategory();
> cmbCategory.addItem(listCategory);
> }
>
> hasilnya klw di consol betul spt ini
> Category a
> Category d
> Category e
>
>
> tetapi kenapa di combo box hasilnya [a,d,c] tidak dropdwon.
> atas bantuannya saya ucapkan terima kasih
>
>

soalnya kamu langsung panggil cmbCategory.addItem(listCategory).
seharusnya kamu iterate listCategory dan setiap item di list ini yang
di-passing ke cmbCategory.addItem.

no offense, tapi kamu keliatannya kurang ngerti dasar2 javanya.
pertanyaan kamu makin melebar saja, dari setting hibernate, retrieve
data dari hibernate dan sekarang tampilin data di combo box.

saran saya mendingan kamu sediakan waktu lebih untuk belajar, baca
tutorial, coba2. fokus belajar salah satu dulu. jangan langsung
seabrek2. ibaratnya masih belajar jalan jangan berusaha untuk lari.
kalau kamu invest waktu pasti nanti ada hasilnya.


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik ahmad kundzori
kalo buat object dari class yang implements interface itu yang bener yang mana
antara dua di bawah ini (reference type-nya):
// interfacenya ContohInterface, Classnya ClassImplementsContohInterface

ClassImplemetsContohInterface obj1 = new ClassImplemetsContohInterface();

//.

ContohInterface obj1 = new ClassImplemetsContohInterface();

// klo dicompile trus di run kok ga' ada perbedaan...



  

Re: [JUG-Indonesia] Perkenalan dan Undangan

2008-12-15 Terurut Topik Joshua Partogi
Banned.

2008/12/16 JIBOGI :
> OpenSocial kayaknya makin menarik yah..
> Sayang Trafiknya kesedot ke Luar negeri semua..Kita Untung Bangsa gak
> Untung!
> Oh ya apa perlu kita-kita bikin kampanye Cintailah Website Dalam Negeri!
> Seperti sebelumnya kita kampanyekan Cintailah Produk Dalam Negeri?
>
> Ayoo, Bergabung Dengan Facebooknya Indonesia
>
> Disini tersedia fasilitas :
>
>1. Jaringan Pertemanan Nasional
>2. Chat Room
>3. IM Chat
>4. Photo Album
>5. Blog Gratis
>6. Sharing Video/MP3
>7. Groups
>8. Masih Banyak Lagi
>
> Silakan daftar disini : http://www.kombes.com

-- 
Not by might nor by power, but by His Spirit.

Read my blog: http://joshuajava.wordpress.com/
Follow me on twitter: http://twitter.com/jpartogi


[JUG-Indonesia] Perkenalan dan Undangan

2008-12-15 Terurut Topik JIBOGI
OpenSocial kayaknya makin menarik yah..

Sayang Trafiknya kesedot ke Luar negeri semua..Kita Untung Bangsa gak Untung!

Oh ya apa perlu kita-kita bikin kampanye Cintailah Website Dalam Negeri!

Seperti sebelumnya kita kampanyekan Cintailah Produk Dalam Negeri?



Ayoo, Bergabung Dengan Facebooknya Indonesia



Disini tersedia fasilitas :



   1. Jaringan Pertemanan Nasional

   2. Chat
 Room

   3. IM
 Chat

   4. Photo
 Album

   5. Blog Gratis

   6. Sharing Video/MP3

   7. Groups

   8. Masih Banyak Lagi 



Silakan
 daftar disini : http://www.kombes.com




  

Re: [JUG-Indonesia] Connection Pool with jtds Driver

2008-12-15 Terurut Topik Dhanisworo Dhanisworo
Kalo memang diperlukan untuk mengakses beberapa table secara berurutan,
usahan sequnece pengaksessannnya selalu sama.
Misal function A mengakses table dgn urutan tab1,tab2,tab3...maka jika di
function lain perlu mengakses seluruh/sebagian dari table2 itu usahakan
urutannya sama misal tab2,tab3,tab4., shg resiko deadlock dapat dikurangi

2008/12/12 Samuel Franklyn 

>   Sandi Juniar wrote:
> > Saya sedang mengembangkan Aplikasi Web memakai Database SQL 2000 SP4,
> > untuk koneksinya pake Connection Pool dengan memakai Driver JTDS tetapi
> > ada kendala, setelah di deploy dan beberapa komputer konek ke Web
> > ternyata Web server mendadak menjadi ngehang alias no Response, Sudah
> > pernah di ganti Webserver menggunakan Apache Tomcat maupun
> > GlassFish/SJSAS tapi tetap juga No Response.
> >
> > I Have No Idea...
> >
> > Can You Help Me...
> >
>
> Karena informasi yang kamu berikan amat sangat minim maka
> ini cuma dugaan saja. Kemungkinan besar kamu mengalami
> apa yang dinamakan deadlock. Deadlock akan terjadi kalau
> ada 2 proses yang saling menunggu lepasnya lock terhadap
> suatu tabel.
>
> Misalnya proses 1 perlu mengupdate tabel 1 dan 2.
> Lalu proses 2 perlu mengupdate tabel 1 dan 2.
>
> 1. Nah proses 1 mengupdate tabel 1 dan pada saat yang sama
> proses 2 mengupdate tabel 2. Pada saat ini masih aman.
>
> 2. Lalu proses 2 mau mengupdate tabel 1 tapi proses 1 belum
> selesai mengupdate tabel 1. Akhirnya proses 2 menunggu proses 1.
>
> 3. Setelah proses 1 selesai mengupdate tabel 1
> maka mau mengupdate tabel 2 tapi tabel 2 masih di lock
> oleh proses 2. Akhirnya proses 1 menunggu proses 2 dan
> proses 2 menunggu proses 1. Terjadilah deadlock.
>
> Hal ini juga terjadi karena sistem locking di MS SQL Server.
> Di SQL Server pada saat record dalam sebuah tabel di insert
> atau diupdate maka tidak bisa dibaca. Record yang sedang di
> baca juga tidak bisa diupdate. Ini jauh berbeda dengan
> sistem locking database macam Oracle atau PostgreSQL.
>
> Lalu bagaimana solve dead lock? Nggak gampang. Kamu harus
> melakukan analisa menyeluruh code dan menebak dimana lokasi
> deadlock terjadi. Terus terang bug macam begini adalah
> bug yang paling mahal untuk disolve karena butuh analisa
> menyeluruh dari code.
>  
>


Re: [JUG-Indonesia] problem with JMS

2008-12-15 Terurut Topik Andreanes Yosef Vanderlee
I can make sure that this error is not about the authentication of JMS
users...
Since previously it's working for almost 1 year, but then they change the
network configuration and so on, and now sometimes its working but sometimes
it isn't.

Anyway, since it's a legacy system, I'm not allowed to change the messaging
system with the others Y_Y

Is there any other clue?



On Tue, Dec 16, 2008 at 12:44 PM, Daniel Baktiar  wrote:

>   please look at the security manager settings.
>
>
> https://www.virthero.com/docs/manuals/jboss/jboss-eap-4.2/doc/Server_Configuration_Guide/JBoss_Messaging_Configuration_and_MBeans-org.jboss.mq.security.SecurityManager.html
>
> I'd like to advise using JBoss Messaging instead of the old, slower,
> discontinued JBoss MQ.
>
> 2008/12/16 Andreanes Yosef Vanderlee 
>
>Hi All..
>>
>> Ada yang pernah ketemu masalah dengan koneksi JMS (JBOSS MQ) via MAN/WAN?
>> beberapa point yang ada:
>> - ping ok
>> - remote desktop ok
>> - ssh ok
>> - telnet manual ke 1099 ok
>> problem:
>> *JMS connection sering problem dengan error:
>> INFO   | jvm 1| 2008/11/25 17:43:27 |
>> org.springframework.jms.UncategorizedJmsException: Uncategorized exception
>> occured during JMS processing; nested exception is
>> org.jboss.mq.SpyJMSException: Cannot authenticate user; - nested throwable:
>> (java.io.EOFException); nested exception is org.jboss.mq.SpyJMSException:
>> Cannot authenticate user; - nested throwable: (java.io.EOFException)
>> INFO   | jvm 1| 2008/11/25 17:43:27 | org.jboss.mq.SpyJMSException:
>> Cannot authenticate user; - nested throwable: (java.io.EOFException)
>> INFO   | jvm 1| 2008/11/25 17:43:27 | at
>> org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)
>> INFO   | jvm 1| 2008/11/25 17:43:27 | at
>> org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:57)
>> INFO   | jvm 1| 2008/11/25 17:43:27 | at
>> org.jboss.mq.Connection.authenticate(Connection.java:1069)
>> *...
>> dan
>>
>> *INFO   | jvm 1| 2008/11/25 17:44:35 |
>> javax.naming.CommunicationException [Root exception is
>> java.rmi.ConnectIOException: error during JRMP connection establishment;
>> nested exception is:
>> INFO   | jvm 1| 2008/11/25 17:44:35 |
>> java.net.SocketTimeoutException: Read timed out]
>> INFO   | jvm 1| 2008/11/25 17:44:35 | at
>> org.jnp.interfaces.NamingContext.lookup(NamingContext.java:722)
>> INFO   | jvm 1| 2008/11/25 17:44:35 | at
>> org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
>> INFO   | jvm 1| 2008/11/25 17:44:35 | at
>> javax.naming.InitialContext.lookup(InitialContext.java:351)
>> *...
>>
>>
>> Dan masalah ini terjadi hanya pada 1 PC saja.. JMS ke daerah yang lain
>> tidak ada masalah...
>> Apakah ada trick khusus untuk network setting untuk problem ini?
>>
>> Tengs before.. :D
>>
>>
>> --
>> Best Regards,
>>
>> Andreanes Yosef Vanderlee
>> homepage: http://vanderlee.web.id
>> YM!: andre_flea
>> gtalk: andre@gmail.com
>> msn: andreanes_...@hotmail.com
>> skype: andre_flea
>> friendster: http://friendster.com/vanderlee
>>
>>
>
>
> --
> Daniel Baktiar
> Senior JEE* Monkey -- willing to work hard in the Java beans brewery for a
> big bunch of bananas (http://dbaktiar.wordpress.com)
>
> Quotation of the Day:
> Dave Berry: "Electricity is actually made up of extremely tiny particles
> called electrons, that you cannot see with the naked eye unless you have
> been drinking."
>
>  
>



-- 
Best Regards,

Andreanes Yosef Vanderlee
homepage: http://vanderlee.web.id
YM!: andre_flea
gtalk: andre@gmail.com
msn: andreanes_...@hotmail.com
skype: andre_flea
friendster: http://friendster.com/vanderlee


Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik pieter pattiruhu
@Adelwin:

direktori ACL dapat aku lihat di folder tomcat ya Pak?. heem aku masih
newbie nieh, makanya kalo udah beginian langsung bingung..wkwkwkwkwk..

On 12/16/08, Firza Mohammad  wrote:
> Wakakakak nih orang ada disini toh
>
> --- On Tue, 12/16/08, Sukma Agung Verdianto  wrote:
> From: Sukma Agung Verdianto 
> Subject: Re: [JUG-Indonesia] error seperti ini :at
> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
> To: jug-indonesia@yahoogroups.com
> Date: Tuesday, December 16, 2008, 10:15 AM
>
>
>
>
>
>
>
>
>
>
>
> Kalo diliat dari exceptionnya "error READING file element,"
> mustinya
>
> gara2 ga punya read permission.
>
> Pastiin aja si user yg jalanin aplikasi itu punya permission rwx ke
>
> folder tujuan.
>
>
>
> On 12/15/08, pieter pattiruhu  wrote:
>
>> kakak JUGers, mau tanya aplikasi aku dapat error seperti di bawah ini,
>
>> kalo masalah permission denied, udah aku ubah semua jadi dapat di
>
>> execute...tapi kok tetap muncul error seperti di bawah, kira2 kenapa
>
>> ya?.
>
>>
>
>> errornya :
>
>>
>
>> HTTP Status 500 -
>
>>
>
>> type Exception report
>
>> message
>
>> description The server encountered an internal error () that prevented
>
>> it from fulfilling this request.
>
>> exception
>
>> javax.servlet. ServletException : IOException while reading file
>
>> element: Permission denied
>
>>  at
>
>> org.apache.struts. upload.Multipart Iterator. getNextElement(
>> MultipartIterato r.java:222)
>
>>  at
>
>> org.apache.struts. upload.DiskMulti partRequestHandl er.handleRequest
>> (DiskMultipartRe questHandler. java:76)
>
>>  at org.apache.struts. util.RequestUtil s.populate( RequestUtils.
>> java:735)
>
>>  at
>
>> org.apache.struts. action.ActionSer vlet.processPopu late(ActionServl
>> et.java:2061)
>
>>  at org.apache.struts. action.ActionSer vlet.process( ActionServlet.
>> java:1564)
>
>>  at org.apache.struts. action.ActionSer vlet.doPost( ActionServlet.
>> java:510)
>
>>  at javax.servlet. http.HttpServlet .service( HttpServlet. java:760)
>
>>  at javax.servlet. http.HttpServlet .service( HttpServlet. java:853)
>
>>  at
>
>> org.apache.catalina .core.Applicatio nFilterChain. internalDoFilter
>> (ApplicationFilt erChain.java: 247)
>
>>  at
>
>> org.apache.catalina .core.Applicatio nFilterChain. doFilter(
>> ApplicationFilte rChain.java: 193)
>
>>  at
>
>> org.apache.catalina .core.StandardWr apperValve. invoke(StandardW
>> rapperValve. java:256)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:643)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline
>> .java:480)
>
>>  at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase.
>> java:995)
>
>>  at
>
>> org.apache.catalina .core.StandardCo ntextValve. invoke(StandardC
>> ontextValve. java:191)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:643)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline
>> .java:480)
>
>>  at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase.
>> java:995)
>
>>  at
>
>> org.apache.catalina .core.StandardCo ntext.invoke( StandardContext.
>> java:2422)
>
>>  at
>
>> org.apache.catalina .core.StandardHo stValve.invoke( StandardHostValv
>> e.java:180)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:643)
>
>>  at
>
>> org.apache.catalina .valves.ErrorDis patcherValve. invoke(ErrorDisp
>> atcherValve. java:171)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:641)
>
>>  at
>
>> org.apache.catalina .valves.ErrorRep ortValve. invoke(ErrorRepo
>> rtValve.java: 163)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:641)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline
>> .java:480)
>
>>  at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase.
>> java:995)
>
>>  at
>
>> org.apache.catalina .core.StandardEn gineValve. invoke(StandardE
>> ngineValve. java:174)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont
>> ext.invokeNext( StandardPipeline .java:643)
>
>>  at
>
>> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline
>> .java:480)
>
>>  at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase.
>> java:995)
>
>>  at org.apache.coyote. tomcat4.CoyoteAd apter.service( CoyoteAdapter.
>> java:199)
>
>>  at
>
>> org.apache.coyote. http11.Http11Pro cessor.process( Http11Processor.
>> java:828)
>
>>  at
>
>> org.apache.coyote. http11.Http11Pro tocol$Http11Conn ectionHandler.
>> processConnec

Re: [JUG-Indonesia] problem with JMS

2008-12-15 Terurut Topik Daniel Baktiar
please look at the security manager settings.
https://www.virthero.com/docs/manuals/jboss/jboss-eap-4.2/doc/Server_Configuration_Guide/JBoss_Messaging_Configuration_and_MBeans-org.jboss.mq.security.SecurityManager.html

I'd like to advise using JBoss Messaging instead of the old, slower,
discontinued JBoss MQ.

2008/12/16 Andreanes Yosef Vanderlee 

>   Hi All..
>
> Ada yang pernah ketemu masalah dengan koneksi JMS (JBOSS MQ) via MAN/WAN?
> beberapa point yang ada:
> - ping ok
> - remote desktop ok
> - ssh ok
> - telnet manual ke 1099 ok
> problem:
> *JMS connection sering problem dengan error:
> INFO   | jvm 1| 2008/11/25 17:43:27 |
> org.springframework.jms.UncategorizedJmsException: Uncategorized exception
> occured during JMS processing; nested exception is
> org.jboss.mq.SpyJMSException: Cannot authenticate user; - nested throwable:
> (java.io.EOFException); nested exception is org.jboss.mq.SpyJMSException:
> Cannot authenticate user; - nested throwable: (java.io.EOFException)
> INFO   | jvm 1| 2008/11/25 17:43:27 | org.jboss.mq.SpyJMSException:
> Cannot authenticate user; - nested throwable: (java.io.EOFException)
> INFO   | jvm 1| 2008/11/25 17:43:27 | at
> org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)
> INFO   | jvm 1| 2008/11/25 17:43:27 | at
> org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:57)
> INFO   | jvm 1| 2008/11/25 17:43:27 | at
> org.jboss.mq.Connection.authenticate(Connection.java:1069)
> *...
> dan
>
> *INFO   | jvm 1| 2008/11/25 17:44:35 |
> javax.naming.CommunicationException [Root exception is
> java.rmi.ConnectIOException: error during JRMP connection establishment;
> nested exception is:
> INFO   | jvm 1| 2008/11/25 17:44:35 |
> java.net.SocketTimeoutException: Read timed out]
> INFO   | jvm 1| 2008/11/25 17:44:35 | at
> org.jnp.interfaces.NamingContext.lookup(NamingContext.java:722)
> INFO   | jvm 1| 2008/11/25 17:44:35 | at
> org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
> INFO   | jvm 1| 2008/11/25 17:44:35 | at
> javax.naming.InitialContext.lookup(InitialContext.java:351)
> *...
>
>
> Dan masalah ini terjadi hanya pada 1 PC saja.. JMS ke daerah yang lain
> tidak ada masalah...
> Apakah ada trick khusus untuk network setting untuk problem ini?
>
> Tengs before.. :D
>
>
> --
> Best Regards,
>
> Andreanes Yosef Vanderlee
> homepage: http://vanderlee.web.id
> YM!: andre_flea
> gtalk: andre@gmail.com
> msn: andreanes_...@hotmail.com
> skype: andre_flea
> friendster: http://friendster.com/vanderlee
>
>  
>



-- 
Daniel Baktiar
Senior JEE* Monkey -- willing to work hard in the Java beans brewery for a
big bunch of bananas (http://dbaktiar.wordpress.com)

Quotation of the Day:
Dave Berry: "Electricity is actually made up of extremely tiny particles
called electrons, that you cannot see with the naked eye unless you have
been drinking."


[JUG-Indonesia] problem with JMS

2008-12-15 Terurut Topik Andreanes Yosef Vanderlee
Hi All..

Ada yang pernah ketemu masalah dengan koneksi JMS (JBOSS MQ) via MAN/WAN?
beberapa point yang ada:
- ping ok
- remote desktop ok
- ssh ok
- telnet manual ke 1099 ok
problem:
*JMS connection sering problem dengan error:
INFO   | jvm 1| 2008/11/25 17:43:27 |
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is
org.jboss.mq.SpyJMSException: Cannot authenticate user; - nested throwable:
(java.io.EOFException); nested exception is org.jboss.mq.SpyJMSException:
Cannot authenticate user; - nested throwable: (java.io.EOFException)
INFO   | jvm 1| 2008/11/25 17:43:27 | org.jboss.mq.SpyJMSException:
Cannot authenticate user; - nested throwable: (java.io.EOFException)
INFO   | jvm 1| 2008/11/25 17:43:27 | at
org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)
INFO   | jvm 1| 2008/11/25 17:43:27 | at
org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:57)
INFO   | jvm 1| 2008/11/25 17:43:27 | at
org.jboss.mq.Connection.authenticate(Connection.java:1069)
*...
dan

*INFO   | jvm 1| 2008/11/25 17:44:35 |
javax.naming.CommunicationException [Root exception is
java.rmi.ConnectIOException: error during JRMP connection establishment;
nested exception is:
INFO   | jvm 1| 2008/11/25 17:44:35 |
java.net.SocketTimeoutException: Read timed out]
INFO   | jvm 1| 2008/11/25 17:44:35 | at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:722)
INFO   | jvm 1| 2008/11/25 17:44:35 | at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
INFO   | jvm 1| 2008/11/25 17:44:35 | at
javax.naming.InitialContext.lookup(InitialContext.java:351)
*...


Dan masalah ini terjadi hanya pada 1 PC saja.. JMS ke daerah yang lain tidak
ada masalah...
Apakah ada trick khusus untuk network setting untuk problem ini?

Tengs before.. :D


-- 
Best Regards,

Andreanes Yosef Vanderlee
homepage: http://vanderlee.web.id
YM!: andre_flea
gtalk: andre@gmail.com
msn: andreanes_...@hotmail.com
skype: andre_flea
friendster: http://friendster.com/vanderlee


Re: [JUG-Indonesia] Vacancy

2008-12-15 Terurut Topik Frans Thamura
hue hue :) another ms company goes to java


hue hue, salam sama djohan dan benny yah

f

On Wed, Dec 10, 2008 at 10:45 AM, Clara Ratna  wrote:
> Dear Group Member,
>
> Our company is an IT company specializing in Resource Management. As a
> subsidiary of INTIMEDIA, a well known and established Indonesia IT company
> are looking for qualified candidates, for the following positions:
>
> Software Developer (Java)
>
> S1 degree in Computer Science or IT discipline
> 1 to 2 years of actual delivery experience on a software development project
> (Desktop & Web applications)
> Strong in logic and algorithm
> Strong knowledge in Object Oriented Programming Concept  & Object Oriented
> Analysis/Design
> Experience in programming using Core Java, Java EE and Application Servers
> (JBoss, Tomcat)
> Familiar with Struts, Hibernate, Spring, Eclipse IDE
> Strong knowledge in Java Script, HTML, DHTML, CSS, CGI/Perl
> Experience and skill in RDBMS, including SQL programming.  PL/SQL is an
> advantage.
> Knowledge in Software Development Life Cycle
> Fast learner and like exploring new technologies
> Good interpersonal skills, self motivated, proactive, creative and result
> oriented
> Positive working attitude and able to work under pressure with minimal
> supervision
> Excellent verbal and written communication skills using Bahasa Indonesia &
> English
>
> Java Quality Control / Quality Assurance
>
> S1 degree in Computer Science or IT discipline
> 1 to 2 years of actual delivery experience as QA on a software development
> project (Desktop & Web applications)
> Able to create Test Plan & Scenario based on Use Case Diagram/Functional
> Specification
> Able to make test scripts
> Able to perform Functional & Unit Tests
> Experience in Load/Stress, Integration & Performance Tests
> Familiar with automated testing methodologies and code profiling tools
> Strong knowledge in Application Servers (JBoss, Tomcat) and Administration
> Fast learner and like exploring new technologies
> Good interpersonal skills, self motivated, proactive, creative and result
> oriented
> Positive working attitude and able to work under pressure with minimal
> supervision
> Excellent verbal and written communication skills using Bahasa Indonesia &
> English
>
> Web Developer
>
> S1 degree in Computer Science or IT discipline with 1 to 3 years directly
> related experience
> Strong knowledge in PHP, HTML, DHTML, Javascript
> Knowledge in implementation of generic MVC design patterns in PHP
> Strong Knowledge in TCP/IP-based protocols & services and Internet Security;
> SQL-based database server programming and online database skills
> Strong knowledge in using UML and UML modeling tools
> Ability in profiling written code and do a re-engineer of existing code
> Ability to identify bugs and produce best production proof code in relevant
> technologies
> Ability in project management
> Ability in planning (strategic and tactical) and in Quality Management
> (Testing)
> Ability to supervise and train staffs, including organizing, prioritizing,
> scheduling work assignments
> Knowledge and understanding of advance programming language, equipments and
> services
> Ability to communicate effectively, both orally and in writing
> Knowledge of current technological developments/trends in area of expertise
> Record maintenance skills
> Ability to develop and deliver presentations
> Good communication skill, both oral and written
> English Fluent (Written and Spoken)
>
> Senior Developer PHP
>
> Min 2 years of actual delivery experience on a software development project
> (Desktop & Web applications)
> Strong in logic and algorithm
> Good knowledge of Object Oriented Programming (PHP, ASP, AJAX,
> HTML/Javascript/CSS)
> Good knowledge of Object Relational Mapping (ORM)
> Familiar with UML (Use Case Diagram, Sequence Diagram, Activity Diagram)
> Familiar with MySQL, SQL Server 2000/2005, Oracle
>
> Software Developer (.NET)
>
> S1 degree in Computer Science or IT discipline
> 1 to 2 years of actual delivery experience on a software development project
> (Desktop & Web applications)
> Strong in logic and algorithm
> Strong knowledge in Object Oriented Programming Concept  & Object Oriented
> Analysis/Design
> Experience in .NET programming (C#, VB.NET, ASP.NET)
> Experience and skill in RDBMS, including SQL Server & MySQL
> Knowledge in Software Development Life Cycle
> Able to write clean, well-documented code
> Fast learner and like exploring new technologies
> Good interpersonal skills, self motivated, proactive, creative and result
> oriented
> Positive working attitude and able to work under pressure with minimal
> supervision
>
> Please put the positions in the subject of your email and kindly send your
> detail CV and recent photograph in Word to: cl...@intimediatalents.com
>
> ONLY QUALIFIED CANDIDATES SHOULD APPLY
>
> 



-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and

[JUG-Indonesia] Vacancy

2008-12-15 Terurut Topik Clara Ratna
*Dear Group Member,
*
Our company is an IT company specializing in Resource Management. As a
subsidiary of INTIMEDIA, a well known and established Indonesia IT company
are looking for qualified candidates, for the following positions:

*Software Developer** (Java)*

   - S1 degree in Computer Science or IT discipline
   - 1 to 2 years of actual delivery experience on a software development
   project (Desktop & Web applications)
   - Strong in logic and algorithm
   - Strong knowledge in Object Oriented Programming Concept  & Object
   Oriented Analysis/Design
   - Experience in programming using Core Java, Java EE and Application
   Servers (JBoss, Tomcat)
   - Familiar with Struts, Hibernate, Spring, Eclipse IDE
   - Strong knowledge in Java Script, HTML, DHTML, CSS, CGI/Perl
   - Experience and skill in RDBMS, including SQL programming.  PL/SQL is an
   advantage.
   - Knowledge in Software Development Life Cycle
   - Fast learner and like exploring new technologies
   - Good interpersonal skills, self motivated, proactive, creative and
   result oriented
   - Positive working attitude and able to work under pressure with minimal
   supervision
   - Excellent verbal and written communication skills using Bahasa
   Indonesia & English

*Java Quality Control / Quality Assurance*

   - S1 degree in Computer Science or IT discipline
   - 1 to 2 years of actual delivery experience as QA on a software
   development project (Desktop & Web applications)
   - Able to create Test Plan & Scenario based on Use Case
   Diagram/Functional Specification
   - Able to make test scripts
   - Able to perform Functional & Unit Tests
   - Experience in Load/Stress, Integration & Performance Tests
   - Familiar with automated testing methodologies and code profiling tools
   - Strong knowledge in Application Servers (JBoss, Tomcat) and
   Administration
   - Fast learner and like exploring new technologies
   - Good interpersonal skills, self motivated, proactive, creative and
   result oriented
   - Positive working attitude and able to work under pressure with minimal
   supervision
   - Excellent verbal and written communication skills using Bahasa
   Indonesia & English

*Web Developer*

   - S1 degree in Computer Science or IT discipline with 1 to 3 years
   directly related experience
   - Strong knowledge in PHP, HTML, DHTML, Javascript
   - Knowledge in implementation of generic MVC design patterns in PHP
   - Strong Knowledge in TCP/IP-based protocols & services and Internet
   Security; SQL-based database server programming and online database skills
   - Strong knowledge in using UML and UML modeling tools
   - Ability in profiling written code and do a re-engineer of existing code
   - Ability to identify bugs and produce best production proof code in
   relevant technologies
   - Ability in project management
   - Ability in planning (strategic and tactical) and in Quality Management
   (Testing)
   - Ability to supervise and train staffs, including organizing,
   prioritizing, scheduling work assignments
   - Knowledge and understanding of advance programming language, equipments
   and services
   - Ability to communicate effectively, both orally and in writing
   - Knowledge of current technological developments/trends in area of
   expertise
   - Record maintenance skills
   - Ability to develop and deliver presentations
   - Good communication skill, both oral and written
   - English Fluent (Written and Spoken)

*Senior Developer PHP*

   - Min 2 years of actual delivery experience on a software development
   project (Desktop & Web applications)
   - Strong in logic and algorithm
   - Good knowledge of Object Oriented Programming (PHP, ASP, AJAX,
   HTML/Javascript/CSS)
   - Good knowledge of Object Relational Mapping (ORM)
   - Familiar with UML (Use Case Diagram, Sequence Diagram, Activity
   Diagram)
   - Familiar with MySQL, SQL Server 2000/2005, Oracle

*Software Developer** (.NET)*

   - S1 degree in Computer Science or IT discipline
   - 1 to 2 years of actual delivery experience on a software development
   project (Desktop & Web applications)
   - Strong in logic and algorithm
   - Strong knowledge in Object Oriented Programming Concept  & Object
   Oriented Analysis/Design
   - Experience in .NET programming (C#, VB.NET, ASP.NET)
   - Experience and skill in RDBMS, including SQL Server & MySQL
   - Knowledge in Software Development Life Cycle
   - Able to write clean, well-documented code
   - Fast learner and like exploring new technologies
   - Good interpersonal skills, self motivated, proactive, creative and
   result oriented
   - Positive working attitude and able to work under pressure with minimal
   supervision

Please put the positions in the subject of your email and kindly send your
detail CV and recent photograph in Word to:
*cl...@intimediatalents.com
*

*ONLY QUALIFIED CANDIDATES SHOULD APPLY*


Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-15 Terurut Topik Hendry Luk
Ato simply put.. API yg requires codegen baru bisa dipake dengan nyaman
biasanya berarti APInya terlalu noisy dan ribet. Mau insert 1 row ajah mesti
nulis dulu 3 classes dan 10 methods... dan baca 10 chapter textbook.

Framework yg DRY dan gak leaky-abstraction, gak butuh codegen at first
place... Dan personally banyak orang yg prefer ini.

Tapi kadang2 codegen dibutuhin gara2 limitation dari static language,
terlalu limited buat produce fluent interface (e.g. NHQG). Disini codegen
cuma buat shut the compiler up.

2008/12/15 Hendry Luk 

> Maksud gw bukan itu... Bukan code gen bikin repetition...
> Tapi design EJB2 itu butuh banyak noise n repetition, makanya butuh codegen
> kayak xdocklet buat ease the pain.
>
> Padahal disini xdocklet sebenernya gak lebih dari quick hack buat get
> around the underlying problem... yaitu design API EJB2 yg ridiculously
> verbose, unreadable, n repetitive.
>
> Disini yg gw maksud "manfaat" codegen yg illusive. Emang codegen ngebantu
> banget daripada mesti nulis pake tangan, tapi tetep lebih baik API designnya
> yg dibenerin supaya gak noisy dan human friendly.. dimana lo gak butuh lagi
> codegen. Kayak yg dah dibenerin di ejb3.
>
> Tapi codegen juga sebenernya banyak dipake buat tujuan bener. Gw gak tau
> napa banyak comment yg undermining codegen di java. Padahal NHQG (NHibernate
> Query Generator) itu contoh codegen yg bener2 ngebantu banget di .net.
>
> Contohnya, ini query Many-To-Many di nhibernate:
> User usr = User.FindOne(
> Where.User.Name == "Hendry" &&
> Where.User.Roles.With().Name == "Administrator"
> );
>
> Strong type... far better daripada HQL.
> Dan (di c# 2) ini cuma possible dengan code-generator buat autogenerate
> class "Where" beserta setiap subclassnya buat tiap entity (e,g,
> Where.User.Roles).
>
> nb: di c# 3 ini udah deprecated direplace linq
>
>
> 2008/12/15 sm96 
>
>   ini juga satu factor kelemahan yg terlalu dibesar-besarkan.
>> padahal sebenarnya bisa-bisa saja DRY diterapkan di code generator
>> manapun.
>> hanya karena, developer pemakai code generator pengen cepetnya aja,
>> sehingga gak terlalu mikirin masalah DRY.
>> jika penggunaan code generator sudah optimal, duplikasi apa lagi yg
>> masih harus dipermasalahkan? berarti masalah duplikasi itu yang harus
>> diresolve
>> di sisi code generatornya.
>> ekstrimnya, apakah kita gak mau mengulang2 ngetik statement
>> macam 'public class .. extends  implements '
>> ini masuk DRY apa bukan? jelas bukan dong?
>> tapi code generator bisa dibikin dengan menerapkan DRY didalamnya.
>> Kalau masih ada yg menganggap code generator 'jatuh' karena
>> 'melanggar' prinsip DRY,
>> apa itu berarti developer2 ini gak mahir pake code generator.
>>
>> 2008/12/11 Hendry Luk >:
>>
>> > Masalahnya bukan code generator vs tanpa code generator. Tapi code
>> generator
>> > vs code yg DRY dan low noise yg gak butuh generator at first place.
>> >
>> > Alasan xdocklet di ejb2 kan gara2 banyak butuh duplication n code noise
>> > dimana2 :(
>> >
>> > 2008/12/9 sm96 
>> >
>> >>
>> >> kesalahan terbesar pada penggunaan code generator adalah,
>> >> setelah code digenerate, trus dimodifikasi code hasil generate tsb.
>> >> padahal jika konsisten dalam penerapan cara ini, mesti code
>> generatornya
>> >> yang disempurnakan, disertai dengan konfigurasi yang disempurnakan
>> juga.
>> >> bukan berarti code generator adalah sekali generate masalah langsung
>> >> beres.
>> >> kalo ada masalah, code generator yg disempurnakan sedemikian rupa,
>> >> sehingga pada saat generate code yg diperlukan, tidak memakan waktu yg
>> >> lama.
>> >> dipikirkan juga, bahwa code yg sudah digenerate juga tidak perlu
>> >> digenerate ulang.
>> >>
>> >> pada menyadari atau tidak, proses compiler, interpreter, codeweaver,
>> >> bytecode enhancer,
>> >> bytecode engineering, sebenarnya ini termasuk juga dalam kategori code
>> >> generator.
>> >> hanya saja untuk kasus ini, code yang dihasilkan, tidak pernah
>> diubah-ubah
>> >> lagi,
>> >> dan tinggal dieksekusi. netbeans, sudah bertahun menerapkan cara
>> seperti
>> >> ini,
>> >> form design aslinya selalu disimpan dalam file formatnya khusus, untuk
>> >> kemudian
>> >> digenerate menjadi code java, dimana didalam source code tsb selalu ada
>> >> pesan
>> >> 'Generated Code' ditambah lagi pesan "WARNING: Do NOT modify this
>> >> code. The content of this method is
>> >> * always regenerated by the Form Editor."
>> >>
>> >> 2008/12/8 Hendry Luk >:
>> >>
>> >> > xdocklet sempet jadi mainstream di EJB2 totally agree,
>> ridiculously
>> >> > painful.
>> >> >
>> >> > 2008/12/5 Ifnu >
>> >> >>
>> >> >> Software semacam codesmith ini sepertinya tidak populer di dunia
>> Java,
>> >> >> kalaupun ada sepertinya juga tidak laku.
>> >> >>
>> >> >> Di netbeans ada Visual Web Pack, ga banyak juga yang pake, ;). Ada
>> >> >> juga mobility pack, disana ada visual midlet, ga banyak juga yang
>> >> >> pake. Cuma Matisse aja yang desain halaman yang banyak dipake, trus
>> di
>> >> >> matisse ada 

Re: [JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik onsir salman
saya sdh coba spt ini , tp masih salah pada saat akan di tampilkan di
comboboxnya.

public class AskCommitmentDao extends AbstractAskCommitmentHql{
public AskCommitmentDao(){
super();
}
public List findCategory(){
return super.findCategory();
}
}


public abstract class AbstractAskCommitmentHql {


protected List findCategory(){
List list = new ArrayList();
startOperation();
Query query= HibernateConnection.session
.createQuery("select distinct a.category from AskCommitment a");
Iterator it = query.iterate();
while (it.hasNext()){
String s = (String) it.next();
System.out.println("Category " + s);
((List)list).add(s);
}
HibernateConnection.session.flush();
HibernateConnection.session.close();
return list;
}

}

utk menampilkan
private void showCategory(){
ListlistCategory;
listCategory=askCommitmentDao.findCategory();
cmbCategory.addItem(listCategory);
}

hasilnya klw di consol betul spt ini
Category a
Category d
Category e


tetapi kenapa di combo box hasilnya [a,d,c] tidak dropdwon.
atas bantuannya saya ucapkan terima kasih












On 12/16/08, imam baihaqi  wrote:
>
> sebetulnya ga serumit yg dibayangkan, apa yg diselect, itu yg didapetin.
> 1. "select distinct a.category from AskCommitment a " : mereturn list
> object category, yg merupakan String
>
> 2. "select a.id, a.category from AskCommitment a " : mereturn list
> object of array {Long, String} yg merupakan tipe dr id dan Category
>
> 3. "select sum(errorSum) as errorSum, month, year from
> mscPerformanceErrorM where year=? group by month, year order by month
> asc" : mereturn list dari of object yg terdiri atas array {Double,
> Integer, Integer} jika errorSum Double, month dan year bertipe Integer
>
> 4. "select sum(errorSum) as errorSum, month, year from
> SmscPerformanceErrorM where year=? group by month, year order by month
> asc as [nama pojo baru sesuai field]"
> aku belum pernah nyoba se, tapi masuk akal juga asalkan
> SmscPerformanceErrorM attributnya cuma tiga itu doang, soalnya kan
> returnnya list dr object of array {errorSum, month, year}
>
> cmiiw!!
>
> --- In jug-indonesia@yahoogroups.com ,
> martinus j wahyudi
>  wrote:
> >
> > Contoh aja, sql-ku ampir mirip ama punya loe. Gw dulu juga gitu. gq
> kira hasil query itu langsung berupa pojo tapi ternyata engga.
> dianggap object baru. jadi aku casting ulang.
> >
> > String sql = "select sum(errorSum) as errorSum, month, year
> from SmscPerformanceErrorM where year=? group
> by month, year order by month asc";
> > Session sess =
> this.getHibernateTemplate().getSessionFactory().getCurrentSession();
> > Transaction tr = sess.beginTransaction();
> > Query query = sess.createQuery(sql).setBigInteger(0, year);
> > for(Iterator it = query.iterate();it.hasNext();){
> > Object[] row = (Object[]) it.next();
> > SmscPerformanceErrorSumM objSum = new
> SmscPerformanceErrorSumM();
> > ...
> > }
> >
> >
> > Klo ga mau casting, katanya sih bisa kayak gini:
> >
> >
> > String sql = "select sum(errorSum) as errorSum, month, year
> > from SmscPerformanceErrorM where year=? group
> by month, year order by month asc as [nama pojo baru sesuai field]";
> >
> > Ref ada di:
>
> http://www.hibernate.org/hib_docs/reference/en/html/objectstate-querying.html
> >
> > yah, moga2 yg lain bisa jelasin lebih clear lagi, aku jg baru
> belajar sih.
>
> 
>


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Jonathan Handoyo
ni kena ma fanboy nya C++ mah dihabisin nico...
semua sih ada kelebihan ada kekurangan...

Regards,
Jonathan Handoyo


2008/12/15 Nicholas I. S. 

>   Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design
> pattern, tapi dia bingung kenapa di Java ada yang namanya Interface
> sedangkan di OO language laen kayak C++/C# nggak ada.
>
> Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya
> lebih mantep dari C++. Inheritance cuman boleh dari single parent class, gak
> kayak C++ yang bisa extends dari banyak super class yang side effectnya jadi
> ga jelas apa yang diturunin kalo 2 super class punya method signature yang
> sama misalnya.
>
> Nah, jadi in order to support the notion of multiple inheritance muncul
> yang namanya Interface, which is the apt solution to this problem. Kalo pake
> multiple inheritance, maka kita bisa punya multiple implementation untuk 1
> method signature. Sedangkan kalo pake Interface, walaupun 2 interface punya
> method signature yang sama tapi implementationnya tetep 1 di class yang
> implements nya.
>
> --- On Mon, 12/15/08, Harry Saputra Kartono 
> >
> wrote:
>
> > From: Harry Saputra Kartono 
> >
> > Subject: Re: [JUG-Indonesia] mengapa interface?
>
> > To: jug-indonesia@yahoogroups.com 
> > Date: Monday, December 15, 2008, 5:27 AM
> > kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren
> > tuh penjelasannya.
> >
> > Pada 15 Desember 2008 11:29, ahmad kundzori
> > > menulis:
> > >
> > > ...dalam proses pemahaman, perenungan, penghayatan,
> > dan pengamalan
> > > (halah..apaan sih, he he) :D
> >
> > --
> > Regards,
> >
> > Harry S. Kartono
> > http://harry.amn.co.id
> > http://hskartono.wordpress.com
> >
> > 
> >
> > Kalau mau keluar dari mailing list ini, caranya kirim
> > sebuah email ke 
> > jug-indonesia-unsubscr...@yahoogroups.com
> .
> >
> > Jangan lupa, website JUG Indonesia adalah
> > http://www.jug.or.id
> >
> > Yahoo! Groups Links
> >
> >
> >
>
>  
>


Re: [JUG-Indonesia] Connection Pool with jtds Driver

2008-12-15 Terurut Topik Daniel Baktiar
tomcat ada connection pool-nya kok (kelamaan pake websphere neh boss?).
http://www.theserverside.com/discussions/thread.tss?thread_id=34060

sebabnya connection pool penuh itu antara lain:
(1) seperti yang dibilang sam, sql server default-nya optimistic locking.
mungkin terjadi dead lock.
(2) kebiasaan connection tidak di-close, untuk connection pooling,
Connection harus di-close untuk mengembalikan ke pool.

tomcat menggunakan dbcp, jadi seharusnya bisa dibuat timeout, kalau suatu
koneksi tidak dikembalikan dalam interval tertentu, maka akan diambil paksa
oleh dbcp.

http://tomcat.apache.org/tomcat-4.1-doc/printer/jndi-datasource-examples-howto.html#Database
Connection Pool (DBCP) Configurations

saran gue,
pertama cek apakah setiap kali mengambil koneksi dari connection pool
setelah selesai dipakai sudah ditutup kembali.
setelah itu, kalau masih membandel, set removeAbandonedTimeout attribute ke
waktu yang masuk akal.
setelah itu, monitor sebenarnya apa sih yg menyebabkan suatu koneksi itu
dipanteng terlalu lama.

2008/12/12 Adelwin Handoyo 

>   Kayak nya gak pake connection pool dari app server nya deh...
> Tomcat khan gak ada connection pool...
> Jadi mungkin bukan karna kehabisan connection...
> Tapi justru mungkin karna kehabisan resource ato kena deadlock...
> Ato mungkin ada infinite loop dimana gitu?
> Coba periksa code bagian database access deh...
>
> Adelwin Handoyo
> COTS (DS) Consultant, Financial Services Industry
> NCS Pte. Ltd.
> (Reg. No. 198101793G)
> A member of the Singapore Telecom Group
> 5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
> DID : (65) 6556 6785 Fax: (65) 6483 5420
> Email ID : ahand...@ncs.com.sg 
> Website: http://www.ncs.com.sg
>  DISCLAIMER *
> This e-mail and any attachments thereto are intended for the sole use of
> the recipient(s)
> named above and may contain information that is confidential and/or
> proprietary to the NCS
> Group. Any use of the information contained herein (including, but not
> limited to, total
> or partial reproduction, communication, or dissemination in any form) by
> persons other
> than the intended recipient(s) is prohibited. If you have received this
> e-mail in error,
> please notify the sender immediately and delete it.
>  NCS Pte. Ltd. - Reg. No. 198101793G 
>
>
> -Original Message-
> From: jug-indonesia@yahoogroups.com [mailto:
> jug-indonesia@yahoogroups.com ] On Behalf
> Of
> Jecki
> Sent: Friday, December 12, 2008 9:28 AM
> To: jug-indonesia@yahoogroups.com 
> Subject: Re: [JUG-Indonesia] Connection Pool with jtds Driver
>
> Bagaimana cara anda memakai ConnectionPool? Apakah di-manage oleh
> application server (lookup lewat JNDI)? Atau di-manage oleh aplikasi
> anda sendiri?
>
> Pastikan bagian code yang memakai koneksi database ini memanggil
> fungsi Connection.close() untuk mengembalikan koneksi ke pool.
> Biasanya ini bagian yang amat sangat mungkin terlewat/tidak tepat.
>
> kira2 stepnya seperti code di bawah:
>
> Connection conn = null;
> try {
> conn = getConnectionFromAnyWhereYouLike();
> // do database operation here
> } catch (AnyExceptionYouLikeToCatch e) {
> // do something with the exception
> } finally {
> // PENTING: taruh code untuk menutup koneksi di blok finally seperti ini
> if (conn != null) {
> try {
> conn.close();
> } catch (SQLException e) {
> // log the exception or do any required action
> }
> }
> }
>
> 2008/12/12 Sandi Juniar 
> >:
> > Saya sedang mengembangkan Aplikasi Web memakai Database SQL 2000 SP4,
> > untuk koneksinya pake Connection Pool dengan memakai Driver JTDS tetapi
> > ada kendala, setelah di deploy dan beberapa komputer konek ke Web
> > ternyata Web server mendadak menjadi ngehang alias no Response, Sudah
> > pernah di ganti Webserver menggunakan Apache Tomcat maupun
> > GlassFish/SJSAS tapi tetap juga No Response.
> >
> > I Have No Idea...
> >
> > Can You Help Me...
> >
> > Thank's in Advanced..
> > Send instant messages to your online friends
> http://asia.messenger.yahoo.com
> >
> >
>
> --
> Jecki Sumargo
> YM!: ballerina_1224
> skype: ballerina_1224
>
> 
>
> Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
> jug-indonesia-unsubscr...@yahoogroups.com
> .
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
> Yahoo! Groups Links
>
>  
>



-- 
Daniel Baktiar
Senior JEE* Monkey -- willing to work hard in the Java beans brewery for a
big bunch of bananas (http://dbaktiar.wordpress.com)

Quotation of the Day:
Dave Berry: "Electricity is actually made up of extremely tiny particles
called electrons, that you cannot see with the naked eye unless you have
been drinking."


Re: [JUG-Indonesia] [ask] Codesmith di java

2008-12-15 Terurut Topik Hendry Luk
Maksud gw bukan itu... Bukan code gen bikin repetition...
Tapi design EJB2 itu butuh banyak noise n repetition, makanya butuh codegen
kayak xdocklet buat ease the pain.

Padahal disini xdocklet sebenernya gak lebih dari quick hack buat get around
the underlying problem... yaitu design API EJB2 yg ridiculously verbose,
unreadable, n repetitive.

Disini yg gw maksud "manfaat" codegen yg illusive. Emang codegen ngebantu
banget daripada mesti nulis pake tangan, tapi tetep lebih baik API designnya
yg dibenerin supaya gak noisy dan human friendly.. dimana lo gak butuh lagi
codegen. Kayak yg dah dibenerin di ejb3.

Tapi codegen juga sebenernya banyak dipake buat tujuan bener. Gw gak tau
napa banyak comment yg undermining codegen di java. Padahal NHQG (NHibernate
Query Generator) itu contoh codegen yg bener2 ngebantu banget di .net.

Contohnya, ini query Many-To-Many di nhibernate:
User usr = User.FindOne(
Where.User.Name == "Hendry" &&
Where.User.Roles.With().Name == "Administrator"
);

Strong type... far better daripada HQL.
Dan (di c# 2) ini cuma possible dengan code-generator buat autogenerate
class "Where" beserta setiap subclassnya buat tiap entity (e,g,
Where.User.Roles).

nb: di c# 3 ini udah deprecated direplace linq


2008/12/15 sm96 

>   ini juga satu factor kelemahan yg terlalu dibesar-besarkan.
> padahal sebenarnya bisa-bisa saja DRY diterapkan di code generator manapun.
> hanya karena, developer pemakai code generator pengen cepetnya aja,
> sehingga gak terlalu mikirin masalah DRY.
> jika penggunaan code generator sudah optimal, duplikasi apa lagi yg
> masih harus dipermasalahkan? berarti masalah duplikasi itu yang harus
> diresolve
> di sisi code generatornya.
> ekstrimnya, apakah kita gak mau mengulang2 ngetik statement
> macam 'public class .. extends  implements '
> ini masuk DRY apa bukan? jelas bukan dong?
> tapi code generator bisa dibikin dengan menerapkan DRY didalamnya.
> Kalau masih ada yg menganggap code generator 'jatuh' karena
> 'melanggar' prinsip DRY,
> apa itu berarti developer2 ini gak mahir pake code generator.
>
> 2008/12/11 Hendry Luk >:
>
> > Masalahnya bukan code generator vs tanpa code generator. Tapi code
> generator
> > vs code yg DRY dan low noise yg gak butuh generator at first place.
> >
> > Alasan xdocklet di ejb2 kan gara2 banyak butuh duplication n code noise
> > dimana2 :(
> >
> > 2008/12/9 sm96 >
> >>
> >> kesalahan terbesar pada penggunaan code generator adalah,
> >> setelah code digenerate, trus dimodifikasi code hasil generate tsb.
> >> padahal jika konsisten dalam penerapan cara ini, mesti code generatornya
> >> yang disempurnakan, disertai dengan konfigurasi yang disempurnakan juga.
> >> bukan berarti code generator adalah sekali generate masalah langsung
> >> beres.
> >> kalo ada masalah, code generator yg disempurnakan sedemikian rupa,
> >> sehingga pada saat generate code yg diperlukan, tidak memakan waktu yg
> >> lama.
> >> dipikirkan juga, bahwa code yg sudah digenerate juga tidak perlu
> >> digenerate ulang.
> >>
> >> pada menyadari atau tidak, proses compiler, interpreter, codeweaver,
> >> bytecode enhancer,
> >> bytecode engineering, sebenarnya ini termasuk juga dalam kategori code
> >> generator.
> >> hanya saja untuk kasus ini, code yang dihasilkan, tidak pernah
> diubah-ubah
> >> lagi,
> >> dan tinggal dieksekusi. netbeans, sudah bertahun menerapkan cara seperti
> >> ini,
> >> form design aslinya selalu disimpan dalam file formatnya khusus, untuk
> >> kemudian
> >> digenerate menjadi code java, dimana didalam source code tsb selalu ada
> >> pesan
> >> 'Generated Code' ditambah lagi pesan "WARNING: Do NOT modify this
> >> code. The content of this method is
> >> * always regenerated by the Form Editor."
> >>
> >> 2008/12/8 Hendry Luk >:
> >>
> >> > xdocklet sempet jadi mainstream di EJB2 totally agree,
> ridiculously
> >> > painful.
> >> >
> >> > 2008/12/5 Ifnu >
> >> >>
> >> >> Software semacam codesmith ini sepertinya tidak populer di dunia
> Java,
> >> >> kalaupun ada sepertinya juga tidak laku.
> >> >>
> >> >> Di netbeans ada Visual Web Pack, ga banyak juga yang pake, ;). Ada
> >> >> juga mobility pack, disana ada visual midlet, ga banyak juga yang
> >> >> pake. Cuma Matisse aja yang desain halaman yang banyak dipake, trus
> di
> >> >> matisse ada databinding dengan beans binding, eh banyak yang ga pake
> >> >> juga ;)
> >> >>
> >> >> Ini adalah nature dari aplikasi java yang kebanyakan aplikasi
> >> >> enterprise, dan sekaligus egoistis programmer java yang alergi dengan
> >> >> full code generation.
> >> >>
> >> >> Banyak yang bilang code generation itu cuma awalnya yang enak, ketika
> >> >> kita mau costumize, banyak juga work around yang harus dicari. Pada
> >> >> akhirnya sama saja, ;).
> >> >
> >> >
> >>
> >> --
> >> syaiful.mukhlis
> >> gtalk:syaiful.mukh...@gmail.com 
> >
> >
>
> --
> syaiful.mukhlis
> gtalk:syaiful.mukh...@gmail.com 
>  
>


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Hendry Luk
Sorry supaya gak misleading... Most .net mocking frameworks BISA mock
concrete class.. tapi liwat proxy n brarti tetep require DI (yg better off
pake interface). TypeMock bisa langsung instrument class bytecode at
runtime.

On Tue, Dec 16, 2008 at 2:57 PM, Hendry Luk  wrote:

> Hehe gw passive audience :)
>
> Kurang lebih hampir selalu dipake... Mostly karna 3 reasons:
> 1. TDD. Rata2 mocking framework di .net cuma support interfaces. Satu2nya
> mocking framework yg gw tau support concrete class dan static methods
> (sekaligus satu2nya yg gak open-source) adalah TypeMock, yg berbayar dan
> sering dianggap encourage bad practice.
> 2. Requirement dari many frameworks. Soalnya .net agak ketat dalam
> inherittable method. By default semua method adalah sealed, kecuali
> explicitely dinotate sebagai virtual (point of extensibility). Therefore,
> dynamic proxy (AOP, ORM lazy load, etc) cuma effective kalo codenya pake
> interface. Otherwise lo bakal mesti notate semua method lo jadi virtual.
> 3. Generally architecture di .net (yg kurang lebih juga sama di java),
> adalah onion architecture (
> http://jeffreypalermo.com/blog/the-onion-architecture-part-1/). Domain
> layer di paling core, lalu paling luarnya adalah infrastructure (UI termasuk
> infrastructure). Satu2nya cara achieve ini (yg juga karna circular
> dependency restriction) ya cuma dengan interface
>
> Tapi API bawaan .net framework emang sering lacking interface, jadi sering
> susah di-unit-test as it stands. Tapi karna sering diprotes, library2
> keluaran redmond recently semuanya based on interface n berpihak ke camp TDD
>
>
> On Tue, Dec 16, 2008 at 1:01 PM, Adelwin Handoyo wrote:
>
>>Weh henluk…
>>
>> Hahahha
>>
>> Gua baru ngeh lu ternyata join milis sini juga :p
>>
>> Practice nya sampe sekarang khan .net jarang pake interface pattern khan?
>>
>> Yah at least yang gua liat sih yah…
>>
>>
>>
>>
>>
>> Adelwin Handoyo
>> *COTS (DS) Consultant, Financial Services Industry*
>> *NCS Pte. Ltd**.*
>> (Reg. No. 198101793G)
>> A member of the Singapore Telecom Group
>> 5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
>> DID : (65) 6556 6785 Fax: (65) 6483 5420
>> Email ID :* **ahand...@ncs.com.sg*
>> Website: http://www.ncs.com.sg
>>
>> * DISCLAIMER **
>>
>> This e-mail and any attachments thereto are intended for the sole use of
>> the recipient(s) named above and may contain information that is
>> confidential and/or proprietary to the NCS Group. Any use of the information
>> contained herein (including, but not limited to, total or partial
>> reproduction, communication, or dissemination in any form) by persons other
>> than the intended recipient(s) is prohibited. If you have received this
>> e-mail in error, please notify the sender immediately and delete it.
>>
>>  NCS Pte. Ltd. - Reg. No. 198101793G 
>>   --
>>
>> *From:* jug-indonesia@yahoogroups.com [mailto:
>> jug-indone...@yahoogroups.com] *On Behalf Of *Hendry Luk
>> *Sent:* Tuesday, December 16, 2008 6:38 AM
>> *To:* jug-indonesia@yahoogroups.com
>> *Subject:* Re: [JUG-Indonesia] mengapa interface?
>>
>>
>>
>> Dari awal dah ada ;)
>>
>> 2008/12/15 Nicholas I. S. 
>>
>> Sorry, seharusnya gak include C#. AFAIK C# versi2 awal blom support adanya
>> interface, dan baru ada belakangan. Padahal C# itu keluarnya belakangan di
>> banding Java.
>>
>>
>>   
>>
>
>


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Hendry Luk
Hehe gw passive audience :)

Kurang lebih hampir selalu dipake... Mostly karna 3 reasons:
1. TDD. Rata2 mocking framework di .net cuma support interfaces. Satu2nya
mocking framework yg gw tau support concrete class dan static methods
(sekaligus satu2nya yg gak open-source) adalah TypeMock, yg berbayar dan
sering dianggap encourage bad practice.
2. Requirement dari many frameworks. Soalnya .net agak ketat dalam
inherittable method. By default semua method adalah sealed, kecuali
explicitely dinotate sebagai virtual (point of extensibility). Therefore,
dynamic proxy (AOP, ORM lazy load, etc) cuma effective kalo codenya pake
interface. Otherwise lo bakal mesti notate semua method lo jadi virtual.
3. Generally architecture di .net (yg kurang lebih juga sama di java),
adalah onion architecture (
http://jeffreypalermo.com/blog/the-onion-architecture-part-1/). Domain layer
di paling core, lalu paling luarnya adalah infrastructure (UI termasuk
infrastructure). Satu2nya cara achieve ini (yg juga karna circular
dependency restriction) ya cuma dengan interface

Tapi API bawaan .net framework emang sering lacking interface, jadi sering
susah di-unit-test as it stands. Tapi karna sering diprotes, library2
keluaran redmond recently semuanya based on interface n berpihak ke camp TDD

On Tue, Dec 16, 2008 at 1:01 PM, Adelwin Handoyo  wrote:

>Weh henluk…
>
> Hahahha
>
> Gua baru ngeh lu ternyata join milis sini juga :p
>
> Practice nya sampe sekarang khan .net jarang pake interface pattern khan?
>
> Yah at least yang gua liat sih yah…
>
>
>
>
>
> Adelwin Handoyo
> *COTS (DS) Consultant, Financial Services Industry*
> *NCS Pte. Ltd**.*
> (Reg. No. 198101793G)
> A member of the Singapore Telecom Group
> 5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
> DID : (65) 6556 6785 Fax: (65) 6483 5420
> Email ID :* **ahand...@ncs.com.sg*
> Website: http://www.ncs.com.sg
>
> * DISCLAIMER **
>
> This e-mail and any attachments thereto are intended for the sole use of
> the recipient(s) named above and may contain information that is
> confidential and/or proprietary to the NCS Group. Any use of the information
> contained herein (including, but not limited to, total or partial
> reproduction, communication, or dissemination in any form) by persons other
> than the intended recipient(s) is prohibited. If you have received this
> e-mail in error, please notify the sender immediately and delete it.
>
>  NCS Pte. Ltd. - Reg. No. 198101793G 
>   --
>
> *From:* jug-indonesia@yahoogroups.com [mailto:
> jug-indone...@yahoogroups.com] *On Behalf Of *Hendry Luk
> *Sent:* Tuesday, December 16, 2008 6:38 AM
> *To:* jug-indonesia@yahoogroups.com
> *Subject:* Re: [JUG-Indonesia] mengapa interface?
>
>
>
> Dari awal dah ada ;)
>
> 2008/12/15 Nicholas I. S. 
>
> Sorry, seharusnya gak include C#. AFAIK C# versi2 awal blom support adanya
> interface, dan baru ada belakangan. Padahal C# itu keluarnya belakangan di
> banding Java.
>
>
>   
>


Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Firza Mohammad
Wakakakak nih orang ada disini toh

--- On Tue, 12/16/08, Sukma Agung Verdianto  wrote:
From: Sukma Agung Verdianto 
Subject: Re: [JUG-Indonesia] error seperti ini :at 
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
To: jug-indonesia@yahoogroups.com
Date: Tuesday, December 16, 2008, 10:15 AM











Kalo diliat dari exceptionnya "error READING file element," mustinya

gara2 ga punya read permission.

Pastiin aja si user yg jalanin aplikasi itu punya permission rwx ke

folder tujuan.



On 12/15/08, pieter pattiruhu  wrote:

> kakak JUGers, mau tanya aplikasi aku dapat error seperti di bawah ini,

> kalo masalah permission denied, udah aku ubah semua jadi dapat di

> execute...tapi kok tetap muncul error seperti di bawah, kira2 kenapa

> ya?.

>

> errornya :

>

> HTTP Status 500 -

>

> type Exception report

> message

> description The server encountered an internal error () that prevented

> it from fulfilling this request.

> exception

> javax.servlet. ServletException : IOException while reading file

> element: Permission denied

>   at

> org.apache.struts. upload.Multipart Iterator. getNextElement( 
> MultipartIterato r.java:222)

>   at

> org.apache.struts. upload.DiskMulti partRequestHandl er.handleRequest 
> (DiskMultipartRe questHandler. java:76)

>   at org.apache.struts. util.RequestUtil s.populate( RequestUtils. 
> java:735)

>   at

> org.apache.struts. action.ActionSer vlet.processPopu late(ActionServl 
> et.java:2061)

>   at org.apache.struts. action.ActionSer vlet.process( ActionServlet. 
> java:1564)

>   at org.apache.struts. action.ActionSer vlet.doPost( ActionServlet. 
> java:510)

>   at javax.servlet. http.HttpServlet .service( HttpServlet. java:760)

>   at javax.servlet. http.HttpServlet .service( HttpServlet. java:853)

>   at

> org.apache.catalina .core.Applicatio nFilterChain. internalDoFilter 
> (ApplicationFilt erChain.java: 247)

>   at

> org.apache.catalina .core.Applicatio nFilterChain. doFilter( ApplicationFilte 
> rChain.java: 193)

>   at

> org.apache.catalina .core.StandardWr apperValve. invoke(StandardW 
> rapperValve. java:256)

>   at

> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont 
> ext.invokeNext( StandardPipeline .java:643)

>   at

> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline 
> .java:480)

>   at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase. 
> java:995)

>   at

> org.apache.catalina .core.StandardCo ntextValve. invoke(StandardC 
> ontextValve. java:191)

>   at

> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont 
> ext.invokeNext( StandardPipeline .java:643)

>   at

> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline 
> .java:480)

>   at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase. 
> java:995)

>   at

> org.apache.catalina .core.StandardCo ntext.invoke( StandardContext. java:2422)

>   at

> org.apache.catalina .core.StandardHo stValve.invoke( StandardHostValv 
> e.java:180)

>   at

> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont 
> ext.invokeNext( StandardPipeline .java:643)

>   at

> org.apache.catalina .valves.ErrorDis patcherValve. invoke(ErrorDisp 
> atcherValve. java:171)

>   at

> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont 
> ext.invokeNext( StandardPipeline .java:641)

>   at

> org.apache.catalina .valves.ErrorRep ortValve. invoke(ErrorRepo rtValve.java: 
> 163)

>   at

> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont 
> ext.invokeNext( StandardPipeline .java:641)

>   at

> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline 
> .java:480)

>   at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase. 
> java:995)

>   at

> org.apache.catalina .core.StandardEn gineValve. invoke(StandardE ngineValve. 
> java:174)

>   at

> org.apache.catalina .core.StandardPi peline$StandardP ipelineValveCont 
> ext.invokeNext( StandardPipeline .java:643)

>   at

> org.apache.catalina .core.StandardPi peline.invoke( StandardPipeline 
> .java:480)

>   at org.apache.catalina .core.ContainerB ase.invoke( ContainerBase. 
> java:995)

>   at org.apache.coyote. tomcat4.CoyoteAd apter.service( CoyoteAdapter. 
> java:199)

>   at

> org.apache.coyote. http11.Http11Pro cessor.process( Http11Processor. java:828)

>   at

> org.apache.coyote. http11.Http11Pro tocol$Http11Conn ectionHandler. 
> processConnectio n(Http11Protocol .java:700)

>   at

> org.apache.tomcat. util.net. TcpWorkerThread. runIt(PoolTcpEnd point.java: 
> 584)

>   at

> org.apache.tomcat. util.threads. ThreadPool$ ControlRunnable. run(ThreadPool. 
> java:683)

>   at java.lang.Thread. run(Thread. java:534)

> root cause

> java.io.IOException : Permission denied

>  

Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Jecki
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:534)
> root cause
> java.io.IOException: Permission denied
> at java.io.UnixFileSystem.createFileExclusively(Native Method)
> at java.io.File.checkAndCreate(File.java:1314)
> at java.io.File.createTempFile(File.java:1402)

masalahnya uda jelas kan permission denied. artinya user yang
menjalankan application server (tomcat) tidak punya hak tulis ke
directory yang dituju.

solusinya ada 2 pilihan:
1. set directory yang dituju tadi supaya user yang menjalankan
application server bisa tulis file ke situ.
2. ganti directory tempat temporary file-nya ke directory yang memang
bisa ditulis oleh user tersebut. AFAIR settingnya di system property
'java.io.tmpdir', tapi kamu cari lagi di google pastinya.

kedua solusi di atas mengharuskan kamu punya akses ke mesin server
tersebut. kalau ga punya ya ga bisa ngapa2in.


Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Sukma Agung Verdianto
Kalo diliat dari exceptionnya "error READING file element," mustinya
gara2 ga punya read permission.
Pastiin aja si user yg jalanin aplikasi itu punya permission rwx ke
folder tujuan.

On 12/15/08, pieter pattiruhu  wrote:
> kakak JUGers, mau tanya aplikasi aku dapat error seperti di bawah ini,
> kalo masalah permission denied, udah aku ubah semua jadi dapat di
> execute...tapi kok tetap muncul error seperti di bawah, kira2 kenapa
> ya?.
>
> errornya :
>
> HTTP Status 500 -
>
> type Exception report
> message
> description The server encountered an internal error () that prevented
> it from fulfilling this request.
> exception
> javax.servlet.ServletException: IOException while reading file
> element: Permission denied
>   at
> org.apache.struts.upload.MultipartIterator.getNextElement(MultipartIterator.java:222)
>   at
> org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMultipartRequestHandler.java:76)
>   at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
>   at
> org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
>   at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
>   at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>   at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>   at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>   at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>   at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>   at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>   at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>   at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>   at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>   at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
>   at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>   at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>   at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>   at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>   at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
>   at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>   at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>   at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>   at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>   at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>   at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
>   at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
>   at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
>   at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
>   at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>   at java.lang.Thread.run(Thread.java:534)
> root cause
> java.io.IOException: Permission denied
>   at java.io.UnixFileSystem.createFileExclusively(Native Method)
>   at java.io.File.checkAndCreate(File.java:1314)
>   at java.io.File.createTempFile(File.java:1402)
>   at
> org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterator.java:485)
>   at
> org.apache.struts.upload.MultipartIterator.getNextElement(MultipartIterator.java:217)
>   at
> org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMultipartRequestHandler.java:76)
>   at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
>   at
> org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
>   at 
> org.apache.struts.actio

[JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik imam baihaqi
sebetulnya ga serumit yg dibayangkan, apa yg diselect, itu yg didapetin.  
1. "select distinct a.category from AskCommitment a " : mereturn list
object category, yg merupakan String

2. "select a.id, a.category from AskCommitment a " : mereturn list
object of array {Long, String} yg merupakan tipe dr id dan Category
 
3. "select sum(errorSum) as errorSum, month, year from
mscPerformanceErrorM where year=? group by month, year order by month
asc" : mereturn list dari of object yg terdiri atas array {Double,
Integer, Integer} jika errorSum Double, month dan year bertipe Integer

4. "select sum(errorSum) as errorSum, month, year from
SmscPerformanceErrorM where year=? group by month, year order by month
asc as [nama pojo baru sesuai field]"
aku belum pernah nyoba se, tapi masuk akal juga asalkan
SmscPerformanceErrorM attributnya cuma tiga itu doang, soalnya kan
returnnya list dr object of array {errorSum, month, year}

cmiiw!!

--- In jug-indonesia@yahoogroups.com, martinus j wahyudi
 wrote:
>
> Contoh aja, sql-ku ampir mirip ama punya loe. Gw dulu juga gitu. gq
kira hasil query itu langsung berupa pojo tapi ternyata engga.
dianggap object baru. jadi aku casting ulang.
> 
> String sql = "select sum(errorSum) as errorSum, month, year
from SmscPerformanceErrorM where year=? group
by month, year order by month asc";
> Session sess =
this.getHibernateTemplate().getSessionFactory().getCurrentSession();
> Transaction tr = sess.beginTransaction();
> Query query = sess.createQuery(sql).setBigInteger(0, year);
> for(Iterator it = query.iterate();it.hasNext();){
> Object[] row = (Object[]) it.next();
> SmscPerformanceErrorSumM objSum = new
SmscPerformanceErrorSumM();
> ...
> }
> 
> 
> Klo ga mau casting, katanya sih bisa kayak gini:
> 
> 
> String sql = "select sum(errorSum) as errorSum, month, year
> from SmscPerformanceErrorM where year=? group  
  by month, year order by month asc as [nama pojo baru sesuai field]";
> 
> Ref ada di:
http://www.hibernate.org/hib_docs/reference/en/html/objectstate-querying.html
> 
> yah, moga2 yg lain bisa jelasin lebih clear lagi, aku jg baru
belajar sih.





Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik pieter pattiruhu
@all:
ada lagi yang bisa ngebantu saya...mungkin teman2 jug yang lain...ayo
om frans thamura, om hendro steven, om thomas...om ifnu...bantuin
dong:D.

On 12/15/08, Nicholas I. S.  wrote:
> Hi,
>
> pertama2, ga usah pake kakak2an karena kita semua disini sama dan pake kakak
> jadi panjang mailnya.
> kedua, benernya aku gak gitu dalem banget soal Struts 2. Tapi biasanya kalo
> file yang di upload itu otomatis di pecah2 waktu dikirim lewat HTTP. Jadi si
> Struts nya itu butuh untuk reconstruct dengan menggunakan temporary file,
> which process is supposed to be abstract to the user. Tapi sebenernya kira2
> kayak gini :
> 1. Struts bakal ngebaca packet2 html yang diterima
> 2. Create temporary file untuk store packet2 tersebut, dia bakal coba
> reconstruct filenya dalam temporary file itu.
> 3. Setelah selesai di baca semua, kemungkinan dia cuman rename temporary
> file itu tergantung aplikasinya maunya gimana biasanya sesuai nama file
> aslinya.
> 4. In case ada error ato exception during reconstruction, Struts tinggal
> menghapus temporary file tersebut.
>
> Kalo kamu punya akses ke servernya, bisa coba liat ke directory yang buat
> simpen file yang di upload nya itu. Cek apa directory itu ada privilege
> restrictionnya nggak? Privilege yang bisa di akses Struts tergantung ama
> user mana yang ngejalanin servernya pertama kali (dalam hal ini Tomcatnya
> itu). Kalo yang ngejalanin servernya cuman user biasa, maka privilegenya
> juga user biasa dan waktu Strutsnya coba untuk create temporary file bakal
> kena exception itu.
>
> Itu sih analisa saya, kemungkinan salahnya sekitar 50% (jujur nih) :D
> Semoga ngebantu.
>
>
> --- On Mon, 12/15/08, pieter pattiruhu  wrote:
>
>> From: pieter pattiruhu 
>> Subject: Re: [JUG-Indonesia] error seperti ini :at
>> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa
>> ya?
>> To: jug-indonesia@yahoogroups.com
>> Date: Monday, December 15, 2008, 9:50 AM
>> @ nicholas dan JUGers:
>> maaf kakak, heem begini...jadi aku disuruh memperbaiki
>> bug-bug dari
>> kodingan programmer terdahulu. aplikasi ini sebetulnya
>> bertujuan untuk
>> skill inventory programmer2. jadi bertujuan untuk mengetest
>> program
>> yang sudah di buat, jika ada bug/masalah maka akan di
>> publikasikan ke
>> dalam web tersebut.
>>
>> bagi sang tester, bila ketemu bug, tiap2 bug yang ada
>> dibuat daftarnya
>> di dalam file dengan format excel lalu dapat diupload ke
>> database dan
>> dari database tiap-tiap cell di excel tersebut di parsing
>> untuk
>> ditampilkan ke dalam tabel di web.
>>
>> nah masalahnya itu saya baru beberapa(3) bulan magang, nah
>> admin
>> servernya tidak ada di kantor yang sama, jadi saya tidak
>> bisa melihat
>> file-file temporary di server, karena tidak mendapatkan hak
>> otorisasi,
>> mungkin nanti dapat jika sekembalinya dia ke kantor. untuk
>> informasi
>> servernya menggunakan solaris. mungkin kak nicholas bisa
>> memberi tahu
>> dimana saya dapat melihat file temporarynya.
>>
>> FYI :
>> kata dokumentasi programmer terdahulu, struktur filenya :
>>
>> /usr/ext/jakarta-tomcat-4.1.30/webapps/(nama_project)
>>
>>
>> error tersebut terjadi pada saat mau mengupload file excel
>> ke database
>> di server.
>>
>> thanks...
>>
>> On 12/15/08, Nicholas I. S.  wrote:
>> > Hi, mungkin lebih baik kalo kamu sertakan disini info
>> ttg user yang kamu
>> > pake untuk jalanin servernya, terus access rights nya
>> apa aja.
>> > Juga URL destination buat uploadnya itu dimana
>> tepatnya?
>> > Ada kemungkinan dia coba upload to a bogus directory
>> di OS kamu.
>> > Kemungkinan lainnya exception ini penyebabnya waktu
>> Struts mau rebuild
>> > filenya di server, dia coba buat temporary file dulu.
>> Kamu bisa liat di
>> > stack trace nya :
>> >
>> >
>> > at java.io.File.createTempFile(File.java:1402)
>> > at
>> >
>> org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterator.java:485)
>> >
>> > Musti di pastiin juga dia bisa create temp file nya.
>> >
>> >
>> > Terus saran aku, next time kalo ada exception jangan
>> lgsg di copy paste di
>> > email, pertama coba jelasin dulu aplikasi kamu buat
>> apa dan errornya terjadi
>> > pas kapan. Kalo emang butuh sertain stack tracenya,
>> kalo bisa di format
>> > supaya orang gampang ngeliatnya. Mungkin banyak yang
>> tau pemecahan masalah
>> > kamu, tapi terlalu males baca post jadi ga sempet
>> ngebales.
>> >
>> >
>> >
>> >
>> > --- On Mon, 12/15/08, pieter pattiruhu
>>  wrote:
>> >
>> >> From: pieter pattiruhu
>> 
>> >> Subject: [JUG-Indonesia]  error seperti ini :at
>> >>
>> java.io.UnixFileSystem.createFileExclusively(Native Method),
>> itu kenapa
>> >> ya?
>> >> To: "jug-indonesia"
>> 
>> >> Date: Monday, December 15, 2008, 2:41 AM
>> >> kakak JUGers, mau tanya aplikasi aku dapat error
>> seperti di
>> >> bawah ini,
>> >> kalo masalah permission denied, udah aku ubah
>> semua jadi
>> >> dapat di
>> >> execute...tapi kok tetap muncul error seperti di
>> bawah,
>> >> kira2 kenapa
>> >> ya?.
>> >>
>> >> errornya :
>

RE: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Adelwin Handoyo
Weh henluk.
Hahahha
Gua baru ngeh lu ternyata join milis sini juga :p
Practice nya sampe sekarang khan .net jarang pake interface pattern khan?
Yah at least yang gua liat sih yah.
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Hendry Luk
Sent: Tuesday, December 16, 2008 6:38 AM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] mengapa interface?
 
Dari awal dah ada ;)
2008/12/15 Nicholas I. S. 

Sorry, seharusnya gak include C#. AFAIK C# versi2 awal blom support adanya 
interface, dan
baru ada belakangan. Padahal C# itu keluarnya belakangan di banding Java.



 


[JUG-Indonesia] Java Programmer Rush, JUG (Komunitas) dan Kurikulum, dan Indonesia 2.0

2008-12-15 Terurut Topik Frans Thamura
hi rekan-rekan

saya blog mengnai kasus pendidikan dan industri java nasional

http://frans.thamura.info/roller/flatburger/entry/java_programmer_rush_jug_komunitas

silahkan comment

-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and Corporate
Competency Center

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: 
http://nagasakti.mervpolis.com/roller/mervnews/entry/jeni_training_compiere_dan_alfresco




-- 
-- 
Frans Thamura
Meruvian
One Stop Java and Enterprise OSS Provider
Technopreneurship, Training, Internship, Outsourcing and Corporate
Competency Center

Mobile: +62 855 7888 699
Blog & Profile: http://frans.thamura.info

Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
URL: 
http://nagasakti.mervpolis.com/roller/mervnews/entry/jeni_training_compiere_dan_alfresco


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Hendry Luk
Dari awal dah ada ;)

2008/12/15 Nicholas I. S. 

>   Sorry, seharusnya gak include C#. AFAIK C# versi2 awal blom support
> adanya interface, dan baru ada belakangan. Padahal C# itu keluarnya
> belakangan di banding Java.
>
>
>


[JUG-Indonesia] Help MOJAX Architecture ???

2008-12-15 Terurut Topik Farid Iskandar
Dear all

Tmen2x bisa bantu mnjelaskan arsitektur dari MOJAX ??

Gw msih ksulitan mnggambarkan struktur arsitekurnya


Thankzz... 

   
-
  Yahoo! sekarang memiliki alamat Email baru  
 Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. 
br>Cepat sebelum diambil orang lain!

Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik hadi75
2008/12/15 Harry Saputra Kartono 

> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren tuh
> penjelasannya.
>
> Pada 15 Desember 2008 11:29, ahmad kundzori  menulis:
> >
> > ...dalam proses pemahaman, perenungan, penghayatan, dan pengamalan
> > (halah..apaan sih, he he) :D
>
> --
>

berikut buku yg membahas interface ..

http://rapidshare.com/files/43940388/Pragmatic_Bookshelf_Interface_Oriented_Design.rar


[JUG-Indonesia] Re: Parent dan Child form di swing

2008-12-15 Terurut Topik echo_khannedy
bisa, liat aja nich tutorialnya

http://eecchhoo.wordpress.com/2008/09/26/relationship-between-2-
jframe/

enjoy :D

--- In jug-indonesia@yahoogroups.com, "milis_agung"  
wrote:
>
> 
> Kalau misalnya aplikasi saya terdiri dari beberapa Frame, bisakah 
satu
> frame memanggil frame yang lain, kemudian frame asal diset tidak
> kelihatan, dan nanti dari frame anak bisa memanggil frame induk dan
> juga sekalian supaya frame anak jadi tidak kelihatan?
> 
> Thanks
> Agung
> --- In jug-indonesia@yahoogroups.com, "echo_khannedy"
>  wrote:
> >
> > kalo gitu parentnya harus JFrame
> > dan childnya harus JDialog
> > 
> > trus saat JDialognya tampil jangan lupa 
> > setModal(true)
> > 
> > enjoy!
> > 
> > --- In jug-indonesia@yahoogroups.com, "milis_agung" 
> > wrote:
> > >
> > > 
> > > Temans,
> > > 
> > > Mau tanya nih, gimana cara bikin parent dan child form di swing 
supaya
> > > pas child form aktif, kita tidak bisa mengakses parentnya, 
seperti
> > > misalnya di Excel, pas kita klik file open kan keluar window 
dialog
> > > untuk pilih file, dan selama window ini terbuka kita kan tidak 
bisa
> > > mengakses main/parent windownya?
> > > 
> > > Thanks
> > > Agung
> > >
> >
>





[JUG-Indonesia] Re: Parent dan Child form di swing

2008-12-15 Terurut Topik milis_agung

Kalau misalnya aplikasi saya terdiri dari beberapa Frame, bisakah satu
frame memanggil frame yang lain, kemudian frame asal diset tidak
kelihatan, dan nanti dari frame anak bisa memanggil frame induk dan
juga sekalian supaya frame anak jadi tidak kelihatan?

Thanks
Agung
--- In jug-indonesia@yahoogroups.com, "echo_khannedy"
 wrote:
>
> kalo gitu parentnya harus JFrame
> dan childnya harus JDialog
> 
> trus saat JDialognya tampil jangan lupa 
> setModal(true)
> 
> enjoy!
> 
> --- In jug-indonesia@yahoogroups.com, "milis_agung" 
> wrote:
> >
> > 
> > Temans,
> > 
> > Mau tanya nih, gimana cara bikin parent dan child form di swing supaya
> > pas child form aktif, kita tidak bisa mengakses parentnya, seperti
> > misalnya di Excel, pas kita klik file open kan keluar window dialog
> > untuk pilih file, dan selama window ini terbuka kita kan tidak bisa
> > mengakses main/parent windownya?
> > 
> > Thanks
> > Agung
> >
>




[JUG-Indonesia] Re: Select Distinct di HQL

2008-12-15 Terurut Topik imam baihaqi
"select distinct a.category from AskCommitment a "
akan mereturn list of category, bukan list AskCommitment, yg dipilih
kan category yg mana tipenya String

> List askCommitment;
> askCommitment = askCommitmentDao.findCategory();
ya salah dong, dan keliatan dr exceptionnya: 
java.lang.ClassCastException: java.lang.String cannot be cast to
mst.hrd.hibernate.model.annotation.AskCommitment

aku jg pernah punya pengalaman yg sama, ternyata di hibernate bisa
pilih macem2, misalnya pilih id nya doang ya berarti nanti hasilnya
list of id yg tipenya Long misalnya, dst 



Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Nicholas I. S.
Hi, 

pertama2, ga usah pake kakak2an karena kita semua disini sama dan pake kakak 
jadi panjang mailnya.
kedua, benernya aku gak gitu dalem banget soal Struts 2. Tapi biasanya kalo 
file yang di upload itu otomatis di pecah2 waktu dikirim lewat HTTP. Jadi si 
Struts nya itu butuh untuk reconstruct dengan menggunakan temporary file, which 
process is supposed to be abstract to the user. Tapi sebenernya kira2 kayak 
gini : 
1. Struts bakal ngebaca packet2 html yang diterima
2. Create temporary file untuk store packet2 tersebut, dia bakal coba 
reconstruct filenya dalam temporary file itu.
3. Setelah selesai di baca semua, kemungkinan dia cuman rename temporary file 
itu tergantung aplikasinya maunya gimana biasanya sesuai nama file aslinya.
4. In case ada error ato exception during reconstruction, Struts tinggal 
menghapus temporary file tersebut.

Kalo kamu punya akses ke servernya, bisa coba liat ke directory yang buat 
simpen file yang di upload nya itu. Cek apa directory itu ada privilege 
restrictionnya nggak? Privilege yang bisa di akses Struts tergantung ama user 
mana yang ngejalanin servernya pertama kali (dalam hal ini Tomcatnya itu). Kalo 
yang ngejalanin servernya cuman user biasa, maka privilegenya juga user biasa 
dan waktu Strutsnya coba untuk create temporary file bakal kena exception itu. 

Itu sih analisa saya, kemungkinan salahnya sekitar 50% (jujur nih) :D 
Semoga ngebantu.


--- On Mon, 12/15/08, pieter pattiruhu  wrote:

> From: pieter pattiruhu 
> Subject: Re: [JUG-Indonesia] error seperti ini :at 
> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?
> To: jug-indonesia@yahoogroups.com
> Date: Monday, December 15, 2008, 9:50 AM
> @ nicholas dan JUGers:
> maaf kakak, heem begini...jadi aku disuruh memperbaiki
> bug-bug dari
> kodingan programmer terdahulu. aplikasi ini sebetulnya
> bertujuan untuk
> skill inventory programmer2. jadi bertujuan untuk mengetest
> program
> yang sudah di buat, jika ada bug/masalah maka akan di
> publikasikan ke
> dalam web tersebut.
> 
> bagi sang tester, bila ketemu bug, tiap2 bug yang ada
> dibuat daftarnya
> di dalam file dengan format excel lalu dapat diupload ke
> database dan
> dari database tiap-tiap cell di excel tersebut di parsing
> untuk
> ditampilkan ke dalam tabel di web.
> 
> nah masalahnya itu saya baru beberapa(3) bulan magang, nah
> admin
> servernya tidak ada di kantor yang sama, jadi saya tidak
> bisa melihat
> file-file temporary di server, karena tidak mendapatkan hak
> otorisasi,
> mungkin nanti dapat jika sekembalinya dia ke kantor. untuk
> informasi
> servernya menggunakan solaris. mungkin kak nicholas bisa
> memberi tahu
> dimana saya dapat melihat file temporarynya.
> 
> FYI :
> kata dokumentasi programmer terdahulu, struktur filenya :
> 
> /usr/ext/jakarta-tomcat-4.1.30/webapps/(nama_project)
> 
> 
> error tersebut terjadi pada saat mau mengupload file excel
> ke database
> di server.
> 
> thanks...
> 
> On 12/15/08, Nicholas I. S.  wrote:
> > Hi, mungkin lebih baik kalo kamu sertakan disini info
> ttg user yang kamu
> > pake untuk jalanin servernya, terus access rights nya
> apa aja.
> > Juga URL destination buat uploadnya itu dimana
> tepatnya?
> > Ada kemungkinan dia coba upload to a bogus directory
> di OS kamu.
> > Kemungkinan lainnya exception ini penyebabnya waktu
> Struts mau rebuild
> > filenya di server, dia coba buat temporary file dulu.
> Kamu bisa liat di
> > stack trace nya :
> >
> >
> > at java.io.File.createTempFile(File.java:1402)
> > at
> >
> org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterator.java:485)
> >
> > Musti di pastiin juga dia bisa create temp file nya.
> >
> >
> > Terus saran aku, next time kalo ada exception jangan
> lgsg di copy paste di
> > email, pertama coba jelasin dulu aplikasi kamu buat
> apa dan errornya terjadi
> > pas kapan. Kalo emang butuh sertain stack tracenya,
> kalo bisa di format
> > supaya orang gampang ngeliatnya. Mungkin banyak yang
> tau pemecahan masalah
> > kamu, tapi terlalu males baca post jadi ga sempet
> ngebales.
> >
> >
> >
> >
> > --- On Mon, 12/15/08, pieter pattiruhu
>  wrote:
> >
> >> From: pieter pattiruhu
> 
> >> Subject: [JUG-Indonesia]  error seperti ini :at
> >>
> java.io.UnixFileSystem.createFileExclusively(Native Method),
> itu kenapa
> >> ya?
> >> To: "jug-indonesia"
> 
> >> Date: Monday, December 15, 2008, 2:41 AM
> >> kakak JUGers, mau tanya aplikasi aku dapat error
> seperti di
> >> bawah ini,
> >> kalo masalah permission denied, udah aku ubah
> semua jadi
> >> dapat di
> >> execute...tapi kok tetap muncul error seperti di
> bawah,
> >> kira2 kenapa
> >> ya?.
> >>
> >> errornya :
> >>
> >> HTTP Status 500 -
> >>
> >> type Exception report
> >> message
> >> description The server encountered an internal
> error ()
> >> that prevented
> >> it from fulfilling this request.
> >> exception
> >> javax.servlet.ServletException: IOException while
> reading
> >> file
> >> element: Permission denied
> >>at
> >>
> 

RE: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik Adelwin Handoyo
Kalo mau gampang sih bablasin ajah acl nya di directory ituh..
Ahhahaha
Test masi nongol gak problem nya...
Kalo masi nongol brarti bukan karna access control matrix nya yah...


Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
pieter pattiruhu
Sent: Monday, December 15, 2008 5:50 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] error seperti ini :at
java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

@ nicholas dan JUGers:
maaf kakak, heem begini...jadi aku disuruh memperbaiki bug-bug dari
kodingan programmer terdahulu. aplikasi ini sebetulnya bertujuan untuk
skill inventory programmer2. jadi bertujuan untuk mengetest program
yang sudah di buat, jika ada bug/masalah maka akan di publikasikan ke
dalam web tersebut.

bagi sang tester, bila ketemu bug, tiap2 bug yang ada dibuat daftarnya
di dalam file dengan format excel lalu dapat diupload ke database dan
dari database tiap-tiap cell di excel tersebut di parsing untuk
ditampilkan ke dalam tabel di web.

nah masalahnya itu saya baru beberapa(3) bulan magang, nah admin
servernya tidak ada di kantor yang sama, jadi saya tidak bisa melihat
file-file temporary di server, karena tidak mendapatkan hak otorisasi,
mungkin nanti dapat jika sekembalinya dia ke kantor. untuk informasi
servernya menggunakan solaris. mungkin kak nicholas bisa memberi tahu
dimana saya dapat melihat file temporarynya.

FYI :
kata dokumentasi programmer terdahulu, struktur filenya :

/usr/ext/jakarta-tomcat-4.1.30/webapps/(nama_project)


error tersebut terjadi pada saat mau mengupload file excel ke database
di server.

thanks...

On 12/15/08, Nicholas I. S.  wrote:
> Hi, mungkin lebih baik kalo kamu sertakan disini info ttg user yang kamu
> pake untuk jalanin servernya, terus access rights nya apa aja.
> Juga URL destination buat uploadnya itu dimana tepatnya?
> Ada kemungkinan dia coba upload to a bogus directory di OS kamu.
> Kemungkinan lainnya exception ini penyebabnya waktu Struts mau rebuild
> filenya di server, dia coba buat temporary file dulu. Kamu bisa liat di
> stack trace nya :
>
>
> at java.io.File.createTempFile(File.java:1402)
> at
> org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterator.java:485)
>
> Musti di pastiin juga dia bisa create temp file nya.
>
>
> Terus saran aku, next time kalo ada exception jangan lgsg di copy paste di
> email, pertama coba jelasin dulu aplikasi kamu buat apa dan errornya terjadi
> pas kapan. Kalo emang butuh sertain stack tracenya, kalo bisa di format
> supaya orang gampang ngeliatnya. Mungkin banyak yang tau pemecahan masalah
> kamu, tapi terlalu males baca post jadi ga sempet ngebales.
>
>
>
>
> --- On Mon, 12/15/08, pieter pattiruhu  wrote:
>
>> From: pieter pattiruhu 
>> Subject: [JUG-Indonesia]  error seperti ini :at
>> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa
>> ya?
>> To: "jug-indonesia" 
>> Date: Monday, December 15, 2008, 2:41 AM
>> kakak JUGers, mau tanya aplikasi aku dapat error seperti di
>> bawah ini,
>> kalo masalah permission denied, udah aku ubah semua jadi
>> dapat di
>> execute...tapi kok tetap muncul error seperti di bawah,
>> kira2 kenapa
>> ya?.
>>
>> errornya :
>>
>> HTTP Status 500 -
>>
>> type Exception report
>> message
>> description The server encountered an internal error ()
>> that prevented
>> it from fulfilling this request.
>> exception
>> javax.servlet.ServletException: IOException while reading
>> file
>> element: Permission denied
>>  at
>> org.apache.struts.upload.MultipartIterator.getNextElement(MultipartIterator.java:222)
>>  at
>>
org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMultipartRequestHan
dler.java:76)
>>  at
>> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
>>  at
>> org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
>>  at
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
>>  at
>> org.apache.struts.action.ActionServlet.doPost(A

Re: [JUG-Indonesia] error seperti ini :at java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa ya?

2008-12-15 Terurut Topik pieter pattiruhu
@ nicholas dan JUGers:
maaf kakak, heem begini...jadi aku disuruh memperbaiki bug-bug dari
kodingan programmer terdahulu. aplikasi ini sebetulnya bertujuan untuk
skill inventory programmer2. jadi bertujuan untuk mengetest program
yang sudah di buat, jika ada bug/masalah maka akan di publikasikan ke
dalam web tersebut.

bagi sang tester, bila ketemu bug, tiap2 bug yang ada dibuat daftarnya
di dalam file dengan format excel lalu dapat diupload ke database dan
dari database tiap-tiap cell di excel tersebut di parsing untuk
ditampilkan ke dalam tabel di web.

nah masalahnya itu saya baru beberapa(3) bulan magang, nah admin
servernya tidak ada di kantor yang sama, jadi saya tidak bisa melihat
file-file temporary di server, karena tidak mendapatkan hak otorisasi,
mungkin nanti dapat jika sekembalinya dia ke kantor. untuk informasi
servernya menggunakan solaris. mungkin kak nicholas bisa memberi tahu
dimana saya dapat melihat file temporarynya.

FYI :
kata dokumentasi programmer terdahulu, struktur filenya :

/usr/ext/jakarta-tomcat-4.1.30/webapps/(nama_project)


error tersebut terjadi pada saat mau mengupload file excel ke database
di server.

thanks...

On 12/15/08, Nicholas I. S.  wrote:
> Hi, mungkin lebih baik kalo kamu sertakan disini info ttg user yang kamu
> pake untuk jalanin servernya, terus access rights nya apa aja.
> Juga URL destination buat uploadnya itu dimana tepatnya?
> Ada kemungkinan dia coba upload to a bogus directory di OS kamu.
> Kemungkinan lainnya exception ini penyebabnya waktu Struts mau rebuild
> filenya di server, dia coba buat temporary file dulu. Kamu bisa liat di
> stack trace nya :
>
>
> at java.io.File.createTempFile(File.java:1402)
> at
> org.apache.struts.upload.MultipartIterator.createLocalFile(MultipartIterator.java:485)
>
> Musti di pastiin juga dia bisa create temp file nya.
>
>
> Terus saran aku, next time kalo ada exception jangan lgsg di copy paste di
> email, pertama coba jelasin dulu aplikasi kamu buat apa dan errornya terjadi
> pas kapan. Kalo emang butuh sertain stack tracenya, kalo bisa di format
> supaya orang gampang ngeliatnya. Mungkin banyak yang tau pemecahan masalah
> kamu, tapi terlalu males baca post jadi ga sempet ngebales.
>
>
>
>
> --- On Mon, 12/15/08, pieter pattiruhu  wrote:
>
>> From: pieter pattiruhu 
>> Subject: [JUG-Indonesia]  error seperti ini :at
>> java.io.UnixFileSystem.createFileExclusively(Native Method), itu kenapa
>> ya?
>> To: "jug-indonesia" 
>> Date: Monday, December 15, 2008, 2:41 AM
>> kakak JUGers, mau tanya aplikasi aku dapat error seperti di
>> bawah ini,
>> kalo masalah permission denied, udah aku ubah semua jadi
>> dapat di
>> execute...tapi kok tetap muncul error seperti di bawah,
>> kira2 kenapa
>> ya?.
>>
>> errornya :
>>
>> HTTP Status 500 -
>>
>> type Exception report
>> message
>> description The server encountered an internal error ()
>> that prevented
>> it from fulfilling this request.
>> exception
>> javax.servlet.ServletException: IOException while reading
>> file
>> element: Permission denied
>>  at
>> org.apache.struts.upload.MultipartIterator.getNextElement(MultipartIterator.java:222)
>>  at
>> org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMultipartRequestHandler.java:76)
>>  at
>> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
>>  at
>> org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
>>  at
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
>>  at
>> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
>>  at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>>  at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>>  at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>>  at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>  at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>  at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>  at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>  at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>>  at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>>  at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>  at
>> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
>>  at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>>  at
>> org.apache.catalina.core.StandardPipeline$Stan

Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Jecki
2008/12/15 Adelwin Handoyo :
> Actually nik...
> Interface ituh tujuan utama nya tuh dulu untuk mencegah yang namanya diamond
> inheritance...

yup, diamond inheritance emang hal yang dihindari waktu design
language java. to simplify thing diputuskan untuk single inheritance
saja.

masalahnya kadang emang dibutuhkan untuk membuat suatu class yang
combine behaviour dari 2 type lain. coba baca qi4j
(http://www.qi4j.org/) dan "composite oriented programming" nya.
mungkin pak Edward Yakop mau jelasin lebih rinci :D ?.

IMO soal design language seperti ini masih evolving terus karena kita
blom menemukan solusi optimal. yang ada sampai sekarang juga masih byk
keterbatasan.

> Pernah di bahas dulu nih...
> Class B dan C extends dari A...
> Kalo ada class D, dan dia extends B dan C... lalu? super class dari super
> class nya khan
> class A...
> Tapi.. A yang mana?
> Yang datang dari B ato yang datang dari C..
>
> Dan betul itu kata Jecki... di C++ ada nya pure virtual function..
> Which is kira2 mirip sama totally abstract class kalo di java..
>


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Nicholas I. S.
Sorry, seharusnya gak include C#. AFAIK C# versi2 awal blom support adanya 
interface, dan baru ada belakangan. Padahal C# itu keluarnya belakangan di 
banding Java.

Setau aku di C++ nggak ada interface, bisa kasi link yang nunjukkin kalo bener2 
ada interface di C++ yang bener2 primitive syntax dan bukannya user-defined 
macro? Dan apakah konsepnya bener2 sama ama Interface di Java? 

Proprietary language kayak Objective C gak relevan dalam diskusi ini, karena 
itu bukan standard dalam C in general. 


--- On Mon, 12/15/08, Reza Alaudin  wrote:
From: Reza Alaudin 
Subject: Re: [JUG-Indonesia] mengapa interface?
To: jug-indonesia@yahoogroups.com
Date: Monday, December 15, 2008, 8:49 AM





From: Nicholas I. S. 
To: jug-indonesia@yahoogroups.com
Sent: Monday, December 15, 2008 5:40:25 PM
Subject: Re: [JUG-Indonesia] mengapa interface?

>>tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO 
>>language laen kayak C++/C# nggak ada. -1
FYI C++/C# juga ada interface
walau karakteristiknya beda, syntaxnya beda ... tapi asal mula interface di 
java AFAIK itu dari C++
selain itu.. Objective C nya Mac OS/iPhone
 juga punya interface..
syntaxnya kek gini..

@interface{
 doAction();
// bla2
}

regards,
Reza


regards,
From: Nicholas I. S. 
To: jug-indonesia@yahoogroups.com
Sent: Monday, December 15, 2008 5:40:25 PM
Subject: Re: [JUG-Indonesia] mengapa interface?











Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design 
pattern, tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan 
di OO language laen kayak C++/C# nggak ada. 



Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih 
mantep dari C++. Inheritance cuman boleh dari single parent class, gak kayak 
C++ yang bisa extends dari banyak super class yang side effectnya jadi ga jelas 
apa yang diturunin kalo 2 super class punya method signature yang sama misalnya.



Nah, jadi in order to support the notion of multiple inheritance muncul yang 
namanya Interface, which is the apt solution to this problem. Kalo pake 
multiple inheritance, maka kita bisa punya multiple implementation untuk 1 
method signature. Sedangkan kalo pake Interface, walaupun 2 interface punya 
method signature yang sama tapi implementationnya tetep 1 di class yang 
implements nya. 



--- On Mon, 12/15/08, Harry Saputra Kartono  wrote:



> From: Harry Saputra Kartono 

> Subject: Re: [JUG-Indonesia] mengapa interface?

> To: jug-indonesia@ yahoogroups. com

> Date: Monday, December 15, 2008, 5:27 AM

> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren

> tuh penjelasannya.

> 

> Pada 15 Desember 2008 11:29, ahmad kundzori

>  menulis:

> >

> > ...dalam proses pemahaman, perenungan, penghayatan,

> dan pengamalan

> > (halah..apaan sih, he he) :D

> 

> -- 

> Regards,

> 

> Harry S. Kartono

> http://harry. amn.co.id

> http://hskartono. wordpress. com

> 

>  - - --

> 

> Kalau mau keluar dari mailing list ini, caranya kirim

> sebuah email ke jug-indonesia- unsubscribe@ yahoogroups. com.

> 

> Jangan lupa, website JUG Indonesia adalah

> http://www.jug. or.id

> 

> Yahoo! Groups Links

> 

> 

> 




  






  




  

Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Jecki
karena java adalah bahasa yang strongly static typed dan dukungan IDE
yang sangat bagus maka penggunaan interface lebih memudahkan
dibandingkan dengan annotation. dengan interface maka contract menjadi
sangat strict.

misal kita punya interface yg mendeklarasikan 3 buah method di
dalamnya maka class yang mau mengimplementasikan interface ini wajib
mengimplementasikan keseluruhannya (kecuali kita buat abstract class).
mau ga mau, dipaksa mau.

bandingkan dengan annotation. kita ga bisa memaksakan contract kita
karena pada saat compile kita tidak tau apakah developer sudah memakai
kumpulan annotation secara genap. no compile time checking.

pemakaian annotation ini kalau dilihat dipengaruhi oleh bahasa yg
loosely typed yang cukup populer sekarang ini. masalahnya kadang ada
penggunaan yang tidak pada tempatnya. tidak semua teknik di language A
berguna di language B.

2008/12/13 irfani YangBaikHati :
> benar nih penjelasan pak Reza, utk polymorph dan sbg kontrak.
> krna dijava polymorph kalau tipe classnya beda tu ga bisa, dgn interface dia
> cek tipenya sama dan pasti punya method yg sama.
>
> saya pribadi malas pake interface, cape jg buat2nya. secara konsep harusnya
> pake annotation bisa gantiin bwt polymorphnya, level pengecekannya dimethod
> bukan dtipe class
>


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Reza Alaudin
he he... ternyata iya...
basicnya emang gak ada...
ternyata c++ yg ada interfacenya itu bawaan VS 7 compilernya M$

http://www.codeguru.com/cpp/cpp/cpp_mfc/oop/article.php/c9989/


kenalnya C++ dulu dari VC seeh...
kirain standart... ternyata oh ternyata...

Regards,
Reza



From: Adelwin Handoyo 
To: jug-indonesia@yahoogroups.com
Sent: Monday, December 15, 2008 6:00:51 PM
Subject: RE: [JUG-Indonesia] mengapa interface?


Actually nik...
Interface ituh tujuan utama nya tuh dulu untuk mencegah yang namanya diamond
inheritance. ..
Pernah di bahas dulu nih...
Class B dan C extends dari A...
Kalo ada class D, dan dia extends B dan C... lalu? super class dari super class 
nya khan
class A...
Tapi.. A yang mana?
Yang datang dari B ato yang datang dari C..

Dan betul itu kata Jecki... di C++ ada nya pure virtual function..
Which is kira2 mirip sama totally abstract class kalo di java..

Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs. com.sg 
Website: http://www.ncs. com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@ yahoogroups. com [mailto:jug-indonesia@ yahoogroups. com] 
On Behalf Of
Nicholas I. S.
Sent: Monday, December 15, 2008 4:40 PM
To: jug-indonesia@ yahoogroups. com
Subject: Re: [JUG-Indonesia] mengapa interface?

Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design pattern, 
tapi dia
bingung kenapa di Java ada yang namanya Interface sedangkan di OO language laen 
kayak
C++/C# nggak ada. 

Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih 
mantep dari
C++. Inheritance cuman boleh dari single parent class, gak kayak C++ yang bisa 
extends
dari banyak super class yang side effectnya jadi ga jelas apa yang diturunin 
kalo 2 super
class punya method signature yang sama misalnya.

Nah, jadi in order to support the notion of multiple inheritance muncul yang 
namanya
Interface, which is the apt solution to this problem. Kalo pake multiple 
inheritance, maka
kita bisa punya multiple implementation untuk 1 method signature. Sedangkan 
kalo pake
Interface, walaupun 2 interface punya method signature yang sama tapi 
implementationnya
tetep 1 di class yang implements nya. 

--- On Mon, 12/15/08, Harry Saputra Kartono  wrote:

> From: Harry Saputra Kartono 
> Subject: Re: [JUG-Indonesia] mengapa interface?
> To: jug-indonesia@ yahoogroups. com
> Date: Monday, December 15, 2008, 5:27 AM
> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren
> tuh penjelasannya.
> 
> Pada 15 Desember 2008 11:29, ahmad kundzori
>  menulis:
> >
> > ...dalam proses pemahaman, perenungan, penghayatan,
> dan pengamalan
> > (halah..apaan sih, he he) :D
> 
> -- 
> Regards,
> 
> Harry S. Kartono
> http://harry. amn.co.id
> http://hskartono. wordpress. com
> 
>  - - --
> 
> Kalau mau keluar dari mailing list ini, caranya kirim
> sebuah email ke jug-indonesia- unsubscribe@ yahoogroups. com.
> 
> Jangan lupa, website JUG Indonesia adalah
> http://www.jug. or.id
> 
> Yahoo! Groups Links
> 
> 
> 

 - - --

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia- unsubscribe@ yahoogroups. com.

Jangan lupa, website JUG Indonesia adalah http://www.jug. or.id

Yahoo! Groups Links




  

RE: [JUG-Indonesia] [JUG-Indonesia]beberapa pertanyaan

2008-12-15 Terurut Topik Adelwin Handoyo
Pertanyaan ini udah hapalan banget.
Tiap sebulan sekali ada tuh pertanyaan tentang classpath dah path. 
Hehehehhe
Mod. bulan ini daripada bikin mail otomatis ituh.. yang tentang etika 
bermilis.. kirimin
FAQ ajah :D
Coba dig up old mails dah.
Soal cara compile sama ajah. udah sering di Tanya.
Log4j jar nya add di class path.
Compile coba java nya.
Ntar dapat file .class
Jalanin ajah kayak biasa.. java -classpath blablablabla coba param param
Ntar dia kalo perlu bakal search ke classpath nya.. dan disitu udah ada log4j 
nya toh?
 
 
Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry
NCS Pte. Ltd.
(Reg. No. 198101793G)
A member of the Singapore Telecom Group
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141)
DID : (65) 6556 6785 Fax: (65) 6483 5420
Email ID : ahand...@ncs.com.sg
Website: http://www.ncs.com.sg 
 DISCLAIMER * 
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G  
  _  

From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Parman D
Sent: Monday, December 15, 2008 3:49 PM
To: jug-indonesia@yahoogroups.com
Subject: [JUG-Indonesia] [JUG-Indonesia]beberapa pertanyaan
 
1. beda classpath ama path ???
2.misalnya ak punya: program Coba.java
program ini membutuhkan library log4j*.jar
bagaimana saya hrs mengompile program Coba.java tersebut
dan bagaimana mengeksekusinya secara manual d cmd tanpa membuat jar file

 


RE: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Adelwin Handoyo
Actually nik...
Interface ituh tujuan utama nya tuh dulu untuk mencegah yang namanya diamond
inheritance...
Pernah di bahas dulu nih...
Class B dan C extends dari A...
Kalo ada class D, dan dia extends B dan C... lalu? super class dari super class 
nya khan
class A...
Tapi.. A yang mana?
Yang datang dari B ato yang datang dari C..

Dan betul itu kata Jecki... di C++ ada nya pure virtual function..
Which is kira2 mirip sama totally abstract class kalo di java..


Adelwin Handoyo
COTS (DS) Consultant, Financial Services Industry 
NCS Pte. Ltd. 
(Reg. No. 198101793G) 
A member of the Singapore Telecom Group 
5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) 
DID : (65) 6556 6785 Fax: (65) 6483 5420 
Email ID : ahand...@ncs.com.sg 
Website: http://www.ncs.com.sg 
 DISCLAIMER *
This e-mail and any attachments thereto are intended for the sole use of the 
recipient(s)
named above and may contain information that is confidential and/or proprietary 
to the NCS
Group. Any use of the information contained herein (including, but not limited 
to, total
or partial reproduction, communication, or dissemination in any form) by 
persons other
than the intended recipient(s) is prohibited. If you have received this e-mail 
in error,
please notify the sender immediately and delete it.
 NCS Pte. Ltd. - Reg. No. 198101793G 

-Original Message-
From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of
Nicholas I. S.
Sent: Monday, December 15, 2008 4:40 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] mengapa interface?

Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design pattern, 
tapi dia
bingung kenapa di Java ada yang namanya Interface sedangkan di OO language laen 
kayak
C++/C# nggak ada. 

Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih 
mantep dari
C++. Inheritance cuman boleh dari single parent class, gak kayak C++ yang bisa 
extends
dari banyak super class yang side effectnya jadi ga jelas apa yang diturunin 
kalo 2 super
class punya method signature yang sama misalnya.

Nah, jadi in order to support the notion of multiple inheritance muncul yang 
namanya
Interface, which is the apt solution to this problem. Kalo pake multiple 
inheritance, maka
kita bisa punya multiple implementation untuk 1 method signature. Sedangkan 
kalo pake
Interface, walaupun 2 interface punya method signature yang sama tapi 
implementationnya
tetep 1 di class yang implements nya. 




--- On Mon, 12/15/08, Harry Saputra Kartono  wrote:

> From: Harry Saputra Kartono 
> Subject: Re: [JUG-Indonesia] mengapa interface?
> To: jug-indonesia@yahoogroups.com
> Date: Monday, December 15, 2008, 5:27 AM
> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren
> tuh penjelasannya.
> 
> Pada 15 Desember 2008 11:29, ahmad kundzori
>  menulis:
> >
> > ...dalam proses pemahaman, perenungan, penghayatan,
> dan pengamalan
> > (halah..apaan sih, he he) :D
> 
> -- 
> Regards,
> 
> Harry S. Kartono
> http://harry.amn.co.id
> http://hskartono.wordpress.com
> 
> 
> 
> Kalau mau keluar dari mailing list ini, caranya kirim
> sebuah email ke jug-indonesia-unsubscr...@yahoogroups.com.
> 
> Jangan lupa, website JUG Indonesia adalah
> http://www.jug.or.id
> 
> Yahoo! Groups Links
> 
> 
> 

  



Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Reza Alaudin
sorry ralat :D

>>syntaxnya kek gini..

>>@interface{
>> doAction();
>>// bla2
>>}
maksudnya kek gini...

@interface NamaInterface: NSObject {
int variable;
}

-(void) doAction;
//bla2
@end

regards,
Reza



From: Reza Alaudin 
To: jug-indonesia@yahoogroups.com
Sent: Monday, December 15, 2008 5:49:51 PM
Subject: Re: [JUG-Indonesia] mengapa interface?


From: Nicholas I. S. 
To: jug-indonesia@ yahoogroups. com
Sent: Monday, December 15, 2008 5:40:25 PM
Subject: Re: [JUG-Indonesia] mengapa interface?

>>tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO 
>>language laen kayak C++/C# nggak ada. 
-1
FYI C++/C# juga ada interface
walau karakteristiknya beda, syntaxnya beda ... tapi asal mula interface di 
java AFAIK itu dari C++
selain itu.. Objective C nya Mac OS/iPhone juga punya interface..
syntaxnya kek gini..

@interface{
 doAction();
// bla2
}

regards,
Reza


regards,



From: Nicholas I. S. 
To: jug-indonesia@ yahoogroups. com
Sent: Monday, December 15, 2008 5:40:25 PM
Subject: Re: [JUG-Indonesia] mengapa interface?


Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design pattern, 
tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO 
language laen kayak C++/C# nggak ada. 

Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih 
mantep dari C++. Inheritance cuman boleh dari single parent class, gak kayak 
C++ yang bisa extends dari banyak super class yang side effectnya jadi ga jelas 
apa yang diturunin kalo 2 super class punya method signature yang sama misalnya.

Nah, jadi in order to support the notion of multiple inheritance muncul yang 
namanya Interface, which is the apt solution to this problem. Kalo pake 
multiple inheritance, maka kita bisa punya multiple implementation untuk 1 
method signature. Sedangkan kalo pake Interface, walaupun 2 interface punya 
method signature yang sama tapi implementationnya tetep 1 di class yang 
implements nya. 

--- On Mon, 12/15/08, Harry Saputra Kartono  wrote:

> From: Harry Saputra Kartono 
> Subject: Re: [JUG-Indonesia] mengapa interface?
> To: jug-indonesia@ yahoogroups. com
> Date: Monday, December 15, 2008, 5:27 AM
> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren
> tuh penjelasannya.
> 
> Pada 15 Desember 2008 11:29, ahmad kundzori
>  menulis:
> >
> > ...dalam proses pemahaman, perenungan, penghayatan,
> dan pengamalan
> > (halah..apaan sih, he he) :D
> 
> -- 
> Regards,
> 
> Harry S. Kartono
> http://harry. amn.co.id
> http://hskartono. wordpress. com
> 
>  - - --
> 
> Kalau mau keluar dari mailing list ini, caranya kirim
> sebuah email ke jug-indonesia- unsubscribe@ yahoogroups. com.
> 
> Jangan lupa, website JUG Indonesia adalah
> http://www.jug. or.id
> 
> Yahoo! Groups Links
> 
> 
> 





  

Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Jecki
2008/12/15 Reza Alaudin :
> From: Nicholas I. S. 
> To: jug-indonesia@yahoogroups.com
> Sent: Monday, December 15, 2008 5:40:25 PM
> Subject: Re: [JUG-Indonesia] mengapa interface?
>
>>>tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO
>>> language laen kayak C++/C# nggak ada.
> -1
> FYI C++/C# juga ada interface
> walau karakteristiknya beda, syntaxnya beda ... tapi asal mula interface di
> java AFAIK itu dari C++
> selain itu.. Objective C nya Mac OS/iPhone juga punya interface..
> syntaxnya kek gini..
>

AFAIK C++ ga punya yang namanya interface, at least dalam "language
construct" nya. yang paling mendekati adalah pure virtual function.

> @interface{
>  doAction();
> // bla2
> }
>
> regards,
> Reza
>
>
> regards,


Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Reza Alaudin
From: Nicholas I. S. 
To: jug-indonesia@yahoogroups.com
Sent: Monday, December 15, 2008 5:40:25 PM
Subject: Re: [JUG-Indonesia] mengapa interface?

>>tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO 
>>language laen kayak C++/C# nggak ada. 
-1
FYI C++/C# juga ada interface
walau karakteristiknya beda, syntaxnya beda ... tapi asal mula interface di 
java AFAIK itu dari C++
selain itu.. Objective C nya Mac OS/iPhone juga punya interface..
syntaxnya kek gini..

@interface{
 doAction();
// bla2
}

regards,
Reza


regards,



From: Nicholas I. S. 
To: jug-indonesia@yahoogroups.com
Sent: Monday, December 15, 2008 5:40:25 PM
Subject: Re: [JUG-Indonesia] mengapa interface?


Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design pattern, 
tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO 
language laen kayak C++/C# nggak ada. 

Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih 
mantep dari C++. Inheritance cuman boleh dari single parent class, gak kayak 
C++ yang bisa extends dari banyak super class yang side effectnya jadi ga jelas 
apa yang diturunin kalo 2 super class punya method signature yang sama misalnya.

Nah, jadi in order to support the notion of multiple inheritance muncul yang 
namanya Interface, which is the apt solution to this problem. Kalo pake 
multiple inheritance, maka kita bisa punya multiple implementation untuk 1 
method signature. Sedangkan kalo pake Interface, walaupun 2 interface punya 
method signature yang sama tapi implementationnya tetep 1 di class yang 
implements nya. 

--- On Mon, 12/15/08, Harry Saputra Kartono  wrote:

> From: Harry Saputra Kartono 
> Subject: Re: [JUG-Indonesia] mengapa interface?
> To: jug-indonesia@ yahoogroups. com
> Date: Monday, December 15, 2008, 5:27 AM
> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren
> tuh penjelasannya.
> 
> Pada 15 Desember 2008 11:29, ahmad kundzori
>  menulis:
> >
> > ...dalam proses pemahaman, perenungan, penghayatan,
> dan pengamalan
> > (halah..apaan sih, he he) :D
> 
> -- 
> Regards,
> 
> Harry S. Kartono
> http://harry. amn.co.id
> http://hskartono. wordpress. com
> 
>  - - --
> 
> Kalau mau keluar dari mailing list ini, caranya kirim
> sebuah email ke jug-indonesia- unsubscribe@ yahoogroups. com.
> 
> Jangan lupa, website JUG Indonesia adalah
> http://www.jug. or.id
> 
> Yahoo! Groups Links
> 
> 
> 




  

Re: [JUG-Indonesia] mengapa interface?

2008-12-15 Terurut Topik Nicholas I. S.
Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design pattern, 
tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO 
language laen kayak C++/C# nggak ada. 

Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih 
mantep dari C++. Inheritance cuman boleh dari single parent class, gak kayak 
C++ yang bisa extends dari banyak super class yang side effectnya jadi ga jelas 
apa yang diturunin kalo 2 super class punya method signature yang sama misalnya.

Nah, jadi in order to support the notion of multiple inheritance muncul yang 
namanya Interface, which is the apt solution to this problem. Kalo pake 
multiple inheritance, maka kita bisa punya multiple implementation untuk 1 
method signature. Sedangkan kalo pake Interface, walaupun 2 interface punya 
method signature yang sama tapi implementationnya tetep 1 di class yang 
implements nya. 




--- On Mon, 12/15/08, Harry Saputra Kartono  wrote:

> From: Harry Saputra Kartono 
> Subject: Re: [JUG-Indonesia] mengapa interface?
> To: jug-indonesia@yahoogroups.com
> Date: Monday, December 15, 2008, 5:27 AM
> kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren
> tuh penjelasannya.
> 
> Pada 15 Desember 2008 11:29, ahmad kundzori
>  menulis:
> >
> > ...dalam proses pemahaman, perenungan, penghayatan,
> dan pengamalan
> > (halah..apaan sih, he he) :D
> 
> -- 
> Regards,
> 
> Harry S. Kartono
> http://harry.amn.co.id
> http://hskartono.wordpress.com
> 
> 
> 
> Kalau mau keluar dari mailing list ini, caranya kirim
> sebuah email ke jug-indonesia-unsubscr...@yahoogroups.com.
> 
> Jangan lupa, website JUG Indonesia adalah
> http://www.jug.or.id
> 
> Yahoo! Groups Links
> 
> 
>