That's not really what I would like to do.
public ActionForward
execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception
{
SomeBean myBean = new SomeBean();
}
public class SomeBean()
{
public SomeBean()
{
//how do I get the Struts DS here - without passing it as an attribute?
}
}
Any hints?
phi
-----Ursprüngliche Nachricht-----
Von: Ben Anderson [mailto:[EMAIL PROTECTED]
Gesendet: Fr 17.10.2003 20:57
An: [EMAIL PROTECTED]
Cc:
Betreff: Re: AW: Looking up the Struts Datasource
you've tried the configuration detailed in the struts faqs?
http://jakarta.apache.org/struts/faqs/database.html
public ActionForward
execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception
{
javax.sql.DataSource dataSource;
java.sql.Connection myConnection;
try {
dataSource = getDataSource(request);
myConnection = dataSource.getConnection();
// do what you wish with myConnection
} catch (SQLException sqle) {
getServlet().log("Connection.process", sqle);
} finally {
//enclose this in a finally block to make
//sure the connection is closed
try {
myConnection.close();
} catch (SQLException e) {
getServlet().log("Connection.close", e);
}
}
}
>From: Philipp Röthl <[EMAIL PROTECTED]>
>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>Subject: AW: Looking up the Struts Datasource
>Date: Fri, 17 Oct 2003 20:01:39 +0200
>
>Ben, thanks for your answer. But the DS I would like to get is the Struts
>DS. The one I defined in the struts-config.xml.
>When I do the naming lookup as you described I get
>"javax.naming.NameNotFoundException: Name jdbc is not bound in this
>Context"
>
>Philipp
>
> -----Ursprüngliche Nachricht-----
> Von: Ben Anderson [mailto:[EMAIL PROTECTED]
> Gesendet: Fr 17.10.2003 16:22
> An: [EMAIL PROTECTED]
> Cc:
> Betreff: Re: Looking up the Struts Datasource
>
>
>
> It depends on the container as to how you put the datasource into the
> context.
>
> If you're using Tomcat 4.1:
>
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html
>
> Then to access the datasource:
> String dsName = "java:comp/env/jdbc/myDS";
> ctx = new InitialContext();
> DataSource ds = (DataSource)ctx.lookup(dsName);
>
>
>
> >From: Philipp Röthl <[EMAIL PROTECTED]>
> >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Subject: Looking up the Struts Datasource
> >Date: Fri, 17 Oct 2003 15:50:23 +0200
> >
> >Hi,
> >
> >I've implemented a struts application that uses JavaBeans which
perform
>the
> >whole business logic. These beans access an Oracle DB. The datasource
is
> >passed from the action classes to the bean classes as a parameter.
> >
> >Now I have to implement a WebService that does the same as the Struts
> >Application. Therefore I use the same JavaBeans.
> >
> >My problem now is: I have to pass the datasource to the Java Beans.
I've
> >read that I should be able to access the Struts Datasource via JNDI.
But
> >how?
> >
> >Thanks for any help.
> >
> >Philipp
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
> _________________________________________________________________
> Cheer a special someone with a fun Halloween eCard from American
>Greetings!
> Go to http://www.msn.americangreetings.com/index_msn.pd?source=msne134
>
>
> ---------------------------------------------------------------------
> 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]
_________________________________________________________________
Want to check if your PC is virus-infected? Get a FREE computer virus scan
online from McAfee.
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
---------------------------------------------------------------------
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]