This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Netbeans 6.5 portal pack 3.0 1. Create a portal using the portlet and the saw framework using portal pack 3.0 2. Deploy this portlet on OSPC, It works fine. 3. Now deploy this portlet on websynergy. It gives the exception given below : Problem : There is a mismatch between the saw jars bundled by the netbeans saw plugin and the saw-api.jar that is present on websynergy Workaround : 1. Remove the saw-api.jar from the WEB-INF/lib of the portlet 2. remove the saw-impl-jcaps.jar from WEB-INF/lib of portlet and copy the latest from the saw.dev.java.net trunk 2. copy the latest saw-api.jar(0.7 version) from https://saw.dev.java.net/servlets/ProjectDocumentList?folderID=8989&expandFolder=8989&folderID=0 to glassfish/domains/domain1/lib of websynergy (ie remove the older saw-api.jar from this directory) 3. Now deploy the portlet [#|2008-09-15T16:09:12.640+0530|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=21;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=463306c6-a8bb-494b-8465-c1517327df65;|ApplicationDispatcher[/websynegysaw] PWC1231: Servlet.service() for servlet PortletAppEngineServlet threw exception java.lang.NoSuchMethodError: com.sun.saw.vo.TaskVO.setBusinessProcess(Ljava/lang/String;)V at com.sun.saw.impls.jcaps.JCAPSWorkflow.makeTaskVO(JCAPSWorkflow.java:1349) at com.sun.saw.impls.jcaps.JCAPSWorkflow.getTaskByTaskId(JCAPSWorkflow.java:704) at com.sun.saw.impls.jcaps.JCAPSWorkflow.checkoutTasks(JCAPSWorkflow.java:342) at com.test.SawMethods.checkOutTask(SawMethods.java:27) at com.test.SawPortlet.processAction(SawPortlet.java:42) at com.sun.portal.portletcontainer.appengine.PortletAppEngineServlet.service(PortletAppEngineServlet.java:258) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.sun.portal.portletcontainer.appengine.PortletAppEngineFilter.doFilter(PortletAppEngineFilter.java:105) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:660) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:578) at com.sun.portal.portletcontainer.impl.PortletContainer.invokePAE(PortletContainer.java:787) at com.sun.portal.portletcontainer.impl.PortletContainer.invokePAE(PortletContainer.java:670) at com.sun.portal.portletcontainer.impl.PortletContainer.executeAction(PortletContainer.java:320) at com.liferay.portal.portletcontainer.WindowInvoker.invokeAction(WindowInvoker.java:236) at com.liferay.portlet.InvokerPortlet.processAction(InvokerPortlet.java:317) at com.liferay.portal.action.LayoutAction.processPortletRequest(LayoutAction.java:621) at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:406) at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:188) 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:164) 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:738) at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:443) at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:708) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:855) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:703) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:542) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:474) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:366) at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:117) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.compression.CompressionFilter.processFilter(CompressionFilter.java:141) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:282) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter.processFilter(LayoutCacheFilter.java:430) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:199) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.sso.opensso.OpenSSOFilter.processFilter(OpenSSOFilter.java:73) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:189) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.doFilter(VirtualHostFilter.java:186) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:132) at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214) at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106) |#] [#|2008-09-15T16:09:12.984+0530|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=21;_ThreadName=httpSSLWorkerThread-8080-0;| 16:09:12,984 ERROR [jsp:52] com.sun.portal.container.ContainerException: PortletContainer.executeAction(): javax.servlet.ServletException: PWC1244: Servlet execution threw an exception at com.sun.portal.portletcontainer.impl.PortletContainer.executeAction(PortletContainer.java:368) at com.liferay.portal.portletcontainer.WindowInvoker.invokeAction(WindowInvoker.java:236) at com.liferay.portlet.InvokerPortlet.processAction(InvokerPortlet.java:317) at com.liferay.portal.action.LayoutAction.processPortletRequest(LayoutAction.java:621) at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:406) at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:188) at org.apache.struts.a
The portlet will fail on Liferay too.
I had a chat with Ganesh on this. This is the actual problem : The saw-api.jar which is present in LR/Websynergy is the latest/greatest one which needn't be changed. The saw-jcaps-impl.jar which is created by portalpack is not latest and Ganesh/Vihang will give the latest to Satya so that the portlet works on Liferay too.
PP 30 M2 has latest saw.jar and saw-jcaps-impl.jar (0.8 version) . So now this should work.