Here is the portlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE portlet-app-def PUBLIC "-//IBM//DTD Portlet Application 1.1//EN"
"portlet_1.1.dtd">
<portlet-app-def>
<portlet-app uid="CognosWSPortlets.4.f0ad8d6e309800171e82a889d584bc94f"
major-version="3" minor-version="0">
<portlet-app-name>Cognos Portal Services</portlet-app-name>
<portlet id="CognosNavigator" href="WEB-INF/web.xml#Servlet_1"
major-version="4" minor-version="0">
<portlet-name>Cognos Navigator</portlet-name>
<cache>
<expires>0</expires>
<shared>NO</shared>
</cache>
<allows>
<maximized/>
<minimized/>
</allows>
<supports>
<markup name="html">
<view/>
<configure/>
<edit/>
<help/>
</markup>
</supports>
</portlet>
<portlet id="CognosSearch" href="WEB-INF/web.xml#Servlet_2"
major-version="4" minor-version="0">
<portlet-name>Cognos Search</portlet-name>
<cache>
<expires>0</expires>
<shared>no</shared>
</cache>
<allows>
<maximized/>
<minimized/>
</allows>
<supports>
<markup name="html">
<view/>
<configure/>
<edit/>
<help/>
</markup>
</supports>
</portlet>
<portlet id="CognosViewer" href="WEB-INF/web.xml#Servlet_3"
major-version="4" minor-version="0">
<portlet-name>Cognos Viewer</portlet-name>
<cache>
<expires>0</expires>
<shared>no</shared>
</cache>
<allows>
<maximized/>
<minimized/>
</allows>
<supports>
<markup name="html">
<view/>
<configure/>
<edit/>
<help/>
</markup>
</supports>
</portlet>
<portlet id="CognosSDK" href="WEB-INF/web.xml#Servlet_4"
major-version="4" minor-version="0">
<portlet-name>Cognos Extended Applications
Portlet</portlet-name>
<cache>
<expires>0</expires>
<shared>no</shared>
</cache>
<allows>
<maximized/>
<minimized/>
</allows>
<supports>
<markup name="html">
<view/>
<configure/>
<edit/>
<help/>
</markup>
</supports>
</portlet>
<portlet id="CognosWatchlist" href="WEB-INF/web.xml#Servlet_5"
major-version="4" minor-version="0">
<portlet-name>Cognos Metric List</portlet-name>
<cache>
<expires>0</expires>
<shared>no</shared>
</cache>
<allows>
<maximized/>
<minimized/>
</allows>
<supports>
<markup name="html">
<view/>
<configure/>
<edit/>
<help/>
</markup>
</supports>
</portlet>
<portlet id="CognosHistoryChart"
href="WEB-INF/web.xml#Servlet_6" major-version="4" minor-version="0">
<portlet-name>Cognos Metric History Chart</portlet-name>
<cache>
<expires>0</expires>
<shared>no</shared>
</cache>
<allows>
<maximized/>
<minimized/>
</allows>
<supports>
<markup name="html">
<view/>
<configure/>
<edit/>
<help/>
</markup>
</supports>
</portlet>
</portlet-app>
<concrete-portlet-app
uid="CognosWSPortlets.4.f0ad8d6e309800171e82a889d584bc94f.1">
<portlet-app-name>Cognos Content</portlet-app-name>
<context-param>
<param-name>Cognos 8 WSRP WSDL Location</param-name>
<param-value>http://localhost/cognos8/cgi-bin/cognos.cgi/wsrp/cps4/portlets/nav?wsdl&b_action=cps.wsdl</param-value>
</context-param>
<context-param>
<param-name>Active Credential Type</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>cps_auth_secret</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>cps_auth_namespace</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>_webcontentURL</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>_gatewayURL</param-name>
<param-value>(none)</param-value>
</context-param>
<concrete-portlet href="#CognosNavigator">
<portlet-name>Cognos Navigator</portlet-name>
<default-locale>en</default-locale>
<language locale="en">
<title>Cognos Navigator</title>
<title-short>Cognos Navigator</title-short>
<description>Navigate the folders that contain
Cognos content and applications.</description>
<keywords>Cognos, Navigate, folders, BI,
CPM</keywords>
</language>
<config-param>
<param-name>Portlet Handle</param-name>
<param-value>navigator</param-value>
</config-param>
<config-param>
<param-name>Maximum Cached Pages</param-name>
<param-value>10</param-value>
</config-param>
</concrete-portlet>
<concrete-portlet href="#CognosSearch">
<portlet-name>Cognos Search</portlet-name>
<default-locale>en</default-locale>
<language locale="en">
<title>Cognos Search</title>
<title-short>Cognos Search</title-short>
<description>Searches folders for Cognos
content and applications.</description>
<keywords>Cognos, search, find, BI,
CPM</keywords>
</language>
<config-param>
<param-name>Portlet Handle</param-name>
<param-value>search</param-value>
</config-param>
<config-param>
<param-name>Maximum Cached Pages</param-name>
<param-value>10</param-value>
</config-param>
</concrete-portlet>
<concrete-portlet href="#CognosViewer">
<portlet-name>Cognos Viewer</portlet-name>
<default-locale>en</default-locale>
<language locale="en">
<title>Cognos Viewer</title>
<title-short>Cognos Viewer</title-short>
<description>View Cognos content and
applications.</description>
<keywords>Cognos, view, XML, BI, CPM</keywords>
</language>
<config-param>
<param-name>Portlet Handle</param-name>
<param-value>viewer</param-value>
</config-param>
<config-param>
<param-name>Maximum Cached Pages</param-name>
<param-value>10</param-value>
</config-param>
</concrete-portlet>
</concrete-portlet-app>
<concrete-portlet-app
uid="CognosWSPortlets.4.f0ad8d6e309800171e82a889d584bc94f.2">
<portlet-app-name>Cognos Extended
Applications</portlet-app-name>
<context-param>
<param-name>Cognos 8 WSRP WSDL Location</param-name>
<param-value>http://localhost/cognos8/cgi-bin/cognos.cgi/wsrp/cps4/portlets/sdk?wsdl&b_action=cps.wsdl</param-value>
</context-param>
<context-param>
<param-name>Active Credential Type</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>cps_auth_secret</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>cps_auth_namespace</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>_webcontentURL</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>_gatewayURL</param-name>
<param-value>(none)</param-value>
</context-param>
<concrete-portlet href="#CognosSDK">
<portlet-name>Cognos Extended Applications
Portlet</portlet-name>
<default-locale>en</default-locale>
<language locale="en">
<title>Cognos Extended Applications
Portlet</title>
<title-short>Cognos Extended Applications
Portlet</title-short>
<description>View applications and reports
created using the Cognos SDK.</description>
<keywords>Cognos, SDK, view, XML, CPM</keywords>
</language>
<config-param>
<param-name>Portlet Handle</param-name>
<param-value>remote</param-value>
</config-param>
<config-param>
<param-name>Maximum Cached Pages</param-name>
<param-value>10</param-value>
</config-param>
</concrete-portlet>
</concrete-portlet-app>
<concrete-portlet-app
uid="CognosWSPortlets.4.f0ad8d6e309800171e82a889d584bc94f.3">
<portlet-app-name>Cognos Metrics</portlet-app-name>
<context-param>
<param-name>Cognos 8 WSRP WSDL Location</param-name>
<param-value>http://localhost/cognos8/cgi-bin/cognos.cgi/wsrp/cps4/portlets/cmm?wsdl&b_action=cps.wsdl</param-value>
</context-param>
<context-param>
<param-name>Active Credential Type</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>cps_auth_secret</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>cps_auth_namespace</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>_webcontentURL</param-name>
<param-value>(none)</param-value>
</context-param>
<context-param>
<param-name>_gatewayURL</param-name>
<param-value>(none)</param-value>
</context-param>
<concrete-portlet href="#CognosWatchlist">
<portlet-name>Cognos Watch List</portlet-name>
<default-locale>en</default-locale>
<language locale="en">
<title>Cognos Metric List</title>
<title-short>Cognos Metric List</title-short>
<description>Monitor watch lists, scorecard
lists, accountability lists or and strategy lists defined in Cognos Metric
Studio.</description>
<keywords>Cognos, CMM, view, XML, CPM</keywords>
</language>
<config-param>
<param-name>Portlet Handle</param-name>
<param-value>watchlist</param-value>
</config-param>
<config-param>
<param-name>Maximum Cached Pages</param-name>
<param-value>10</param-value>
</config-param>
</concrete-portlet>
<concrete-portlet href="#CognosHistoryChart">
<portlet-name>Cognos Metric History Chart</portlet-name>
<default-locale>en</default-locale>
<language locale="en">
<title>Cognos Metric History Chart</title>
<title-short>Cognos Metric History
Chart</title-short>
<description>Using the history chart, monitor a
metric defined in Cognos Metric Studio.</description>
<keywords>Cognos, CMM, view, XML, CPM</keywords>
</language>
<config-param>
<param-name>Portlet Handle</param-name>
<param-value>history_chart</param-value>
</config-param>
<config-param>
<param-name>Maximum Cached Pages</param-name>
<param-value>10</param-value>
</config-param>
</concrete-portlet>
</concrete-portlet-app>
</portlet-app-def>
-----Original Message-----
From: Jim Van Etten
Sent: Wed 10/14/2009 11:14 AM
To: [email protected]
Subject: Problem installing JSR 168 Cognos Portlet
I am trying to install this portlet but am getting the following error. Can
someone give me some direction as to how to troubleshoot this. The deployer
looks like it is looking for the portlet_1.1.dtd in the bin directory instead
of the the portlet directory where the file exists.
Thanks
Jim
ERROR deployment - java.io.FileNotFoundExc
eption: /opt/Jetspeed-2.2.0/bin/portlet_1.1.dtd (No such file or directory)
org.apache.jetspeed.deployment.DeploymentException: java.io.FileNotFoundExceptio
n: /opt/Jetspeed-2.2.0/bin/portlet_1.1.dtd (No such file or directory)
at org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.dep
loyPortletApplication(DeployPortletAppEventListener.java:224)
at org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.inv
okeDeploy(DeployPortletAppEventListener.java:207)
at org.apache.jetspeed.deployment.impl.StandardDeploymentManager.dispatc
h(StandardDeploymentManager.java:264)
at org.apache.jetspeed.deployment.impl.StandardDeploymentManager.deploy(
StandardDeploymentManager.java:178)
at org.apache.jetspeed.portlets.prm.UploadPortletApp$1.onSubmit(UploadPo
rtletApp.java:84)
at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1471
)
at org.apache.wicket.markup.html.form.Form.process(Form.java:911)
at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:876
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
at
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1192)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1271)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1370)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:501)
at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:455)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:288)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
at
org.apache.pluto.container.impl.PortletRequestDispatcherImpl.doDispatch(PortletRequestDispatcherImpl.java:174)
at
org.apache.pluto.container.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:222)
at
org.apache.wicket.protocol.http.portlet.WicketPortlet.processRequest(WicketPortlet.java:591)
at
org.apache.wicket.protocol.http.portlet.WicketPortlet.processAction(WicketPortlet.java:521)
at
org.apache.jetspeed.portlet.PortletObjectProxy.proxyProcessAction(PortletObjectProxy.java:278)
at
org.apache.jetspeed.portlet.PortletObjectProxy.invoke(PortletObjectProxy.java:164)
at $Proxy42.processAction(Unknown Source)
at
org.apache.jetspeed.factory.JetspeedPortletInstance.processAction(JetspeedPortletInstance.java:104)
at
org.apache.jetspeed.container.services.JetspeedFilterChain.doFilter(JetspeedFilterChain.java:112)
at
org.apache.jetspeed.container.services.JetspeedFilterChain.processFilter(JetspeedFilterChain.java:88)
at
org.apache.jetspeed.container.services.JetspeedFilterManager.processFilter(JetspeedFilterManager.java:107)
at
org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:258)
at
org.apache.jetspeed.container.JetspeedContainerServlet.doPost(JetspeedContainerServlet.java:382)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
at
org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:165)
at
org.apache.jetspeed.container.invoker.JetspeedPortletInvokerService.action(JetspeedPortletInvokerService.java:95)
at
org.apache.pluto.container.impl.PortletContainerImpl.doAction(PortletContainerImpl.java:251)
at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.doAction(JetspeedPortletContainerWrapper.java:75)
at
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:95)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:88)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.profiler.impl.RefreshUserHomepageValveImpl.invoke(RefreshUserHomepageValveImpl.java:110)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValveImpl.java:251)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:158)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:151)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
at
org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179)
at
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:67)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:127)
at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
at
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:146)
at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:225)
at
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:300)
at
org.apache.jetspeed.engine.JetspeedServlet.doPost(JetspeedServlet.java:329)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.FileNotFoundException:
/opt/Jetspeed-2.2.0/bin/portlet_1.1.dtd (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at java.net.URL.openStream(URL.java:1010)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:124)
at
org.apache.jetspeed.tools.deploy.JetspeedDeploy.parseXml(JetspeedDeploy.java:336)
at
org.apache.jetspeed.tools.deploy.JetspeedDeploy.<init>(JetspeedDeploy.java:142)
at
org.apache.jetspeed.tools.deploy.JetspeedDeploy.<init>(JetspeedDeploy.java:96)
at
org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener.deployPortletApplication(DeployPortletAppEventListener.java:219)
... 97 more
________________________________________
Confidentiality Notice: This document may contain confidential information and
is intended only for the addressee.
If you are not the intended recipient, you are hereby notified that any
disclosure, copying, distribution or use of this
information is strictly prohibited. If you received this email in error, please
permanently delete this message and
any attachments without making a copy and advise the sender by return email.
Thank you.
---------------------------------------------------------------------
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]