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]

Reply via email to