I got it working. I was calling InjectObject at the beginning of the class
and not above the abstract method.
Somehow I couldn't see that...

On 5/17/06, Rui Pacheco <[EMAIL PROTECTED]> wrote:

I am using Java 6 on the desktop and 5 on the deployment machine.
And tapestry-annotations-4.0.1 is on my classpath. Its included on the
build path of my Eclipse project.


On 5/17/06, Brian K. Wallace <[EMAIL PROTECTED]> wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> (and have the tapestry-annotations jar on your classpath?)
>
> James Carman wrote:
> > Are you using JDK5?
> >
> > -----Original Message-----
> > From: Rui Pacheco [mailto: [EMAIL PROTECTED]
> > Sent: Wednesday, May 17, 2006 10:24 AM
> > To: Tapestry users
> > Subject: Re: ServletContext
> >
> > I want to use annotations, but for some reason the @Inject syntax
> isn't
> > recognized. I was just wondering what do I need to have it working.
> >
> > On 5/17/06, James Carman <[EMAIL PROTECTED]> wrote:
> >> If you don't want to use annotations, you'll have to use an <inject>
> >> element
> >> in your component/page specification file:
> >>
> >>
> >>
> > http://jakarta.apache.org/tapestry/UsersGuide/hivemind.html#hivemind.inject
>
> >>
> >>
> >> -----Original Message-----
> >> From: Rui Pacheco [mailto:[EMAIL PROTECTED]
> >> Sent: Wednesday, May 17, 2006 10:15 AM
> >> To: Tapestry users
> >> Subject: Re: ServletContext
> >>
> >> What is the exact syntax to do the injection of the component on the
> page?
> >> The examples on Tapestry's website only talk about using page
> definitions
> >> and I want to inject the DataSource directly on my page component.
> >>
> >> On the other hand, the @Inject syntax isnt recognized.
> >>
> >>
> >> On 5/17/06, Schulte Marcus < [EMAIL PROTECTED]> wrote:
> >>> Sorry, now I see what you mean.
> >>> Actually you'll need *both*.
> >>>   1. the hivemodule snippet configuring the DataSource from you .jar
>
> >>>   2. A class like the one sketched by James or in my last mail which
> >> uses
> >>> the DataSource from 1. And the hivemodule snippet blessing this
> class as
> >>> hivemind service.
> >>>
> >>> To add to the confusion: you could inject the DataSource from 1.
> >> directly
> >>> into your components/pages using sth. like:
> >>> @Inject("service:module.IdDatasource ")
> >>>
> >>> does this make it clearer?
> >>>
> >>>> -----Original Message-----
> >>>> From: Rui Pacheco [mailto:[EMAIL PROTECTED] ]
> >>>> Sent: Wednesday, May 17, 2006 12:55 PM
> >>>> To: Tapestry users
> >>>> Subject: Re: ServletContext
> >>>>
> >>>>
> >>>> I am sorry for being so thick, but I still dont understand
> >>>> how to use my
> >>>> pool based on the examples on Jakarta's website and yours.
> >>>> I have a jar file with my connection pool. I have defined the
> >>>> service in the
> >>>> hivemodule.xml as described above (at least on gmail its above).
> >>>>
> >>>> My problem is how to use my connection pool on my business classes.
> >>>>
> >>>> Your example seems to contradict the example given above, as
> >>>> you use as a
> >>>> construct class something written by you, and I should be
> >>>> using the main
> >>>> class for the .jar file.
> >>>>
> >>>>
> >>>> On 5/17/06, James Carman <[EMAIL PROTECTED]> wrote:
> >>>>> HiveMind has already created the DataSource for you.  He
> >>>> has set up a
> >>>>> "service point" which implements the javax.sql.DataSourceinterface.
> >>>>> HiveMind will inject this into any other service
> >>>> implementation in the
> >>>>> registry that has a "setter" defined for a property of type
> >>>>> javax.sql.DataSource (the setter doesn't have to be in the
> "service
> >>>>> interface" but merely on the implementation class itself.
> >>>> So, all you
> >>>>> have
> >>>>> to do to use it is...
> >>>>>
> >>>>> public class MyDaoImpl implements MyDao
> >>>>> {
> >>>>>   private DataSource dataSource;
> >>>>>
> >>>>>   public void setDataSource( DataSource dataSource )
> >>>>>   {
> >>>>>     this.dataSource = dataSource;
> >>>>>   }
> >>>>>   // MyDao interface methods here...
> >>>>> }
> >>>>>
> >>>>> In your hivemodule.xml file...
> >>>>>
> >>>>> <service-point id="MyDao" interface="com.myco.MyDao">
> >>>>>   <invoke-factory>
> >>>>>     <construct class="com.myco.MyDaoImpl " />
> >>>>>   </invoke-factory>
> >>>>> </service-point>
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Rui Pacheco [mailto: [EMAIL PROTECTED]
> >>>>> Sent: Wednesday, May 17, 2006 6:20 AM
> >>>>> To: Tapestry users
> >>>>> Subject: Re: ServletContext
> >>>>>
> >>>>> For the sake of simplicity, lets assume I'm also using dbcp
> >>>>>
> >>>>> How do you retrieve a new connection from the Registry?
> >>>>> According to the HiveMind examples, I wound have to create
> >>>> an instance of
> >>>>> DataSource and retrieve that from the registry, and then go
> >>>> on. Is that
> >>>>> it?
> >>>>>
> >>>>> Well, can you or someone else provide an example of the
> >>>> implementation?
> >>>>> :)
> >>>>>
> >>>>> On 5/17/06, Schulte Marcus <[EMAIL PROTECTED]> wrote:
> >>>>>> This works for apache dbcp ... I hope it's similar for proxool
> >>>>>>
> >>>>>> <service-point id="IdDatasource" interface="javax.sql.DataSource">
> >>>>>> <invoke-factory>
> >>>>>> <construct class="org.apache.commons.dbcp.BasicDataSource">
> >>>>>>   <set property="driverClassName"
> >>>> value="oracle.jdbc.driver.OracleDriver
> >>>>> "
> >>>>>> />
> >>>>>>
> >>>>>>   <set property="url" value="${ db.url}" />
> >>>>>>   <set property="username" value="${db.user}" />
> >>>>>>   <set property="password" value="${db.password}" />
> >>>>>>   </construct>
> >>>>>>   </invoke-factory>
> >>>>>>   </service-point>
> >>>>>>
> >>>>
> _____________________________________________________________________
> >>>>>> Default Config für Testumgebung
> >>>>>> <contribution configuration-id="hivemind.FactoryDefaults">
> >>>>>>   <default symbol="db.url "
> >>>> value="jdbc:oracle:thin:@server:1521:sid" />
> >>>>>>   <default symbol="db.user" value="user" />
> >>>>>>   <default symbol=" db.password" value="pass" />
> >>>>>>   </contribution>
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: Rui Pacheco [mailto: [EMAIL PROTECTED]
> >>>>>>> Sent: Tuesday, May 16, 2006 3:54 PM
> >>>>>>> To: Tapestry users
> >>>>>>> Subject: Re: ServletContext
> >>>>>>>
> >>>>>>>
> >>>>>>> I dont doubt HiveMind would be the right way to go, but the
> >>>>>>> learning curve
> >>>>>>> seems to be a bit too steep for my timeframe.
> >>>>>>> Can I insist on an example using ServletContextListener, ie,
> >>>>>>> something that
> >>>>>>> being all in Java would be more in my reach?
> >>>>>>>
> >>>>>>> On the other hand, if someone has configured a
> >>>> connection pool (any or
> >>>>>>> Proxool in particular) using HiveMind and is willing to share
> >>>>>>> the example, I
> >>>>>>> would be more than gratefull.
> >>>>>>>
> >>>>>>>
> >>>>>>> On 5/16/06, Hugo Palma < [EMAIL PROTECTED]> wrote:
> >>>>>>>> In that case, why don't you configure Proxool as a
> >>>> service in you
> >>>>>>>> hivemodule.xml file ? That's where your service
> >>>>>>> configuration should take
> >>>>>>>> place.
> >>>>>>>>
> >>>>>>>> My ServletContextListener suggestion usually works well
> >>>>>>> when you have a
> >>>>>>>> properties bundle that you want to place outside the war so
> >>>>>>> that it can be
> >>>>>>>> easily changed. In your case i think the most
> >>>> appropriate is to use
> >>>>>>>> hivemind
> >>>>>>>> configurations to do the job.
> >>>>>>>> Am i making sense here ?
> >>>>>>>>
> >>>>>>>> On 5/16/06, Rui Pacheco <[EMAIL PROTECTED]> wrote:
> >>>>>>>>> Ok...
> >>>>>>>>> The properties file holds configuration data for Proxool,
> >>>>>>> the connection
> >>>>>>>>> pool I'm using with my application.
> >>>>>>>>>
> >>>>>>>>> On 5/16/06, James Carman < [EMAIL PROTECTED]> wrote:
> >>>>>>>>>> First of all, what does that properties file
> >>>> contain?  You know,
> >>>>>>>>> HiveMind
> >>>>>>>>>> is
> >>>>>>>>>> a configuration microkernel, so you can do a lot of
> >>>>>>> configuration with
> >>>>>>>>>> HiveMind.
> >>>>>>>>>>
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: Rui Pacheco [mailto: [EMAIL PROTECTED]
> >>>>>>>>>> Sent: Tuesday, May 16, 2006 9:02 AM
> >>>>>>>>>> To: Tapestry users
> >>>>>>>>>> Subject: Re: ServletContext
> >>>>>>>>>>
> >>>>>>>>>> Could you or someone else give me an example on
> >>>> how to do that?
> >>>>>>>>>> On 5/16/06, Hugo Palma < [EMAIL PROTECTED]> wrote:
> >>>>>>>>>>> I would implement such a feature using a
> >>>>>>> ServletContextListener.
> >>>>>>>>>> Something
> >>>>>>>>>>> like the HiveUtils SystemPropertyInitListener class.
> >>>>>>>>>>>
> >>>>>>>>>>> Cheers
> >>>>>>>>>>>
> >>>>>>>>>>> Hugo
> >>>>>>>>>>>
> >>>>>>>>>>> On 5/16/06, Rui Pacheco < [EMAIL PROTECTED]> wrote:
> >>>>>>>>>>>> Hi all
> >>>>>>>>>>>>
> >>>>>>>>>>>> I was planning on storing a properties file inside
> >>>>>>> my WEB-INF
> >>>>>>>>>> directory
> >>>>>>>>>>>> and
> >>>>>>>>>>>> then read it using getResourceAsStream from
> >>>>>>> ServletContext, but
> >>>>>>>>>>> apparently
> >>>>>>>>>>>> I
> >>>>>>>>>>>> can't access the ServletContext from inside Tapestry.
> >>>>>>>>>>>> Is there another way to read the properties file or
> >>>>>>> how to get to
> >>>>>>>> my
> >>>>>>>>>>>> ServletContext?
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> Cumprimentos,
> >>>>>>>>>>>> Rui Pacheco
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>> Cumprimentos,
> >>>>>>>>>> Rui Pacheco
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>
> ---------------------------------------------------------------------
> >>>>>>>>>> To unsubscribe, e-mail:
> >>>> [EMAIL PROTECTED]
> >>>>>>>>>> For additional commands, e-mail:
> >>>> [EMAIL PROTECTED]
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>> Cumprimentos,
> >>>>>>>>> Rui Pacheco
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Cumprimentos,
> >>>>>>> Rui Pacheco
> >>>>>>>
> >>>>>>
> >>>>
> ---------------------------------------------------------------------
> >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Cumprimentos,
> >>>>> Rui Pacheco
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>
> >>>>>
> >>>>
> >>>> --
> >>>> Cumprimentos,
> >>>> Rui Pacheco
> >>>>
> >>>
> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>
> >> --
> >> Cumprimentos,
> >> Rui Pacheco
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
>
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.5 (MingW32)
>
> iD8DBQFEazJTaCoPKRow/gARAiwtAKCa29N+yhtBZJ0uNhjYtsiOLisisQCg5M+P
> FXJgWw3cUwUSdFAOI1/XEZY=
> =bxEF
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Cumprimentos,
Rui Pacheco




--
Cumprimentos,
Rui Pacheco

Reply via email to