Scott, Thanks very much for you help. I'm off and exploring portlets according to 168. My next step is to plug in an existing Struts app we developed. Looks like you have already tackled integrating a Struts app.
We are planning on deploying a system in April 2005. Do you think it is a good idea for us to be working with Jetspeed2 now instead of Jetspeed1 + Fusion? With the significant re-architecture you are doing in Jetspeed2 it seemed better to start with Jetspeed2 if we can. Thanks, Doug -----Original Message----- From: Scott T. Weaver [mailto:[EMAIL PROTECTED] Sent: Thursday, October 21, 2004 11:52 AM To: Jetspeed Users List Subject: Re: Loading a new portlet in Jetspeed 2 -- jetspeed-portlet.xml? Doug, I see your problem right off. You need to change the the name of your portlet to: <portlet-name>DougsFirst</portlet-name> Redploy and it should work. Look at point 4 on http://wiki.apache.org/portals/Jetspeed2/DeployingCustomPortlets. It specifies that the value after the "::" needs to match the value in <portletName> not the portlet-id attribute. HTH, Doug Schnelzer wrote: >Here is my portlet.xml deployment descriptor. > ><?xml version="1.0" encoding="UTF-8"?> ><portlet-app id="DougsApp" version="1.0"> > <portlet id="DougsFirst"> > <portlet-name>Doug's First Portlet</portlet-name> > <display-name>Displaying Doug's First Portlet</display-name> > <portlet-class>com.aemcorp.firstportlet.FirstPortlet</portlet-class> > <expiration-cache>-1</expiration-cache> > <supports> > <mime-type>text/html</mime-type> > <portlet-mode>EDIT</portlet-mode> > <portlet-mode>VIEW</portlet-mode> > <portlet-mode>HELP</portlet-mode> > </supports> > </portlet> ></portlet-app> > > >Thanks for the help >-----Original Message----- >From: Scott T. Weaver [mailto:[EMAIL PROTECTED] >Sent: Thursday, October 21, 2004 11:18 AM >To: Jetspeed Users List >Subject: Re: Loading a new portlet in Jetspeed 2 -- jetspeed-portlet.xml? > >Doug Schnelzer wrote: > > > >>I have Jetspeed 2 built and running using the following environment: >> >> >> >>Tomcat 5.0.28 >> >>MySQL 4.0.17 >> >> >> >>I'm trying to deploy my first portlet using the instructions at >>http://wiki.apache.org/portals/Jetspeed2/DeployingCustomPortlets. When I >>deploy the portlet, Jetspeed goes through the hot deploy sequence. Here is >>my output: >> >> >> >>INFO: Loading portlet application from web archive >>C:\apache\tomcat\webapps\jetspeed\WEB-INF\deploy\MyFirstPortlet.war >> >>INFO: Preparing to (re) deploy portlet app "DougsApp" >> >>INFO: Deploying portlet applicaion WAR MyFirstPortlet.war >> >>INFO: Portlet application deployment target directory is >>C:\apache\tomcat\webapps\jetspeed/..//DougsApp >> >>Writing out infused web.xml for DougsApp >> >>INFO: Did not load extended metadata as it most likely does not exist. >>java.io.FileNotFoundException: Unable to locate file or path >>C:\apache\tomcat\webapps\jetspeed\..\DougsApp\WEB-INF\jetspeed-portlet.xml >> >>INFO: Loading web.xml into memory.... >> >>INFO: Saving the portlet.xml in the registry... >> >>INFO: Committing registry changes... >> >>INFO: FileSystem deployment done. >> >>Oct 21, 2004 10:35:29 AM org.apache.catalina.core.StandardHostDeployer >>install >> >>INFO: Installing web application at context path /DougsApp from URL >>file:/C:/apache/tomcat/webapps/DougsApp/ >> >>INFO: Catalina deployment response: OK - Deployed application at context >>path /DougsApp >> >> >> >>Do I need to package my portlet with a jetspeed-portlet.xml deployment >>descriptor? >> >> >> >> >nope. Only if you want to use extend the meta-data or access Jetspeed >Portlet Services directly. > > > >>When I view the Jetspeed main page, I get the following error below in the >>new portlet window. >> >> >> >> >Could you please post your portlet.xml? > > > >>Thanks for the help. I'm looking forward to getting more involved in the >>Jetspeed2. >> >> >> >>- Doug >> >> >> >>org.apache.jetspeed.container.window.FailedToRetrievePortletWindow: >>org.apache.jetspeed.container.window.FailedToCreateWindowException: Error >>generating new PortletEntity: >>org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedExce p >> >> >t > > >>ion: Failed to retrieve Portlet Definition for DougsApp::DougsFirst >> >> at >>org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPor t >> >> >l > > >>etWindow(PortletWindowAccessorImpl.java:100) >> >> at >>org.apache.jetspeed.velocity.JetspeedPowerTool.getWindowState(JetspeedPowe r >> >> >T > > >>ool.java:279) >> >> at >>org.apache.jetspeed.velocity.JetspeedPowerTool.getDecoratorActions(Jetspee d >> >> >P > > >>owerTool.java:896) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> >> at >>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 3 >> >> >9 > > >>) >> >> at >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm p >> >> >l > > >>.java:25) >> >> at java.lang.reflect.Method.invoke(Method.java:324) >> >> at >>org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyE x >> >> >e > > >>cutor.java:111) >> >> at >>org.apache.velocity.util.introspection.UberspectImpl$VelGetterImpl.invoke( U >> >> >b > > >>erspectImpl.java:302) >> >> at >>org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifie r >> >> >. > > >>java:157) >> >> at >>org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference. j >> >> >a > > >>va:175) >> >> at >>org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.ja v >> >> >a > > >>:327) >> >> at >>org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression. j >> >> >a > > >>va:51) >> >> at >>org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirec t >> >> >i > > >>ve.java:95) >> >> at >>org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java: 2 >> >> >3 > > >>0) >> >> at org.apache.velocity.Template.merge(Template.java:256) >> >> at >>org.apache.jetspeed.velocity.JetspeedVelocityViewServlet.mergeTemplate(Jet s >> >> >p > > >>eedVelocityViewServlet.java:116) >> >> at >>org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Veloc i >> >> >t > > >>yViewServlet.java:455) >> >> at >>org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(VelocityV i >> >> >e > > >>wServlet.java:411) >> >> 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(Applicati o >> >> >n > > >>FilterChain.java:237) >> >> at >>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter C >> >> >h > > >>ain.java:157) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche r >> >> >. > > >>java:704) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat c >> >> >h > > >>er.java:590) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch e >> >> >r > > >>.java:510) >> >> at >>org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(JetspeedR e >> >> >q > > >>uestDispatcher.java:65) >> >> at >>org.apache.jetspeed.velocity.JetspeedPowerTool.decorateAndIncludePortlet(J e >> >> >t > > >>speedPowerTool.java:774) >> >> at >>org.apache.jetspeed.velocity.JetspeedPowerTool.decorateAndInclude(Jetspeed P >> >> >o > > >>werTool.java:661) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> >> at >>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 3 >> >> >9 > > >>) >> >> at >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm p >> >> >l > > >>.java:25) >> >> at java.lang.reflect.Method.invoke(Method.java:324) >> >> at >>org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke( U >> >> >b > > >>erspectImpl.java:267) >> >> at >>org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:1 9 >> >> >7 > > >>) >> >> at >>org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference. j >> >> >a > > >>va:175) >> >> at >>org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.j a >> >> >v > > >>a:220) >> >> at >>org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55) >> >> at >>org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166) >> >> at >>org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.j a >> >> >v > > >>a:114) >> >> at >>org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55) >> >> at >>org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166) >> >> at >>org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.j a >> >> >v > > >>a:114) >> >> at >>org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java: 2 >> >> >3 > > >>0) >> >> at org.apache.velocity.Template.merge(Template.java:256) >> >> at >>org.apache.jetspeed.velocity.JetspeedVelocityViewServlet.mergeTemplate(Jet s >> >> >p > > >>eedVelocityViewServlet.java:116) >> >> at >>org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Veloc i >> >> >t > > >>yViewServlet.java:455) >> >> at >>org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(VelocityV i >> >> >e > > >>wServlet.java:411) >> >> 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(Applicati o >> >> >n > > >>FilterChain.java:237) >> >> at >>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter C >> >> >h > > >>ain.java:157) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche r >> >> >. > > >>java:704) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat c >> >> >h > > >>er.java:590) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch e >> >> >r > > >>.java:510) >> >> at >>org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(JetspeedR e >> >> >q > > >>uestDispatcher.java:65) >> >> at >>org.apache.portals.bridges.common.GenericServletPortlet.doView(GenericServ l >> >> >e > > >>tPortlet.java:339) >> >> at >>org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(LayoutPortlet.jav a >> >> >: > > >>143) >> >> at >>org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(MultiColumnP o >> >> >r > > >>tlet.java:107) >> >> at >>javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) >> >> at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) >> >> at >>org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedConta i >> >> >n > > >>erServlet.java:234) >> >> 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(Applicati o >> >> >n > > >>FilterChain.java:237) >> >> at >>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter C >> >> >h > > >>ain.java:157) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche r >> >> >. > > >>java:704) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispat c >> >> >h > > >>er.java:590) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatch e >> >> >r > > >>.java:510) >> >> at >>org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Servlet P >> >> >o > > >>rtletInvoker.java:213) >> >> at >>org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Servlet P >> >> >o > > >>rtletInvoker.java:124) >> >> at >>org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.j a >> >> >v > > >>a:103) >> >> at >>org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortle t >> >> >( > > >>JetspeedPortletContainerWrapper.java:88) >> >> at >>org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletR e >> >> >n > > >>dererImpl.java:110) >> >> at >>org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregato r >> >> >I > > >>mpl.java:267) >> >> at >>org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve.java : >> >> >4 > > >>8) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValve I >> >> >m > > >>pl.java:112) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:76 ) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValveIm p >> >> >l > > >>.java:102) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.security.impl.SecurityValveImpl.invoke(SecurityValveIm p >> >> >l > > >>.java:97) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURL V >> >> >a > > >>lveImpl.java:55) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capabilit y >> >> >V > > >>alveImpl.java:137) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Localiz a >> >> >t > > >>ionValveImpl.java:73) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline. j >> >> >a > > >>va:209) >> >> at >>org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java : >> >> >1 > > >>91) >> >> at >>org.apache.jetspeed.engine.AbstractEngine.service(AbstractEngine.java:251) >> >> at >>org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:227) >> >> 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(Applicati o >> >> >n > > >>FilterChain.java:237) >> >> at >>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter C >> >> >h > > >>ain.java:157) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatche r >> >> >. > > >>java:704) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationD i >> >> >s > > >>patcher.java:474) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispat c >> >> >h > > >>er.java:409) >> >> at >>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatch e >> >> >r > > >>.java:312) >> >> at >>org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:6 7 >> >> >0 > > >>) >> >> at >>org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637 ) >> >> at org.apache.jsp.index_jsp._jspService(index_jsp.java:44) >> >> at >>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at >>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java : >> >> >3 > > >>24) >> >> at >>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) >> >> at >>org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at >>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati o >> >> >n > > >>FilterChain.java:237) >> >> at >>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter C >> >> >h > > >>ain.java:157) >> >> at >>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve. j >> >> >a > > >>va:214) >> >> at >>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCont e >> >> >x > > >>t.java:104) >> >> at >>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520 ) >> >> at >>org.apache.catalina.core.StandardContextValve.invokeInternal(StandardConte x >> >> >t > > >>Valve.java:198) >> >> at >>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve. j >> >> >a > > >>va:152) >> >> at >>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCont e >> >> >x > > >>t.java:104) >> >> at >>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBa s >> >> >e > > >>.java:462) >> >> at >>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCont e >> >> >x > > >>t.java:102) >> >> at >>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520 ) >> >> at >>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1 3 >> >> >7 > > >>) >> >> at >>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCont e >> >> >x > > >>t.java:104) >> >> at >>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1 1 >> >> >8 > > >>) >> >> at >>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCont e >> >> >x > > >>t.java:102) >> >> at >>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520 ) >> >> at >>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja v >> >> >a > > >>:109) >> >> at >>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCont e >> >> >x > > >>t.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.processCon n >> >> >e > > >>ction(Http11Protocol.java:705) >> >> at >>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) >> >> at >>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j a >> >> >v > > >>a:683) >> >> at java.lang.Thread.run(Thread.java:534) >> >>Caused by: >>org.apache.jetspeed.container.window.FailedToCreateWindowException: Error >>generating new PortletEntity: >>org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedExce p >> >> >t > > >>ion: Failed to retrieve Portlet Definition for DougsApp::DougsFirst >> >> at >>org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.create P >> >> >o > > >>rtletWindow(PortletWindowAccessorImpl.java:138) >> >> at >>org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.create P >> >> >o > > >>rtletWindow(PortletWindowAccessorImpl.java:120) >> >> at >>org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPor t >> >> >l > > >>etWindow(PortletWindowAccessorImpl.java:96) >> >> ... 136 more >> >>Caused by: >>org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedExce p >> >> >t > > >>ion: Failed to retrieve Portlet Definition for DougsApp::DougsFirst >> >> at >>org.apache.jetspeed.components.portletentity.PortletEntityAccessComponentI m >> >> >p > > >>l.generateEntityFromFragment(PortletEntityAccessComponentImpl.java:96) >> >> at >>org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.create P >> >> >o > > >>rtletWindow(PortletWindowAccessorImpl.java:133) >> >> ... 138 more >> >> >> >> >> >> > > > > -- "Great minds discuss ideas. Average minds discuss events. Small minds discuss people." - Admiral Hyman Rickover ******************************************* * Scott T. Weaver * * <[EMAIL PROTECTED]> * * <http://www.einnovation.com> * * -------------------------------------- * * Apache Jetspeed Enterprise Portal * * Apache Pluto Portlet Container * * * * OpenEditPro, Website Content Management * * <http://www.openedit.org> * ******************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
