SSO instance failing to initialize

1 view
Skip to first unread message

Bill Brown

unread,
Mar 30, 2009, 4:46:55 PM3/30/09
to Toro Projects
Greetings:

I'm working with the Gateway SSO portlet and am getting an
initialization error (details below). The gateway-portlet.xml is
placed in the same spot as in the example but it doesn't load.

Since the URL is null the exception is thrown on this line "String
configUrlStr = configUrl.toString();"

I could try moving the gateway-portlet.xml file outside of WEB-INF but
I'm thinking that is much less secure.

has anyone else here run into this issue?

Details below:
uportal 3.0.2
toro 2.0.0-rc-3
sud jdk 6.

Thanks for looking at this.
Bill.

Stack Trace

org.jasig.portal.channels.portlet.PortletLoadFailureException: The
portlet window 'PortletWindowImpl
[portletWindowId=463.n359,contextPath=/toro-gateway-
portlet,portletName=CalendarWidgetsAdminGateway,windowState=normal,portletMode=view,expirationCache=<null>,requestParameters=
{}]' threw an exception while being loaded. [channelPublishId=326,
channelSubscribeId=n359, portletApplicationId=/toro-gateway-portlet,
portletName=CalendarWidgetsAdminGateway, user=billbrown]
at
org.jasig.portal.channels.portlet.SpringPortletChannelImpl.initSession
(SpringPortletChannelImpl.java:269)
at
org.jasig.portal.channels.portlet.CSpringPortletAdaptor.setStaticData
(CSpringPortletAdaptor.java:81)
at org.jasig.portal.ChannelManager.instantiateChannel
(ChannelManager.java:741)
at org.jasig.portal.ChannelManager.startChannelRendering
(ChannelManager.java:1079)
at org.jasig.portal.ChannelManager.startChannelRendering
(ChannelManager.java:1038)
at org.jasig.portal.ChannelRenderingBuffer.endElement
(ChannelRenderingBuffer.java:107)
at org.apache.xml.serializer.ToXMLSAXHandler.endElement
(ToXMLSAXHandler.java:261)
at org.apache.xml.dtm.ref.DTMTreeWalker.endNode(DTMTreeWalker.java:
373)
at org.apache.xalan.transformer.TreeWalker2Result.endNode
(TreeWalker2Result.java:85)
at org.apache.xml.dtm.ref.DTMTreeWalker.traverse(DTMTreeWalker.java:
132)
at org.apache.xalan.transformer.TreeWalker2Result.traverse
(TreeWalker2Result.java:72)
at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:184)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:393)
at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:176)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes
(ElemForEach.java:423)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:
263)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:393)
at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:176)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:126)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1374)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes
(ElemForEach.java:423)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:
263)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:393)
at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:176)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2281)
at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1367)
at org.apache.xalan.transformer.TransformerImpl.run
(TransformerImpl.java:3458)
at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument
(TransformerHandlerImpl.java:406)
at org.jasig.portal.utils.SAX2FilterImpl.endDocument
(SAX2FilterImpl.java:658)
at org.jasig.portal.utils.SAX2FilterImpl.endDocument
(SAX2FilterImpl.java:658)
at org.apache.xalan.transformer.TransformerIdentityImpl.endDocument
(TransformerIdentityImpl.java:962)
at org.apache.xml.serializer.TreeWalker.traverse(TreeWalker.java:174)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform
(TransformerIdentityImpl.java:389)
at org.jasig.portal.layout.dlm.DistributedLayoutManager.getUserLayout
(DistributedLayoutManager.java:384)
at org.jasig.portal.layout.dlm.DistributedLayoutManager.getUserLayout
(DistributedLayoutManager.java:349)
at
org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getUserLayout
(TransientUserLayoutManagerWrapper.java:101)
at org.jasig.portal.rendering.StaticRenderingPipeline.renderState
(StaticRenderingPipeline.java:530)
at org.jasig.portal.PortalSessionManager.doGetInternal
(PortalSessionManager.java:246)
at org.jasig.portal.PortalSessionManager.doGet
(PortalSessionManager.java:176)
Caused by: javax.portlet.PortletException
at org.apache.pluto.core.DefaultPortletInvokerService.invoke
(DefaultPortletInvokerService.java:191)
at org.apache.pluto.core.DefaultPortletInvokerService.load
(DefaultPortletInvokerService.java:116)
at org.apache.pluto.core.PortletContainerImpl.doLoad
(PortletContainerImpl.java:307)
at
org.jasig.portal.channels.portlet.SpringPortletChannelImpl.initSession
(SpringPortletChannelImpl.java:266)
... 70 more
Caused by: java.lang.RuntimeException: GatewayPortlet failed to
initialize. See stack trace below.
at net.unicon.academus.apps.gateway.GatewayPortlet.init
(GatewayPortlet.java:202)
at org.apache.pluto.core.PortletServlet.init(PortletServlet.java:112)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.allocate
(StandardWrapper.java:808)
at org.apache.catalina.core.ApplicationDispatcher.invoke
(ApplicationDispatcher.java:599)
at org.apache.catalina.core.ApplicationDispatcher.doInclude
(ApplicationDispatcher.java:535)
at org.apache.catalina.core.ApplicationDispatcher.include
(ApplicationDispatcher.java:472)
at org.apache.pluto.core.DefaultPortletInvokerService.invoke
(DefaultPortletInvokerService.java:167)
... 73 more
Caused by: java.lang.NullPointerException
at net.unicon.academus.apps.gateway.GatewayPortlet.init
(GatewayPortlet.java:119)
... 81 more


From GatewayPortlet.java
// Parse the config file.
//ToDo: This should be taken from PortletPreferences, or
some
// other Publish-time parameter.
String configPath = (String) config.getInitParameter
("configPath");

System.out.println("configPath = "+configPath);

SAXReader reader = new SAXReader();
URL configUrl = ctx.getResource(configPath);
System.out.println("configUrl = "+configUrl);
String configUrlStr = configUrl.toString();
Document doc = reader.read(configUrlStr);
Element configElement = (Element)doc.selectSingleNode
("gateway");


From catalina.out
configPath = /WEB-INF/classes/config/blog-default.xml
configUrl = null

Reply all
Reply to author
Forward
0 new messages