Fórumok
Service Builder Method generation problem
Matthias Geiger, módosítva 12 év-val korábban
Service Builder Method generation problem
New Member Bejegyzések: 4 Csatlakozás dátuma: 2011.02.24. Legújabb bejegyzések
Hello,
i am trying to use the Service Class generated by the ServiceBuilder, my service.xml looks like this :
In the portlet with which the service is deployed(portlet A) i can use the KontaktLocalServiceUtil.getKontakts(blah blah) method as well as the KontaktLocalServiceUtil.addKontakt(blah blah) method.
But when i try to use the KontaktLocalServiceUtil from a different portlet( B ), i get a null pointer in this line:
of the KontaktLocalService.getService() method
i am using liferay 6.0.6 ;)
what am i doing wrong?
i am trying to use the Service Class generated by the ServiceBuilder, my service.xml looks like this :
<!--?xml version="1.0"?-->
<service-builder package-path="com.kontakte">
<namespace>Kontakte</namespace>
<entity name="Kontakt" local-service="true" remote-service="true">
<!-- PK fields -->
<column name="kontaktId" type="long" primary="true" id-type="increment" />
<!-- Group instance
<column name="groupId" type="long" />-->
<!-- Audit fields -->
<column name="name" type="String" />
<column name="vorname" type="String" />
<column name="wohnort" type="String" />
<column name="plz" type="long" />
<column name="firma" type="String" />
<column name="geschlecht" type="String" />
<column name="titel" type="String" />
<column name="telefonnummer" type="long" />
<column name="email" type="String" />
<column name="faxnummer" type="long" />
<column name="geburtsdatum" type="Date" />
<column name="bild" type="long" />
<!-- Other fields -->
</entity>
</service-builder>
In the portlet with which the service is deployed(portlet A) i can use the KontaktLocalServiceUtil.getKontakts(blah blah) method as well as the KontaktLocalServiceUtil.addKontakt(blah blah) method.
But when i try to use the KontaktLocalServiceUtil from a different portlet( B ), i get a null pointer in this line:
_service = new KontaktLocalServiceClp(classLoaderProxy);
of the KontaktLocalService.getService() method
public static KontaktLocalService getService() {
if (_service == null) {
Object obj = PortletBeanLocatorUtil.locate(ClpSerializer.SERVLET_CONTEXT_NAME,
KontaktLocalService.class.getName());
ClassLoader portletClassLoader = (ClassLoader)PortletBeanLocatorUtil.locate(ClpSerializer.SERVLET_CONTEXT_NAME,
"portletClassLoader");
ClassLoaderProxy classLoaderProxy = new ClassLoaderProxy(obj,
portletClassLoader);
_service = new KontaktLocalServiceClp(classLoaderProxy);
ClpSerializer.setClassLoader(portletClassLoader);
}
return _service;
}
i am using liferay 6.0.6 ;)
what am i doing wrong?
Jitendra Rajput, módosítva 12 év-val korábban
RE: Service Builder Method generation problem
Liferay Master Bejegyzések: 875 Csatlakozás dátuma: 2011.01.07. Legújabb bejegyzések
You are trying to share services between two portlets .
You can move the xx-service.jar to the application servers global library folder.(Tomcat/lib/ext)
Or
create the service in EXT and then it is automatically available to all portlets.
Note : If you place your xx-service.jar inside tomcat/lib/ext make sure you remove it from all other portlets.
You can move the xx-service.jar to the application servers global library folder.(Tomcat/lib/ext)
Or
create the service in EXT and then it is automatically available to all portlets.
Note : If you place your xx-service.jar inside tomcat/lib/ext make sure you remove it from all other portlets.
Matthias Geiger, módosítva 12 év-val korábban
RE: Service Builder Method generation problem
New Member Bejegyzések: 4 Csatlakozás dátuma: 2011.02.24. Legújabb bejegyzések
thank you for the hint,
but i think i already did this.
the problem persists:
when the constructor starts, the _classLoaderProxy is null when trying to generate the methods:
so the calles method
generates a null pointer...
is this a problem of the service builder?
but i think i already did this.
the problem persists:
when the constructor starts, the _classLoaderProxy is null when trying to generate the methods:
public class KontaktLocalServiceClp implements KontaktLocalService {
public KontaktLocalServiceClp(ClassLoaderProxy classLoaderProxy) {
_classLoaderProxy = classLoaderProxy;
}
so the calles method
private ClassLoaderProxy _classLoaderProxy;
private MethodKey _addKontaktMethodKey0 = new MethodKey(_classLoaderProxy.getClassName(),
generates a null pointer...
is this a problem of the service builder?
Jitendra Rajput, módosítva 12 év-val korábban
RE: Service Builder Method generation problem
Liferay Master Bejegyzések: 875 Csatlakozás dátuma: 2011.01.07. Legújabb bejegyzések
You are using services of Portlet A inside Portlet B ...Make sure portlet A is deployed and available inside WebApp..
Matthias Geiger, módosítva 12 év-val korábban
RE: Service Builder Method generation problem
New Member Bejegyzések: 4 Csatlakozás dátuma: 2011.02.24. Legújabb bejegyzések
Ok, i fixed the first problem:
http://issues.liferay.com/browse/LPS-13073
i replaced the tld files and regenerated my service, the getKontakts(blah) method is working now.
But it seem that only one methode (the addKontakt(blah)) method is not available in remote,
portlet a can add new Kontakts without problems, portlet B gives me a no such method exception in this line:
the public interface KontaktLocalService however has this method:
the public interface KontaktService class is empty...
the exception
http://issues.liferay.com/browse/LPS-13073
i replaced the tld files and regenerated my service, the getKontakts(blah) method is working now.
But it seem that only one methode (the addKontakt(blah)) method is not available in remote,
portlet a can add new Kontakts without problems, portlet B gives me a no such method exception in this line:
try {
returnObj = _classLoaderProxy.invoke(methodHandler);
}
public com.kontakte.model.Kontakt addKontakt(
com.kontakte.model.Kontakt kontakt)
throws com.liferay.portal.kernel.exception.SystemException {
Object returnObj = null;
MethodHandler methodHandler = new MethodHandler(_addKontaktMethodKey0,
kontakt);
try {
returnObj = _classLoaderProxy.invoke(methodHandler);
}
catch (Throwable t) {
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof RuntimeException) {
throw (RuntimeException)t;
}
else {
throw new RuntimeException(t.getClass().getName() +
" is not a valid exception");
}
}
return (com.kontakte.model.Kontakt)ClpSerializer.translateOutput(returnObj);
}
the public interface KontaktLocalService however has this method:
public com.kontakte.model.Kontakt addKontakt(
com.kontakte.model.Kontakt kontakt)
throws com.liferay.portal.kernel.exception.SystemException;
the public interface KontaktService class is empty...
the exception
09:53:02,252 ERROR [ClassLoaderProxy:73] java.lang.NoSuchMethodException: com.kontakte.service.KontaktLocalService.addKontakt(com.kontakte.model.Kontakt)
java.lang.NoSuchMethodException: com.kontakte.service.KontaktLocalService.addKontakt(com.kontakte.model.Kontakt)
at java.lang.Class.getMethod(Class.java:1605)
at com.liferay.portal.kernel.util.MethodCache._get(MethodCache.java:107)
at com.liferay.portal.kernel.util.MethodCache.get(MethodCache.java:62)
at com.liferay.portal.kernel.util.MethodHandler.invoke(MethodHandler.java:79)
at com.liferay.portal.kernel.util.ClassLoaderProxy.invoke(ClassLoaderProxy.java:67)
at com.kontakte.service.KontaktLocalServiceClp.addKontakt(KontaktLocalServiceClp.java:84)
at com.kontakte.service.KontaktLocalServiceUtil.addKontakt(KontaktLocalServiceUtil.java:48)
at com.kontakte.eigene.KontaktBean.save(KontaktBean.java:107)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.el.parser.AstValue.invoke(AstValue.java:191)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:148)
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:769)
at javax.faces.component.UICommand.broadcast(UICommand.java:300)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at org.portletfaces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:513)
at org.portletfaces.bridge.GenericFacesPortlet.serveResource(GenericFacesPortlet.java:131)
at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:119)
at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:635)
at com.liferay.portlet.InvokerPortletImpl.invokeResource(InvokerPortletImpl.java:747)
at com.liferay.portlet.InvokerPortletImpl.serveResource(InvokerPortletImpl.java:504)
at com.liferay.portal.action.LayoutAction.processPortletRequest(LayoutAction.java:871)
at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:613)
at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:232)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:153)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:508)
at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:485)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:309)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter.processFilter(ThemePreviewFilter.java:88)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:121)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:182)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:254)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:134)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:309)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter.processFilter(ThemePreviewFilter.java:88)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:110)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:182)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:222)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:45)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:254)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:81)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:179)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:240)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:196)
at com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.processFilter(ThreadLocalFilter.java:35)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
Gianluca Pindinelli, módosítva 10 év-val korábban
RE: Service Builder Method generation problem
Junior Member Bejegyzések: 33 Csatlakozás dátuma: 2010.03.17. Legújabb bejegyzések
Same problems here (after 2 year......).
Occasionally it happens that my service builder classes do not work properly, with same exception:
This happens by calling "add" method of generated classes.
I thought I had solved my problem with patch (and infact, the get methods working properly) but now is returned when call my add method from a servlet.
This servlet is deployed into B portlet (B portlet use service builder classes generated by A portlet - service builder jar is located into JBoss lib folder).
Why is this happening???
My configuration is Liferay 6.0.5 on JBoss 5.1.0 bundle.
Occasionally it happens that my service builder classes do not work properly, with same exception:
java.lang.RuntimeException: java.lang.NoSuchMethodException is not a valid exception
This happens by calling "add" method of generated classes.
I thought I had solved my problem with patch (and infact, the get methods working properly) but now is returned when call my add method from a servlet.
This servlet is deployed into B portlet (B portlet use service builder classes generated by A portlet - service builder jar is located into JBoss lib folder).
Why is this happening???
My configuration is Liferay 6.0.5 on JBoss 5.1.0 bundle.
Junaida Sulaiman, módosítva 9 év-val korábban
RE: Service Builder Method generation problem
New Member Bejegyzések: 14 Csatlakozás dátuma: 2014.05.27. Legújabb bejegyzések
I have the same problem..
Did anyone able to solved this?
I encounter this problem right after applying the patch. The patch works but then this error appears.
Did anyone able to solved this?
I encounter this problem right after applying the patch. The patch works but then this error appears.
ERROR [ClassLoaderProxy:73] java.lang.NoSuchMethodException: com.leadingside.portal.barterfli.portlet.action.service.Msg_mailInboxLocalService.viewMailInbox(com.leadingside.portal.barterfli.portlet.action.model.Msg_mailInbox)
java.lang.NoSuchMethodException: com.leadingside.portal.barterfli.portlet.action.service.Msg_mailInboxLocalService.viewMailInbox(com.leadingside.portal.barterfli.portlet.action.model.Msg_mailInbox)
at java.lang.Class.getMethod(Unknown Source)
at com.liferay.portal.kernel.util.MethodCache._get(MethodCache.java:107)
at com.liferay.portal.kernel.util.MethodCache.get(MethodCache.java:62)
at com.liferay.portal.kernel.util.MethodHandler.invoke(MethodHandler.java:79)
at com.liferay.portal.kernel.util.ClassLoaderProxy.invoke(ClassLoaderProxy.java:67)