Hai, semuanya..
mohon bantuannya soal portlet yang sudah saya buat. saya generate dengan eclipse dan plugin SDK liferaynya.
saya bingung kok java classnya kaya ga kepanggil, karena kalau saya buat error atau blank pun dia tetap jalan.
saya udah coba2 tutorial sampai saya copas dari tutorial itu tapi tetap seperti tidak terpanggil java classnya.
di portlet xmlnya sudah saya define
<portlet>
<portlet-name>portletok</portlet-name>
<display-name>portletok</display-name>
<portlet-class>com.portletok.portletok</portlet-class>
<init-param>
berikut java classnya
package com.portletok;
import java.io.IOException;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.GenericPortlet;
import javax.portlet.PortletException;
import javax.portlet.PortletMode;
import javax.portlet.PortletPreferences;
import javax.portlet.PortletRequestDispatcher;
import javax.portlet.PortletURL;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* Portlet implementation class portletok
*/
public class portletok extends GenericPortlet {
public static void main(String argv[]) {
try {
File fXmlFile = new File("../../../filexml_ok.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList nList = doc.getElementsByTagName("DATA_RECORD");
System.out.println("-----------------------");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println("Kode PAT : " + getTagValue("KD_PAT", eElement));
System.out.println("KD_SBU : " + getTagValue("KD_SBU", eElement));
System.out.println("RI Perolehan : " + getTagValue("RI_Perolehan", eElement));
//System.out.println("Salary : " + getTagValue("salary", eElement));
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static String getTagValue(String sTag, Element eElement) {
NodeList nlList = eElement.getElementsByTagName(sTag).item(0).getChildNodes();
Node nValue = (Node) nlList.item(0);
return nValue.getNodeValue();
}
}
apakah ada yang mengalami seperti kasus saya ini?
terima kasih sebelumnya
--
-----------------------------
Thanks & Regards,
Ferdian Robianto
YM : ferdian.robianto
Skype : ferdian.robianto
Gtalk : robianto.ferdian
Ph : +628 314 850 298 / 26B8AD95