Ok this is the real thing now.

in CVS :)))

marc

PS: will post binary since this is a biggy


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of marc fleury
> Sent: Wednesday, August 09, 2000 9:31 PM
> To: jBoss
> Subject: RE: [jBoss-User] ejbStore not being called on BMP beans
> [SOLVED]
>
>
> ok it's fixed
> Regards
> marc
> :(
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]On Behalf Of marc fleury
> > Sent: Wednesday, August 09, 2000 9:08 PM
> > To: jBoss
> > Subject: RE: [jBoss-User] ejbStore not being called on BMP beans
> >
> >
> > Yes it's a recent thing afaik, but it means our tests are not
> > solid enough.
> > We were seeing the stuff stored and from the client everything looked OK
> > because it was from the cache of the server...
> >
> >
> > bummer.
> >
> > marc
> >
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]On Behalf Of Jeremiah Johnson
> > > Sent: Wednesday, August 09, 2000 8:58 PM
> > > To: jBoss
> > > Subject: RE: [jBoss-User] ejbStore not being called on BMP beans
> > >
> > >
> > > Sorry that I don't have an answer on your question.  I just
> > > wanted to say that I ran a test and am having a similar result.
> > >
> > > --- Clipped from jboss.xml ---
> > > <resource-managers>
> > >   <resource-manager res-class="org.jboss.ejb.deployment.JDBCResource">
> > >     <res-name>jdbc/SECM</res-name>
> > >     <res-jndi-name>Oracle</res-jndi-name>
> > >   </resource-manager>
> > > </resource-managers>
> > >
> > > <enterprise-beans>
> > >   <entity>
> > >     <ejb-name>datatype.AddressBook</ejb-name>
> > >     <jndi-name>datatype.AddressBook</jndi-name>
> > >     <configuration-name>BMP EntityBean</configuration-name>
> > >   </entity>
> > > ---
> > >
> > > --- Clipped from ejb-jar.xml ---
> > > <enterprise-beans>
> > >   <entity>
> > >     <description>Address Book entity</description>
> > >     <display-name>AddressBookEntity</display-name>
> > >     <ejb-name>datatype.AddressBook</ejb-name>
> > >     <home>org.opengroupware.datatype.AddressBookHome</home>
> > >     <remote>org.opengroupware.datatype.AddressBook</remote>
> > >     <ejb-class>org.opengroupware.datatype.AddressBookBean</ejb-class>
> > >     <persistence-type>Bean</persistence-type>
> > >     <prim-key-class>java.lang.Long</prim-key-class>
> > >     <reentrant>False</reentrant>
> > >     <resource-ref>
> > >       <description>JDBC Connection for the bean</description>
> > >       <res-ref-name>jdbc/SECM</res-ref-name>
> > >       <res-type>javax.sql.DataSource</res-type>
> > >       <res-auth>Container</res-auth>
> > >     </resource-ref>
> > >   </entity>
> > > ---
> > >
> > > And the bean code:
> > >
> > > --- Clipped from AddressBookBean.java ---
> > > public void ejbStore() {
> > >   System.out.println( "ejbStore called." );
> > >
> > >   Connection connection = openConnection();
> > >
> > >   // first, remove all of the address list rows
> > >   try {
> > >     PreparedStatement preparedStatement = connection.prepareStatement(
> > >       "DELETE FROM ADDRESSLIST WHERE ADDRESSID=?"
> > >     );
> > >     preparedStatement.setLong( 1, addressBookId.longValue() );
> > >
> > >     preparedStatement.executeUpdate();
> > >   } catch( SQLException sqle ) {
> > >     closeConnection( connection );
> > >
> > >     throw new EJBException(
> > >       "Failed removng addresses from AddressBook: " +
> sqle.getMessage()
> > >     );
> > >   }
> > >
> > >   // re-add the address list
> > >   try {
> > >     System.out.println( "writing the address list" );
> > >
> > >     Enumeration enumeration = addressList.keys();
> > >     while( enumeration.hasMoreElements() ) {
> > >       String email = (String) enumeration.nextElement();
> > >
> > >       PreparedStatement preparedStatement =
> connection.prepareStatement(
> > >         "INSERT INTO ADDRESSLIST VALUES( ?, ?, ? )"
> > >       );
> > >       preparedStatement.setLong( 1, addressBookId.longValue() );
> > >       preparedStatement.setString( 2, email );
> > >       preparedStatement.setString( 3, (String)
> addressList.get(email) );
> > >
> > >       preparedStatement.executeUpdate();
> > >     }
> > >   } catch( SQLException sqle ) {
> > >     closeConnection( connection );
> > >
> > >     throw new EJBException(
> > >       "Failed adding addresses to AddressBook: " + sqle.getMessage()
> > >     );
> > >   }
> > >
> > >   // then, update the address book record
> > >   try {
> > >     PreparedStatement preparedStatement = connection.prepareStatement(
> > >       "UPDATE ADDRESSBOOK SET USERID=?, NAME=? WHERE ADDRESSID=?"
> > >     );
> > >     preparedStatement.setLong( 1, userId );
> > >     preparedStatement.setString( 2, name );
> > >     preparedStatement.setLong( 3, addressBookId.longValue() );
> > >
> > >     preparedStatement.executeUpdate();
> > >   } catch( SQLException sqle ) {
> > >     closeConnection( connection );
> > >
> > >     throw new EJBException(
> > >       "Failed update AddressBook: " + sqle.getMessage()
> > >     );
> > >   }
> > >
> > >   closeConnection( connection );
> > >
> > > }
> > >
> > > ---
> > >
> > > I will let you know if I track down anything, but I would
> > > appreciate any help from people working on the container...
> > >
> > > - jeremiah
> > >
> > > ------Original Message------
> > > From: Richard Backhouse <[EMAIL PROTECTED]>
> > > To: "[EMAIL PROTECTED]"
> > <[EMAIL PROTECTED]>
> > > Sent: August 10, 2000 2:18:17 AM GMT
> > > Subject: [jBoss-User] ejbStore not being called on BMP beans
> > >
> > >
> > > I'm not seeing the ejbStore method being called on any of my
> BMP beans.
> > > I have tried both the latest binary and also the latest
> source tree from
> > > cvs. What is the trigger for the ejbStore to be called. FYI all my
> > > methods in the beans are defined with the Required transaction
> > > attribute.
> > >
> > > Richard Backhouse
> > > Oak Grove Software
> > >
> > >
> > > --
> > > --------------------------------------------------------------
> > > To subscribe:        [EMAIL PROTECTED]
> > > To unsubscribe:      [EMAIL PROTECTED]
> > > Problems?:           [EMAIL PROTECTED]
> > >
> > > ______________________________________________
> > > FREE Personalized Email at Mail.com
> > > Sign up at http://www.mail.com/?sr=signup
> > >
> > >
> > >
> > > --
> > > --------------------------------------------------------------
> > > To subscribe:        [EMAIL PROTECTED]
> > > To unsubscribe:      [EMAIL PROTECTED]
> > > Problems?:           [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> > --
> > --------------------------------------------------------------
> > To subscribe:        [EMAIL PROTECTED]
> > To unsubscribe:      [EMAIL PROTECTED]
> > Problems?:           [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Problems?:           [EMAIL PROTECTED]
>
>



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to