-
1. Re: BMP Examples?
crypto Jul 3, 2002 11:09 AM (in response to shaun)What is the problem you are having in getting it to run ?
/Werner -
2. Re: BMP Examples?
shaun Jul 9, 2002 4:24 PM (in response to shaun)From one of my previous posts
[ http://www.jboss.org/modules/bb/index.html?module=bb&op=viewtopic&t=forums/ ] :
When I deploy the BMPEntity example from Ed Roman's Mastering Enterprise Java Beans book I get the following warning:
[15:27:28,187,ContainerFactory]
Bean : Account
Method : public abstract double getTotalBankValue() throws AccountException, RemoteException
Section: 9.2.8
Warning: Each method defined in the entity bean's home interface must be either create or finder method.
Then when I run the example client I get:
javax.naming.NameNotFoundException: AccountHome not bound ...
The only changes I have made are to modify the run_client.bat and compile.bat so it sees all the *.jars
Shaun -
3. Re: BMP Examples?
joelvogt Jul 9, 2002 8:10 PM (in response to shaun)Well, namenotfound exception would be as it is not deploying properly.
As for getTotalBankValue(), which attribute of Account are you trying to return?
It should at least declare a FinderException I think. -
4. Re: BMP Examples?
shaun Jul 11, 2002 1:13 PM (in response to shaun)That's strange because the log file states:
2002-07-11 16:58:29,203 INFO [org.jboss.deployment.MainDeployer] Successfully completed deployment of package: file:/C:/jboss-3.0.0_tomcat-4.0.3/server/default/deploy/account.jar
and doesn't report any errors.
As for the finderException yes, it is missing.
Shaun -
5. Re: BMP Examples?
shaun Jul 16, 2002 1:24 PM (in response to shaun)My server.log file gives:
2002-07-15 13:24:27,750 DEBUG [org.jboss.ejb.plugins.local.BaseLocalContainerInvoker] Bound EJBLocalHome of Account to local/Account
...
2002-07-15 13:24:27,781 INFO [org.jboss.deployment.MainDeployer] Successfully completed deployment of package: file:/C:/jboss-3.0.0_tomcat-4.0.3/server/default/deploy/account.jar
for my simple ejb-jar.xml file:
<?xml version="1.0"?>
<ejb-jar>
<enterprise-beans>
<ejb-name>Account</ejb-name>
examples.AccountHome
examples.Account
<local-home>examples.AccountLocalHome</local-home>
examples.AccountLocal
<ejb-class>examples.AccountBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>examples.AccountPK</prim-key-class>
False
<resource-ref>
<res-ref-name>jdbc/DefaultDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<ejb-name>Account</ejb-name>
<method-intf>Local</method-intf>
<method-name>*</method-name>
<ejb-name>Account</ejb-name>
<method-intf>Remote</method-intf>
<method-name>*</method-name>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
Is this default behaviour?
And why is my AccountHome not bound?
Thanks in advance,
Shaun