Aaron Evans wrote:
Alexander Grünewald <alexander.gruenewald <at> informus.de> writes:

Hello Jetspeed Community,

is it possible to use a JNDI datasource within a portlet deployed on jetspeed 2. The datasource itself seems to work because I can use it in a test servlet. But my portlets cann't access it through JNDI. I configured the datasource as JNDI resource in the tomcate server.xml file. The file $CATALINA_HOME/conf/server.xml therefore contains a 'global naming section':
...

I would think that you should put the reference to the JNDI data source in the web.xml of your portlet application, not that of jetspeed and I assume it *would* be accessible via a JNDI lookup somehow.

I have used a JNDI datasource indirectly in a portlet as I have a data source set up as you describe and a component that exists as a servlet context attribute that uses the jndi data source (I instantiate and set up that component in a ServletContextListener implementation).

I can access my component by using:

request.getPortletSession().getPortletContext().getAttribute("mycomponent");

HTH,
aaron


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Thank you Aaron. Declaring the datasource in the web.xml file of the portlet works. This is great :-)

Best regards,
Alexander


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to