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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]