Hi Team,

 

I’m not sure if I’m mailing the correct alias but I’ve a question about Jetty 
usage.

 

I’m currently trying to build up applications based on standalone Jetty and 
have a requirement that, some of the server services need be started before the 
war applications are deployed and started to provide general services for the 
deployed applications.

 

I tried to create a class which inherits 
“org.eclipse.jetty.util.component.AbstractLifeCycle” with annotation 
“@ManagedObject”, and also, it is injected by adding definitions into jetty.xml 
like below:

 

    <Call name="addManaged">

      <Arg>

        <New class="oraclel.ocsg.jetty.trial.MyAbstractLifeCycle"/>

      </Arg>

    </Call>

 

And, within the class, I need get access to the JDBC connection data source. I 
checked the document and found that, for applications, it is required to add 
the jdbc resource reference into the web.xml. While for my case, I don’t know 
how to get the data source. I tried to lookup JNDI in the MyAbstractLifeCycle 
class I created, but it failed.

 

Below is my JDBC connection pool definition in the jetty.xml:

 

    <New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">

     <Arg></Arg>

     <Arg>jdbc/DSTest</Arg>

     <Arg>

        <New 
class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">

           <Set name="Url">jdbc:mysql://10.182.12.146:3306/linren</Set>

           <Set name="User">ocsgtest</Set>

           <Set name="Password">123456</Set>

        </New>

     </Arg>

    </New>

 

Can anyone tell me how to get the JDBC connection from the inherited class 
MyAbstractLifeCycle?

 

Thanks!

 

Lin

 
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to