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.PortletEntityNotGeneratedExcep


t


ion: Failed to retrieve Portlet Definition for DougsApp::DougsFirst

at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPort


l


etWindow(PortletWindowAccessorImpl.java:100)

at
org.apache.jetspeed.velocity.JetspeedPowerTool.getWindowState(JetspeedPower


T


ool.java:279)

at
org.apache.jetspeed.velocity.JetspeedPowerTool.getDecoratorActions(Jetspeed


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(DelegatingMethodAccessorImp


l


.java:25)

          at java.lang.reflect.Method.invoke(Method.java:324)

at
org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyEx


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(ASTIdentifier


.


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.jav


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(ASTSetDirect


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(Jets


p


eedVelocityViewServlet.java:116)

at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Veloci


t


yViewServlet.java:455)

at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(VelocityVi


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(Applicatio


n


FilterChain.java:237)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC


h


ain.java:157)

at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher


.


java:704)

at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatc


h


er.java:590)

at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatche


r


.java:510)

at
org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(JetspeedRe


q


uestDispatcher.java:65)

at
org.apache.jetspeed.velocity.JetspeedPowerTool.decorateAndIncludePortlet(Je


t


speedPowerTool.java:774)

at
org.apache.jetspeed.velocity.JetspeedPowerTool.decorateAndInclude(JetspeedP


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(DelegatingMethodAccessorImp


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:19


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.ja


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.ja


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.ja


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(Jets


p


eedVelocityViewServlet.java:116)

at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Veloci


t


yViewServlet.java:455)

at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(VelocityVi


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(Applicatio


n


FilterChain.java:237)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC


h


ain.java:157)

at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher


.


java:704)

at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatc


h


er.java:590)

at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatche


r


.java:510)

at
org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(JetspeedRe


q


uestDispatcher.java:65)

at
org.apache.portals.bridges.common.GenericServletPortlet.doView(GenericServl


e


tPortlet.java:339)

at
org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(LayoutPortlet.java


:


143)

at
org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(MultiColumnPo


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(JetspeedContai


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(Applicatio


n


FilterChain.java:237)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC


h


ain.java:157)

at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher


.


java:704)

at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatc


h


er.java:590)

at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatche


r


.java:510)

at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletP


o


rtletInvoker.java:213)

at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(ServletP


o


rtletInvoker.java:124)

at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.ja


v


a:103)

at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet


(


JetspeedPortletContainerWrapper.java:88)

at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRe


n


dererImpl.java:110)

at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggregator


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(ActionValveI


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(ProfilerValveImp


l


.java:102)

at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.j


a


va:209)

at
org.apache.jetspeed.security.impl.SecurityValveImpl.invoke(SecurityValveImp


l


.java:97)

at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.j


a


va:209)

at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLV


a


lveImpl.java:55)

at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.j


a


va:209)

at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capability


V


alveImpl.java:137)

at
org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipeline.j


a


va:209)

at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Localiza


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(Applicatio


n


FilterChain.java:237)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC


h


ain.java:157)

at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher


.


java:704)

at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDi


s


patcher.java:474)

at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatc


h


er.java:409)

at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatche


r


.java:312)

at
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:67


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(Applicatio


n


FilterChain.java:237)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC


h


ain.java:157)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j


a


va:214)

at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte


x


t.java:104)

          at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex


t


Valve.java:198)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j


a


va:152)

at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte


x


t.java:104)

at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas


e


.java:462)

at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte


x


t.java:102)

          at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:13


7


)

at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte


x


t.java:104)

at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11


8


)

at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte


x


t.java:102)

          at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav


a


:109)

at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte


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.processConn


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.ja


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.PortletEntityNotGeneratedExcep


t


ion: Failed to retrieve Portlet Definition for DougsApp::DougsFirst

at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createP


o


rtletWindow(PortletWindowAccessorImpl.java:138)

at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createP


o


rtletWindow(PortletWindowAccessorImpl.java:120)

at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPort


l


etWindow(PortletWindowAccessorImpl.java:96)

          ... 136 more

Caused by:
org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedExcep


t


ion: Failed to retrieve Portlet Definition for DougsApp::DougsFirst

at
org.apache.jetspeed.components.portletentity.PortletEntityAccessComponentIm


p


l.generateEntityFromFragment(PortletEntityAccessComponentImpl.java:96)

at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createP


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]



Reply via email to