[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