Foren

com.liferay.portal.kernel.bean.BeanLocatorException

thumbnail
Hamidul Islam, geändert vor 13 Jahren.

com.liferay.portal.kernel.bean.BeanLocatorException

Regular Member Beiträge: 111 Beitrittsdatum: 22.05.08 Neueste Beiträge
Hi everybody,

I created one portlet in plugin environment and generated the service layer also.The code in impl is given bellow

==========================================================================================
import java.rmi.RemoteException;
import java.util.Date;

import com.liferay.counter.service.CounterLocalServiceUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;

import gss.portalusage.model.PortalUsage;
import gss.portalusage.model.impl.PortalUsageImpl;
import gss.portalusage.service.base.PortalUsageLocalServiceBaseImpl;


public class PortalUsageLocalServiceImpl extends PortalUsageLocalServiceBaseImpl {

public PortalUsage createPortalUsage(long userId, long companyId, Date loginDate, Date logoutDate, String ipAddress, String browser, String os, String useragent)
throws PortalException, SystemException, RemoteException {

// create a primary key
long ID = CounterLocalServiceUtil.increment(PortalUsage.class.getName());

// instantiate an empty object
PortalUsage portalUsage = new PortalUsageImpl();

portalUsage.setID( ID);

portalUsage.setUserId(userId);

portalUsage.setCompanyId(companyId);

portalUsage.setLoginDate(loginDate);

portalUsage.setLogoutDate(logoutDate);

portalUsage.setIpAddress(ipAddress);

portalUsage.setBrowser(browser);

portalUsage.setOs(os);

portalUsage.setUseragent(useragent);


// persist the portalUsagePersistence object
portalUsage = portalUsagePersistence.update(portalUsage, false);

// return the object to caller
return portalUsage;
}
}
========================================================================================
I am trying to call the above method as follows from another plugin hook
PortalUsageLocalServiceUtil.createPortalUsage(userId, companyId, loginDate, logoutDate, ipAddress, browser, os, useragent);


But I am getting the following error
com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator has not been set



Please help me


Regards
Hamidul Islam