{"id":188,"date":"2006-08-23T18:37:38","date_gmt":"2006-08-23T22:37:38","guid":{"rendered":"http:\/\/www.dr-chuck.com\/wordpress\/?p=188"},"modified":"2011-12-17T12:20:26","modified_gmt":"2011-12-17T16:20:26","slug":"pluto-1-1-notes-2","status":"publish","type":"post","link":"https:\/\/www.dr-chuck.com\/csev-blog\/2006\/08\/pluto-1-1-notes-2\/","title":{"rendered":"Pluto 1.1 Notes"},"content":{"rendered":"<p>This is just Gibberish<\/p>\n<p><!--more--><br \/>\ncharles-severances-computer:~\/dev\/pluto-1.1\/pluto-1.1\/pluto-portal-driver csev$ find . -name &#8216;*Impl*&#8217; | grep -v svn<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/config\/impl\/AdminConfigurationImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/config\/impl\/DriverConfigurationImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/core\/PortletWindowIDImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/core\/PortletWindowImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/core\/ResourceURLProviderImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/container\/ContainerServicesImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/container\/PortalCallbackServiceImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/container\/PortalContextImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/container\/PortletURLProviderImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/impl\/resource\/PortletRegistryServiceImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/impl\/resource\/PropertyConfigServiceImpl.java<br \/>\n.\/src\/main\/java\/org\/apache\/pluto\/driver\/services\/impl\/resource\/RenderConfigServiceImpl.java<br \/>\ncharles-severances-computer:~\/dev\/pluto-1.1\/pluto-1.1\/pluto-portal-driver csev$<br \/>\n16      .\/src\/main\/java\/org\/apache\/pluto\/driver\/config\/DriverConfigurationFactory.java<br \/>\n8       .\/src\/main\/java\/org\/apache\/pluto\/driver\/url\/PortalURLFactory.java<br \/>\nInterfaces:<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/config\/AdminConfiguration.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/config\/DriverConfiguration.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/services\/portal\/admin\/PortletRegistryAdminService.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/services\/portal\/admin\/RenderConfigAdminService.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/services\/portal\/DriverConfigurationService.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/services\/portal\/PortletRegistryService.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/services\/portal\/PropertyConfigService.java<br \/>\nsrc\/main\/java\/org\/apache\/pluto\/driver\/services\/portal\/RenderConfigService.java<br \/>\nWires up the impls<br \/>\npluto-portal\/src\/main\/webapp\/WEB-INF\/pluto-portal-driver-services-config.xml<br \/>\nThis file reads the above file and away we go.  Pretty Slick:<br \/>\npluto-portal-driver\/src\/main\/java\/org\/apache\/pluto\/driver\/config\/DriverConfigurationFactory.java<br \/>\nWorks in the pluto-1-1 (not in the beta)<br \/>\nmvn -Dmaven.test.skip=true install<br \/>\nmvn -DinstallDir=&#8221;\/Users\/csev\/dev\/apache-tomcat-5.5.17\/&#8221; pluto:install<br \/>\nhttp:\/\/localhost:8080\/pluto\/portal\/Test%20Page<br \/>\nMake sure to do the steps at the end<br \/>\nsvn co https:\/\/source.sakaiproject.org\/svn\/portlet\/trunk portlet<br \/>\ncd portlet<br \/>\nmaven bld<br \/>\nmaven dpl<br \/>\nWEB-INF\/pluto-portal-driver-config.xml\n<portlet-app>\n<context-path>\/sakai-portlets<\/context-path>\n<portlets>\n<portlet name=\"SakaiGallery\"\/>\n<\/portlets>\n<\/portlet-app>\n<page name=\"Sakai\" uri=\"\/WEB-INF\/themes\/pluto-default-theme.jsp\">\n<portlet context=\"\/sakai-portlets\" name=\"SakaiGallery\"\/>\n<\/page>\nWeb.xml changed a lot:<br \/>\n<servlet><br \/>\n<servlet-name>SakaiGallery<\/servlet-name><br \/>\n<display-name> Sakai Gallery (Pluto Invoker)<\/display-name><br \/>\n<description>Auto Generated Portlet Invoker Servlet<\/description><br \/>\n<servlet-class>org.apache.pluto.core.PortletServlet<\/servlet-class><br \/>\n<init-param>\n<param-name>portlet-class<\/param-name>\n<param-value>org.sakaiproject.portlets.SakaiLaunch<\/param-value>\n<\/init-param><br \/>\n<init-param>\n<param-name>portlet-guid<\/param-name>\n<param-value>sakai-portlets.SakaiGallery<\/param-value>\n<\/init-param><br \/>\n<\/servlet><br \/>\n&#8211;><br \/>\n<servlet><br \/>\n<servlet-name>SakaiGallery<\/servlet-name><br \/>\n<servlet-class>org.apache.pluto.core.PortletServlet<\/servlet-class><br \/>\n<init-param>\n<param-name>portlet-name<\/param-name>\n<param-value>SakaiGallery<\/param-value>\n<\/init-param><br \/>\n<load-on-startup>1<\/load-on-startup><br \/>\n<\/servlet><br \/>\n<!--\n<servlet-mapping>\n<servlet-name>SakaiGallery<\/servlet-name>\n<url-pattern>\/sakaigallery\/*<\/url-pattern>\n<\/servlet-mapping>\n--><br \/>\n<servlet-mapping><br \/>\n<servlet-name>SakaiGallery<\/servlet-name><br \/>\n<url-pattern>\/PlutoInvoker\/SakaiGallery<\/url-pattern><br \/>\n<\/servlet-mapping><br \/>\ncharles-severances-computer:~\/dev\/apache-tomcat-5.5.17 csev$ more conf\/Catalina\/localhost\/sakai-portlets.xml<br \/>\n<Context path=\"sakai-portlets\" docBase=\"..\/webapps\/sakai-portlets.war\" crossContext=\"true\"><\/Context><br \/>\n.\/WEB-INF\/classes\/org\/sakaiproject\/portlets\/sakaiportlet.properties<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is just Gibberish<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-188","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":1,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":2297,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/188\/revisions\/2297"}],"wp:attachment":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/tags?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}