[Gridsphere-users] Err createPortletService(FileBrowserService.class)

Irdawati Bt. Abd Rahman irdawati at mimos.my
Mon Dec 11 22:35:19 PST 2006


Dear All,
 
Am seeking for any hints and guidance , esp on the gridportlet programming that we're currently  trying to customize the gridPortlet FileBrowser portlet . This customized portlet is to get the inputfiles and copy in the clusterDir. Rite now, we have tried the org.gridlabgridspehre.examples.fileFileExample.java by creating the FileBrowserService service instance at the init() method. 
 
However found an err:-
1) Question: Does this reflect to my gridportlet-service.jar conflict in shared/lib and gridportlet/build/lib?
 
Hope to get some hints on this matter. TQ and Appreciate.
 
Error message : 
    org.gridlab.gridsphere.services.file.tasks.impl.FileBrowserServiceImpl
    
:
    Stack Trace:
java.lang.ClassCastException: org.gridlab.gridsphere.services.security.gss.impl.CredentialManagerServiceImpl at mimos.services.FileExamples.(FileExamples.java:51) at mimos.portlets.Order.doView(Order.java:100) at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:201) at javax.portlet.GenericPortlet.render(GenericPortlet.java:140) at org.gridlab.gridsphere.provider.portlet.jsr.PortletServlet.service(PortletServlet.java:393) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) at org.gridlab.gridsphere.portletcontainer.impl.SportletDispatcher.include(SportletDispatcher.java:287) at org.gridlab.gridsphere.portletcontainer.impl.SportletDispatcher.service(SportletDispatcher.java:158) at org.gridlab.gridsphere.portletcontainer.PortletInvoker.service(PortletInvoker.java:187) at org.gridlab.gridsphere.layout.PortletFrame.doRender(PortletFrame.java:562) at org.gridlab.gridsphere.layout.PortletColumnLayout.doRender(PortletColumnLayout.java:49) at org.gridlab.gridsphere.layout.PortletRowLayout.doRender(PortletRowLayout.java:35) at org.gridlab.gridsphere.layout.PortletTableLayout.doRender(PortletTableLayout.java:194) at org.gridlab.gridsphere.layout.PortletTab.doRender(PortletTab.java:274) at org.gridlab.gridsphere.layout.PortletTabbedPane.doRender(PortletTabbedPane.java:331) at org.gridlab.gridsphere.layout.PortletTab.doRender(PortletTab.java:274) at org.gridlab.gridsphere.layout.PortletTabbedPane.doRender(PortletTabbedPane.java:331) at org.gridlab.gridsphere.layout.PortletPage.doRenderHTML(PortletPage.java:531) at org.gridlab.gridsphere.layout.PortletPage.doRender(PortletPage.java:440) at org.gridlab.gridsphere.layout.PortletLayoutEngine.service(PortletLayoutEngine.java:131) at org.gridlab.gridsphere.servlets.GridSphereServlet.processRequest(GridSphereServlet.java:262) at org.gridlab.gridsphere.servlets.GridSphereServlet.doGet(GridSphereServlet.java:136) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.gridlab.gridsphere.filters.GridSphereFilter.doFilter(GridSphereFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:595)

 
-----------------Code: Order.java---------------------------
public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException {
      response.setContentType("text/html");
      Writer writer = response.getWriter();
      writer.write("This is our order page<P>");
      OrderInfo orderInfo = (OrderInfo) request.getPortletSession().getAttribute("OrderInfo");
      if (orderInfo != null)
        writer.write(orderInfo.getName() + "<BR>" );
      else
        writer.write("OrderInfo was NULL <BR>");

try {
     //   Get the FilDir object stored in session 
   FileDir objfileDir = new FileDir();
   User user  = objfileDir.getUser(request); 
   writer.write(user.getID() + "   <BR>"); //zarah add
      
   FileLocation fileLocation = new FileLocation("/home/irda",FileType.DIRECTORY);   
   writer.write(fileLocation.getFilePath());
  FileExamples objfileExamples = (FileExamples) request.getPortletSession().getAttribute("FileExamples");
//  FileExamples objfileExamples = new FileExamples();
 #line 100# if (objfileExamples == null) {  
       PortletSession session = request.getPortletSession();
       session.setAttribute("FileExamples", new FileExamples(), PortletSession.APPLICATION_SCOPE);
   if (user != null)
         writer.write("in");
    if (!objfileExamples.exists(user,"grid2.nat.mimos.my","/home/irda/"))
               writer.write("Not Exists"); 
           else
              writer.write("Exsit");
//(objfileBrowser.exists(new String(fileLocation.getFilePath()))) //if (!objfileDir.exists("/home/irda", user))
   }  
         } catch (FileException e2){
           writer.write("12345");
           //throw new FileException(e2);
         } catch (PortletServiceUnavailableException e3){
           writer.write("34325234");
         }
      getPortletContext().getRequestDispatcher("/jsp/order.jsp").include(request, response);
    }
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gridsphere.org/pipermail/gridsphere-users/attachments/20061212/5066f394/attachment.html


More information about the Gridsphere-users mailing list